Before you begin
- Admin or owner on the company.
- The entities the app needs to read or write are already promoted in the ontology.
Steps
1
Create the app
Go to Apps → New app. Give it a name and an initial chat description: who uses it, what they’re doing, which entities matter.
2
Iterate in chat
The architect proposes a UI layout and the entity bindings it needs. Ask for changes—“add a status filter”, “split into two tabs”, “make the priority column editable”. Each turn regenerates the app.
3
Configure bindings and actions
Confirm which entities the app can read or write. See bindings for the rules around
read, write, and readwrite modes.4
Publish
Once you’re happy, viewers can open the app from the Apps list. The view mode is a chrome-free iframe; the designer mode is admin-only.
Lifecycle
While the architect is generating, the app’s status moves throughpending_codegen → generating → ready. If the chat is updated mid-generation, the in-flight build is superseded—the new turn wins. A failed generation lands in error; you can retry from the same chat.
What gets generated
The architect produces React/TypeScript source that imports the platform’s UI primitives and binding hooks. The code is bundled to JavaScript at deploy time and served frombundle.js. You don’t run a build locally; everything happens in the platform.