Help & getting started

Describe an app in a sentence and get the whole thing — a real application running on your own data, not a widget. Evolve it by asking for changes; it keeps your data as it grows.

Build your first app in five minutes

  1. Press ⌘K or click the builder on the Workbench.
  2. Say what you want in plain words — “a reading list with notes per book”.
  3. Press and watch it build; the Build Log streams each step.
  4. Open the app, add your data, and ask for changes any time to evolve it.

What a surface is

A surface is one living app — its screen and the data behind it. Each surface has its own versions (roll back any time from its menu) and runs only on the data you give it. Your Workbench is the grid of every surface you own.

Getting an account

Accounts are created by the person who runs your node, two ways:

  • On first boot, the node reads NODE_PASSWORD and mints the owner account.
  • After that, the owner runs python3 -m node create-user <name> to add another account.

Changing the password variable later does nothing — accounts already exist.

Keyboard shortcuts

  • Open the command palette — search, jump, or describe a new app⌘K
  • Open the command palette/
  • Go to the Build Log⌘J
  • Jump straight to app N⌘1–9
  • Hold to talk — describe an app by voice⌘⇧Space
  • Show the keyboard shortcuts?
  • Close the open overlayEsc

Open-source licenses

This product is built on an open-source generation engine licensed under Apache 2.0. Full third-party notices ship in the NOTICE file at the project root, with the human-readable list in docs/LICENSES.md.