What WAID Studio is
WAID Studio is a visual builder for WAID apps. It creates projects, previews
them live, and edits the settings that would otherwise mean hand-writing
waid.config.json. It is a companion to the CLI, not a replacement: a project
made in Studio is an ordinary WAID project, and waid build packages it the
same way.
Studio is itself a WAID app, running natively on the same runtime as the apps you build with it. The preview you see is how your app renders on that runtime.
Studio is in early access. These pages cover what it does today, and new features arrive with each release.
What it does today#
| Area | What you can do |
|---|---|
| Projects | Create a project into your workspace, watch dependencies install, and open it |
| Preview | See the running app on a live preview server, at a chosen viewport |
| Identity | Set the display name, universal name and native URL scheme |
| Icon | Set the app icon and its background colour |
| Capabilities | Turn device capabilities on, with auto-detection from your source |
| iOS profile | Set the signing team, provisioning profile and deployment target |
| Agent | Describe a change in chat and have it written as React source |
The agent loop is code-first: it writes real React into your project rather than maintaining a separate visual document. What you get out is source you could have written by hand.
How it relates to the CLI#
Studio runs the same waid CLI you use in a terminal. Creating a project runs
waid new and then npm install and shows their output in the panel, so you see
the same messages you would in a terminal.
Studio needs the CLI installed and on your PATH. If it isn't, project
creation tells you.