Skip to content

Canvas

Canvas is where interactive artifacts come to life. When a model in a conversation produces something runnable — an HTML page, a small React component, a chart, a prototype UI — Lattis renders it live in Canvas instead of leaving it as a code block.

Just ask. Tell the model to “build a calculator,” “mock up a settings screen,” or “chart this data,” and the result opens in Canvas, ready to click and try. Iterate in chat and the artifact updates.

Canvas shows one artifact at a time — the current one — so the space stays focused on what you’re working on. The underlying conversation keeps the full history, so earlier artifacts aren’t lost.

Artifacts run on your machine, fully sandboxed:

  • No network. An artifact cannot make outbound connections, so it can’t phone home or leak anything — it only does what its code does locally.
  • Isolated. It runs in a locked-down frame with no access to your files, your other conversations, or the rest of the app.
  • Batteries included. Common libraries (like React) are bundled, so artifacts render without downloading anything.

This means you can run model-generated UIs freely to see and feel an idea, without trusting it with anything.