Skip to content

Interface tour

The editor is intentionally one screen — chat on the left, viewport on the right, balance and projects tucked into the header.

Header (top)

  • Logo / Wordmark — back to the landing page.
  • Project name — click to rename. The agent suggests a name automatically once your first model exists; the placeholder until then is "Untitled Project".
  • History (rotate-counter-clockwise icon) — opens the checkpoint panel. Every successful build is auto-checkpointed; you can name and pin checkpoints manually to keep them past the auto-retention limit of 20.
  • Projects (folder icon) — opens the project manager. New project, switch project, delete project.
  • Credits counter — shows your remaining balance. Click it to open the top-up flow.
  • Avatar — sign out, switch theme.

Chat panel (left)

The conversation with the agent. From bottom to top:

  • Input box — type your prompt. Enter sends. Shift + Enter inserts a newline. ⌘/Ctrl + Enter also sends.
  • Image attach (camera icon) — if the flag is enabled for your account, paste or upload up to four reference images per message. They count toward the token budget.
  • Stop (square icon) — interrupts a streaming response. The agent stops where it is, no credits are refunded for tokens already generated.
  • Messages — your prompts, the agent's text replies, plan diagrams, tool-call cards (one per geometry edit, screenshot, search, etc.), and the inline answer forms.

"Your message is queued"

If you type a follow-up while the agent is still answering, it is queued and sent the moment the current turn finishes. No need to wait.

Viewport (right)

The 3D scene that renders your model. Default camera is perspective; controls:

  • Left-drag — orbit.
  • Right-drag — pan.
  • Scroll — zoom.
  • R — reset to the auto-fit view.

Top bar (overlay)

  • View buttons — Front, Back, Left, Right, Top, Bottom, Perspective. Click any to snap.
  • Display mode — Rendered (default) or Wireframe.
  • Render (sparkle icon) — generates a photorealistic image of the current view. Costs 50 credits per render.
  • Export — opens the format dropdown (see Exporting overview).

Bottom-left

  • Dimensions — the model's overall bounding box, in your chosen unit (metric or imperial — toggle is in settings).
  • Primitive count — handy for performance: very dense models (1,000+ primitives) are slower to re-render on slider drags.

Bottom-right

  • Parameters panel — one row per adjustable knob declared by the geometry code. Drag a slider, the viewport re-executes the code with the new value. Enums show as button groups; booleans show as switches.
  • Terms / Privacy links — only visible on larger screens.

Empty state

If you have not built anything yet, the viewport shows a dashed-border box and "Your model will appear here." Once the first build completes, that is replaced by the model and the parameter panel.

Error banner

If geometry code fails to execute (rare, but it happens — usually a parameter combo the agent did not test), a red banner appears at the top of the viewport with the error message. Either drag the offending parameter back, or ask the agent to fix it. The agent can read its own errors via the same banner.

Modals

A few things appear as full-screen overlays rather than panels:

  • Project Manager — list, create, delete, switch projects. Local projects sit alongside cloud-synced ones.
  • Checkpoint Panel — list of auto- and manual checkpoints for the current project. Restore reverts the model state to that checkpoint.
  • Render Modal — opens after a Render finishes, shows the photorealistic image full-bleed with a download button.
  • Plan Review Panel — appears when the agent has a plan ready for you to approve before it starts building.
  • Paywall Dialog — appears the first time you click a gated export format. Sign in / top up from here.

Keyboard shortcuts

ActionShortcut
Send messageEnter or ⌘/Ctrl + Enter
New line in messageShift + Enter
Reset viewport cameraR
Cancel a paste of an imageEsc in the input

The rest of the app is mouse-driven by design — the goal is to keep the surface small enough that a new user does not need a cheat sheet.

Next: Chat-driven design — how the agent actually decides what to build.

Docs for Prompt2CAD — derived from the source code at the commit that built them.