Ensemble Web Studio Desktop App
Installation & Setup
You can install Ensemble Web Studio directly using the appropriate installer for your operating system:
Windows
- Download the Windows installer here (opens in a new tab):
https://firebasestorage.googleapis.com/v0/b/ensemble-web-studio.appspot.com/o/desktop_app%2F0_1_0%2Fensemble-web-studio-0.1.0.Setup.exe?alt=media
- Run the downloaded
.exe
file - Launch Ensemble Web Studio
- Note: Microsoft Defender SmartScreen may display a warning Step 1: You will see a "Windows protected your PC" message. Step 2: Click "More info" text to reveal additional options. Step 3: Click "Run anyway" button to proceed with the installation. Once confirmed, the application will open.
macOS
- Download the macOS package here (opens in a new tab):
https://firebasestorage.googleapis.com/v0/b/ensemble-web-studio.appspot.com/o/desktop_app%2F0_1_0%2Fensemble-web-studio-darwin-arm64-0.1.0.zip?alt=media
- Extract the downloaded
.zip
file - Move the application to your Applications folder
- Note: Until signing and notarizing is configured, you need to clear extended attributes for the app before launching it for the first time. Run the following command in the terminal:
Replace <path_to_ensemble_app> with the full path to the Ensemble Web Studio application. This step is only required during the initial launch.
xattr -c <path_to_ensemble_app>
- Launch Ensemble Web Studio
Environment Modes
You can switch between Local and Development modes using the environment dropdown available on home and every app page:
Development Mode
Development mode connects to the cloud environment:
- Files are stored in Firebase
- Requires internet connection
- Changes are synchronized with other collaborators
- Suitable for team collaboration
Local Mode
Local mode allows you to work completely offline with files stored on your local machine:
- Files are stored in your system's user directory
- No internet connection required
- Changes are saved locally
- Perfect for offline development or testing
Local files location by operating system:
- Windows:
%APPDATA%/ensemble-web-studio
- macOS:
~/Library/Application Support/ensemble-web-studio
Note:
- You can switch between modes at any time using the dropdown
- The selected mode affects where your changes are saved
- Each mode maintains its own version of the files
- Remember to use Pull/Push operations when you want to sync between modes
Synchronization
Pulling from Cloud to Local
To work with an app locally:
- Launch the desktop application
- Right-click on the app card you want to work with
- Select "Pull App" from the context menu
- Wait for the pull to complete
Pushing Local Changes to Cloud
To push your local changes back to the cloud:
- Launch the desktop application
- Right-click on the app card
- Select "Push App" from the context menu
- Wait for your changes to push on the cloud
Local File Structure
When working in local mode, files are organized as follows:
<project-path>/
├── asset/
├── screen/
├── internal_widget/
├── internal_script/
├── theme/
├── i18n/
├── config/
├── secrets/
└── font/
Key location:
metadata.json
: App configuration and settings
Additional Resources
For more information or support, join the Discord community (opens in a new tab) or refer to the official documentation.