Canvas: AI-powered prototyping
21st is an AI-powered prototyping tool for frontend development. Build prototypes with AI, explore multiple variations side by side, and copy production-ready code into your project. Your core loop:- Describe what you want in chat — from small tweaks to new features
- Let AI generate multiple prototypes to compare
- Pick your favorite and copy the code into your project
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 — Prototype and iterate on UI faster with an AI coding agent.
- Designers — Turn ideas, references, and screenshots into high-fidelity React components.
- Product teams & founders — Prototype, compare approaches, and collect feedback before writing production code.
What makes 21st different?
- Multiple prototypes at once — Generate several variations and compare them visually.
- Works on your real codebase — Optionally connect GitHub to prototype with your components.
- 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
AI-powered prototyping with multiple variations.
Use Community Components
Browse and install high-quality React components, screens, and themes.
Quick Links
Canvas
Canvas Overview
Learn how prototypes and previews work.
Quick Start
Create your first prototype in minutes.
Agent Mode
Full-featured coding agent for direct edits.
Prototype Mode
Generate multiple variations at once.
Chat Modes & Commands
Learn about inline @commands and modes.
GitHub Integration
Prototype with your existing codebase.
Context Management
Add on-canvas items, images, and @Codebase.
Getting Your Code
Copy code, prompts, or download your prototypes.
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