Canvas: visual frontend work on your repo
21st is a visual frontend canvas for your real repository. Canvas turns your repository into a visual workspace where each frame is a branch. You work on real code with live previews, use Iterate mode for direct edits, and Plan mode when you want multiple implementation approaches to compare side by side — all before you open a PR. Your core loop:- Describe what you want in chat — from small tweaks to new flows
- Let AI propose edits or multiple variants, grounded in your repo and context
- Review diffs and previews on the canvas, then iterate again or open a PR
Community: components for Canvas and AI agents
On top of Canvas, 21st includes a Community library of open-source React/Tailwind components, real app screens, and themes that you can use inside Canvas or with any AI coding assistant (Cursor, Claude Code, Lovable, etc.).- Copy components and drop them into your repo via Canvas or your editor
- Use component links and prompts directly in Canvas chat as building blocks
- Paste prompts into AI coding assistants like Cursor, Claude Code, Lovable, or others to generate variations in their environments
Who is 21st for?
- Frontend engineers — Build and refactor UI faster on a live repo with an AI coding agent.
- Designers — Turn ideas, references, and screenshots into high-fidelity React components.
- Product teams & founders — Prototype, compare variants, and collect feedback on real running UIs.
What makes 21st different?
- Frames as branches — Every Canvas frame maps to a Git branch or empty project variant.
- Works on your real codebase — Run your app inside 21st, not just mockups.
- Community of real components — Not just screenshots: installable, remixable React code.
- AI that understands context — Combines your repo, components library, and inspiration screens.
Jump in
Build with Canvas
Visual frontend work on your repository with AI-assisted iteration and
planning.
Use Community Components
Browse and install high-quality React components, screens, and themes.
Quick Links
Canvas
Canvas Overview
Learn how frames, branches, and previews work together.
Quick Start
Get started with Canvas in minutes.
Iterate Mode
Direct AI-powered edits on your repo.
Plan Mode
Explore multiple implementation approaches.
Chat Modes & Commands
Learn about inline @commands and modes.
GitHub Integration
Connect and run your repository in Canvas.
Context Management
Add on-canvas items, images, and @Codebase.
Getting Your Code
Learn how to create PRs, patches, and downloads.
Design Mode
Visual no-code editor for styling.
Version History
Versions dialog and restore checkpoints.
Keyboard Shortcuts
Complete shortcuts reference.
Community
Community Overview
Discover and use open-source React components.
Components
Browse production-ready React/Tailwind components.
Screens
Explore real app UI screenshots.
Themes
Copy color schemes and typography.
Keyboard Shortcuts
Navigate Community faster with hotkeys.
Need Help?
- Join our Discord community
- Follow us on X/Twitter
- Check out our GitHub
- Email support: support@21st.dev