The Developer Tool for
Designers

Onlook is a free, local-first editor where
designers craft exceptional experiences in code

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 Code Design
Side-by-side-by-side

Direct editing

Drag-and-drop, rearrange, scale, and more with elements directly in the editor.

Components

Jan
2025
S
M
T
W
T2
F
S2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Calendar
LoginSign Up
Enter your email below
Email
m@example.com
PasswordForgot?
Login
Login with Google
Card
2
Carousel
Bar Chart
Visitors last 3 months
Chart
Name
Age
City
John
25
NYC
Jane
30
LA
Table
72°
Weather
Su
Mo
Tu
We
Th
Fr
Sa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Components

Customize reusable components that you can swap-out across websites.

Versions

Today
Yesterday
Site version preview
Revision history

Never lose your progress – revert when you need to

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
AI Chat

Get instant design help and feedback from AI, right in your workflow.

Brand Colors

Slate
Gray
Zinc
Orange
Amber
Lime
Green

Brand Colors

Cyan
Blue
Indigo
Violet
Purple
Pink
Rose
Brand compliance

Make your fonts, colors, and styles all speak the same language.

Layers

Navigation Bar
Models
Exotic
Roadster
Terrestrial
Logo
Reserve
Header
Endorphins
In Motion
Order Now
Video
Section
Experience excellence
The feel of something more
Layers

Select elements with precision and control.

...and so
much more

Import your codebase
Bring your existing React codebase and start building
Collaborate with your team
Share your project with your team and collaborate on designs in real-time
Publish your work
Attach a custom domain and share your work with the world
Draw-in Layers
Trace divs and text directly in your designs and create code in real-time
All your favorite hotkeys
CMD/CTRL+Zand design lightning fast with all your favorite shortcuts
Use Images and media assets
Manage your graphics and images all from one place

Supported by you &
... other builders

Join the open source movement to bring
design and code together

Frequently
asked questions

Yes, Onlook can be self-hosted for free on GitHub. For the hosted cloud version, please contact our team or book a demo. We are working closely with teams to set up the best internal design and code workflow, and are happy to help you get started.

You can prototype, ideate, and create websites from scratch with Onlook

When you design in Onlook you design in the real product – in other words, the source of truth. Other editors are great for ideating, but Onlook is the only one that lets you design with code using your existing design system instantly.

The code you make with Onlook is all yours. You can export it on your local machine, publish it to GitHub, or host it at a link

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 web experiences, 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 Onlook to give developers transparency over the tool, and make it as flexible as possible for the unique ways teams set up their code.

Bring your team
to Onlook today