A free, open-source
visual editor for React

Onlook lets you visually edit your React app and
write your changes back to code in real-time

Onlook lets you visually edit your React app and write your changes back to code in real-time

Familiar tools for
rapid design

Interact with your app like you would in any other design tool

Draw Divs and Textboxes

Draw Divs and Textboxes

Draw Divs and Textboxes

Copy, Paste, & Duplicate

Copy, Paste, & Duplicate

Copy, Paste, & Duplicate

Drag & Drop elements

Drag & Drop elements

Drag & Drop elements

More...

More...

More...

Import existing project

Work on your React UI

New Onlook Project

Start a React App

Use any React App
styled with Tailwind

Bring your own projects into Onlook or start a new React app from Onlook

Code as you design

Onlook writes reliable code you can trust, exactly where it needs to go

Opacity

85%

Fill

#00DEBA

Opacity

85%

Fill

#00DEBA

Layers

Side menu

Primary navigation

Opener

H2

Welcome to your Dashboard

Overview

Client Logo

Actions

Share

New project

Projects section

Controls

Filter

Sort

Project • 12 instances

Style your App however you like

Adjust layouts, change colors, modify text, and more. No setup required.

Auto Layout

Auto Layout

Auto Layout

Typography

Typography

Typography

Borders

Borders

Borders

Padding

Padding

Padding

Margins

Margins

Margins

More...

More...

More...

Coming Soon

Your design system at your fingertips

Onlook detects your React App's design elements and lets you use them in a visual editor.

Custom Variables

Custom Variables

Custom Variables

Insert Components

Insert Components

Insert Components

Create new Components

Create new Components

Create new Components

Variables

Assets

Color Styles

blue-100

blue-200

blue-300

blue-400

blue-500

blue-600

blue-700

blue-800

teal-100

teal-200

teal-300

teal-400

Teal / 500

Teal / 600

Teal / 700

Teal / 800

Variables

Assets

Text Styles

title1

36/Auto

title2

24/Auto

title3

20/Auto

largePlus

18/140

large

18/140

regularPlus

15/140

regular

15/140

smallPlus

13/140

small

33/140

microPlus

11/Auto

micro

11/Auto

See how to create a
React App in Onlook

See how to create a
React App in Onlook

Visit our YouTube Channel

Join our community of
Designers and Engineers

Supported by contributors, advocates, and enthusiasts

Frequently Asked Questions

Frequently
Asked Questions

What is Onlook?
Is it easy to learn?
What kinds of things can I design with Onlook?
Why would I use Onlook when I can design in a different software?
How does Onlook work with React Apps?
How do I get started with Onlook?
What do I need in order to run Onlook?
How much does Onlook cost?
Who owns the code that I generate with Onlook?
What is Onlook?
Is it easy to learn?
What kinds of things can I design with Onlook?
Why would I use Onlook when I can design in a different software?
How does Onlook work with React Apps?
How do I get started with Onlook?
What do I need in order to run Onlook?
How much does Onlook cost?
Who owns the code that I generate with Onlook?
What is Onlook?
Is it easy to learn?
What kinds of things can I design with Onlook?
Why would I use Onlook when I can design in a different software?
How does Onlook work with React Apps?
How do I get started with Onlook?
What do I need in order to run Onlook?
How much does Onlook cost?
Who owns the code that I generate with Onlook?

http://localhost:3000/

Desktop

Layers

Pages

Header

Navigation

Main

Container

Your Dashboard

Last updated

Tuesday

Settings menu

Body

Recordings

Call 1

Call 2

Call 3

...

Notes

Footer

Assets

Variables

Color Styles

purple-400

purple-500

purple-600

purple-700

purple-800

blue-100

blue-200

blue-300

blue-400

blue-500

Open in VS Code

4 changes

Design

Interact

Share

Publish Code

Styles

Properties