Caret
Stores your UI as real React files in .caret/, synced into your app on demand.
Caret renders your UI as actual React components inside a .caret/ folder, so edits made on its canvas are files you can read, diff and review in a pull request, not a picture that drifts from the code. It only ever reads or writes .caret/; your src/, routes and business logic stay untouched until you choose to sync, and syncing snapshots first so undo always works. It's free, runs locally on macOS, needs no account, and plugs into the AI coding plan you already pay for, such as Claude Code or Cursor over MCP.

What holds up
- +Design lives as real .tsx files in .caret/, versioned by git and reviewable in a pull request.
- +Only touches the .caret/ directory — your app's src/, routes and business logic are never read or written.
- +Free forever, runs locally with no account, so there's no subscription or cloud dependency.
- +Snapshots before every sync, so undo always works if the agent's merge goes wrong.
Mind the limits
- −macOS only for now — no Windows or Linux build to download.
- −Needs an existing AI coding subscription, like Claude Code or Cursor, to sign in and sync changes.
Picked here? Add the badge
Put it on your site. It links back to this page. Free for every listed product.
<a href="https://stillworks.dev/products/p/caret/"><img src="https://stillworks.dev/badge/caret.svg" alt="Picked by StillWorks" width="230" height="54"></a>