Visual Editor for React & TailwindCSS Apps

The React Editor You've Been Waiting For

Code as you design. Build React applications visually while Onlook writes reliable code you can trust, exactly where it needs to go.

25.8k+ GitHub stars
YC W25
Open Source

Villainterest - Product Notes

Implement evil pin creation (mwahaha)
Add 'light mode' (begrudgingly)
Build villain-to-villain messaging (evil DMs)
Create villain collaboration boards
Add villain lair location sharing (evil meetups)
Create devious recommendation page
Home — desktop
V
Brutalist lair decor
Minimalist interiorSave
Black leather bar stoolSave
Spiked ceramicSave
Black silhouetteSave
Two ceramic objectsSave
Brutalist dark glass vaseSave
Golden muted interiorSave
Contemporary interiorSave
Zig-zag chairsSave
Metallic sheerSave
Lounge chairSave
Metallic chairSave
Living room with metalSave
Members only
Join the
syndicate

Unlimited lairs, private boards, and first look at every new scheme.

Sign up
Brushed metal chairSave
1512 × 982
Evil DMs
Evil DMs
Baroness Vex
the vault renders are up
2m
Mr. Quill
can we soften the spikes?
18m
Lady Corvid
approved — ship it
1h
The Custodian
moodboard attached
3h
Prof. Marrow
lair tour tomorrow?
Tue
Silhouette
love the new palette
Mon
DM — typing
Baroness Vex
Tuesday 11:42
the vault renders are up
looking now
that light shaft reads more spa than lair
adding 40% more menaceDelivered
Type something
DM — empty
Baroness Vex
Baroness Vex
No schemes yet. Say something menacing.
Pitch the heistSend the vault schematicsAsk about the gala fit
Type something
Explore lairs
Volcano lair, minimal
LairsBrutalistVaultsTraps
Villain profile
Dr. Brutalism
Lair architect · Est. MMXIV
2.4ksaves
184lairs
12schemes
Follow
Message
Saved
Lairs
Schemes
Upload Changes#128
Design
Interact
Pages
System
Explorations
Ready for implementation
Archive
Designs
Home — desktop
Evil DMs
DM — empty
DM — typing
Explore lairs
Villain profile
Product Notes
Home — desktop

The masonry layout is breaking on mobile - can you fix the responsive columns?

I see the issue! The CSS columns aren't adapting properly to smaller screens. Let me update the responsive breakpoints and add proper mobile optimization.

Read ImageGrid.tsx
Searched columns-
Explored 3 commands
Edited ImageGrid.tsx
Editing masonry.css
Home — desktop
FableAuto

Design with AI on an infinite canvas

Craft, preview, and iterate with AI to ship better websites and prototypes faster than ever.

Villainterest - Product Notes

Implement evil pin creation (mwahaha)
Add 'light mode' (begrudgingly)
Build villain-to-villain messaging (evil DMs)
Create villain collaboration boards
Add villain lair location sharing (evil meetups)
Create devious recommendation page
Home — desktop
V
Brutalist lair decor
Minimalist interiorSave
Black leather bar stoolSave
Spiked ceramicSave
Black silhouetteSave
Two ceramic objectsSave
Brutalist dark glass vaseSave
Golden muted interiorSave
Contemporary interiorSave
Zig-zag chairsSave
Metallic sheerSave
Lounge chairSave
Metallic chairSave
Living room with metalSave
Members only
Join the
syndicate

Unlimited lairs, private boards, and first look at every new scheme.

Sign up
Brushed metal chairSave
1512 × 982
Evil DMs
Evil DMs
Baroness Vex
the vault renders are up
2m
Mr. Quill
can we soften the spikes?
18m
Lady Corvid
approved — ship it
1h
The Custodian
moodboard attached
3h
Prof. Marrow
lair tour tomorrow?
Tue
Silhouette
love the new palette
Mon
DM — typing
Baroness Vex
Tuesday 11:42
the vault renders are up
looking now
that light shaft reads more spa than lair
adding 40% more menaceDelivered
Type something
DM — empty
Baroness Vex
Baroness Vex
No schemes yet. Say something menacing.
Pitch the heistSend the vault schematicsAsk about the gala fit
Type something
Explore lairs
Volcano lair, minimal
LairsBrutalistVaultsTraps
Villain profile
Dr. Brutalism
Lair architect · Est. MMXIV
2.4ksaves
184lairs
12schemes
Follow
Message
Saved
Lairs
Schemes
Upload Changes#128
Design
Interact
Pages
System
Explorations
Ready for implementation
Archive
Designs
Home — desktop
Evil DMs
DM — empty
DM — typing
Explore lairs
Villain profile
Product Notes
Home — desktop

The masonry layout is breaking on mobile - can you fix the responsive columns?

I see the issue! The CSS columns aren't adapting properly to smaller screens. Let me update the responsive breakpoints and add proper mobile optimization.

Read ImageGrid.tsx
Searched columns-
Explored 3 commands
Edited ImageGrid.tsx
Editing masonry.css
Home — desktop
FableAuto

Native design tool features that work 1:1 with code.

A true developer tool for designers, helping you code without knowing anything about code.

AI-Powered Visual Builder

AI for UI design

Prompt Onlook's AI to build, design, and experiment with your ideas. Go beyond pretty pixels and make your frontend interactive. The AI understands your React components and design tokens, generating code that fits your project's architecture.

Design me an inventory tracker website for my Cafe
Absolutely! Let's start by getting the general layout in place with a top navigation bar and a main content area.
Website.tsx

React Visual Editor

Build Your App Visually

Edit React components directly in the browser. Drag, drop, and style elements visually while Onlook updates your actual code files in real-time. Your existing build process stays intact. Onlook works with your setup, not against it.

Tailwind CSS Visual Editor

Style Without Writing CSS

Adjust layouts, change colors, modify text, and more. Onlook generates clean Tailwind classes that match your design decisions.

Auto Layout & Flexbox
Borders
Margins
Image backgrounds
Typography
Padding
Gradients
Corner Radii
Flex
8
Mixed
Inter
Regular
palette

Complete React Visual Builder

All the Features you need to Build and Scale

Get the best of visual design with developer-grade features. Build complex React applications visually while maintaining full control over your code, components, and architecture – No refactoring required.

Component Library

Unified components for design and code

Create reusable components that work across your project. Build once, use everywhere. Components maintain their style and behavior while giving you control of content.

Theming & Branding

Centralized Design & Style Management

Manage color palettes, typography scales, and design tokens through a centralized system. Define your design language once, apply it consistently across your project.

Layer Management

Precise control over every element

Navigate your React component tree through a visual layer panel. Select, organize, and control components with precision. No more hunting through JSX to find the element you want to edit.

Version History

Auto save, history and version control

Roll-back anytime! Onlook automatically saves project snapshots so you can experiment with confidence.

React Templates

Bring your own projects into Onlook or start fresh

Onlook works with any React next.js website styled with Tailwind. Import your existing codebase and start editing visually, or begin with a new project.

Open Source

Built with the Community

Browse our GitHub repo to understand how Onlook works, contribute improvements, or customize it for your team's needs.

Bring your team
to Onlook today

Frequently
asked questions

Onlook is a visual editor for designers working in a real React codebase. Designers get an infinite canvas of the components their team already maintains and shape the product with AI as the editor. The code is the source of truth, so what you build on the canvas is the real product, not a mockup.

Onlook is great for creating websites, prototypes, user interfaces, and designs. Whether you need a quick mockup or a full-fledged website, ask Onlook to craft it for you.

Getting started with Onlook is easy. Simply sign up for an account, create a new project, and follow our step-by-step guide to deploy your first application.

Onlook is free for your first prompt, but you are limited by the number of messages you can send. Please see our Pricing page for more details.

Onlook is a visual editor for code. It allows you to create and style your own creations with code as the source of truth. While it is best suited for creating websites, it can be used for anything visual – presentations, mockups, and more. Because Onlook uses code as the source of truth, the types of designs you can create are unconstrained by Onlook's interface.

Developers have historically been second-rate citizens in the design process. Onlook was founded to bridge the divide between design and development, and we wanted to make developers first-class citizens alongside designers. We chose to be open-source to give developers transparency into how we are building Onlook and how the work created through Onlook will complement the work of developers.