Creating a new prototype

- Create a new flow
- Design your screens in design mode
- Add annotations describing functionality
- Click Prototype in navbar
- Type your first message in chat, then click Send
Iterating on prototypes
There are two ways to iterate on your prototype:- Chat — Use prototype chat to add features, fix bugs, or refine interactions
- Design updates — Make changes in design mode, then apply them to your prototype
Chat

- Open prototype
- Type your prompt in the chat input
- Press Enter to send
Making design updates

- Make design changes or update annoations
- Navigate to prototype mode
- Click Apply in the chat bar
Getting unstuck
If your prototype isn’t working as expected, you have two options:- Start over — Click Start over in the chat bar to regenerate a prototype from scratch using your current annotations
- Revert to previous version — Find a version in your conversation and click on to revert to that version
Viewing code
- Open prototype mode
- Find version you want to inspect, click on
- You should now see the code
Downloading code
- Open prototype mode
- Find version you want to export, click on
- Top-right, click on Download
Sharing prototypes
- Click Share in navbar
- Toggle on Share link to latest prototype
- Copy and paste the generated link
Best practices for design
- Create a new screen for each page (including dialogs) and states (e.g. loading, empty state, selected tabs)
- Subframe prototyping is meant for smaller prototypes. Avoid prototypes larger than 6+ designed screens—it will get slow
- If you need to create larger prototypes, try exporting to code and using Cursor or Claude Code
FAQ
Can I get designs out of my prototype?
Can I get designs out of my prototype?
Not yet. To keep your designs in sync with your prototype, we recommend using chat and annotations for updating functionality, and applying changes from design mode for updating designs.
How do I add a dialog?
How do I add a dialog?
- Create two screens: one with the button, one with the dialog open
- Add an annotation on the button to open the dialog on click

