Canvas
Canvas renders interactive artifacts a model produces. 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.
Using it
Section titled “Using it”Describe what you want: “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.
Runs locally and safely
Section titled “Runs locally and safely”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 model-generated UIs run isolated from your files and other data, even when you haven’t reviewed the code.
- Conversations — where artifacts are created.