Design and interface · Edition No. 12 · 6 Sep 2026

onlook-dev/onlook

Click an element in a live preview, nudge the padding, and it writes the change back into the React source file.

← Design and interfaceRead the whole edition →

26.7k stars · Apache-2.0 · v0.2.32 (2025-07-17)

Click an element in a live preview, nudge the padding, and it writes the change back into the React source file.

Repo detailsthe review · specs · pros & cons · install

What it is

An open-source visual editor for React and Tailwind projects: you click an element in a live preview, adjust padding, colour, size or text, and the change is written back into your source files. It also has an AI mode for larger edits.

Why it matters

You build everything through Claude Code, which is excellent at structure and completely blind to "that heading sits four pixels too close to the rule." That specific gap — seeing a problem you cannot describe precisely enough to fix in words — is what this closes. Nudge it by eye, and the diff lands in the repository where Claude Code picks it up on the next task, so nothing is trapped in a canvas. The realistic caveat: it is happiest with Next.js and Tailwind projects, so how cleanly it grips Grasppy depends on what that app is actually built from. That is a thirty-minute experiment, not a week's migration.

Stars26.7k
LicenceApache-2.0
Latestv0.2.32 (2025-07-17)checked 7 Sep 2026
Written inTypeScript
NeedsDocker
RunsSelf-hosted on your own server
Setup effort
3 / 5
Payoff
4 / 5
Good
  • Edits map back to source files, so the visual tool and the codebase stay the same thing.
  • Apache-2.0, and the project is moving fast with a large community.
  • Solves precisely the non-designer-with-a-codebase problem, which almost nothing else does.
Watch for
  • Version 0.2.x — young, and the shape of it is still changing between releases.
  • Strongest on Next.js plus Tailwind; a differently-built React app may grip poorly or not at all.
  • The AI features call paid models, so put LiteLLM (Ed. 5 #9) in front of it or watch the bill.
How to get it

Runs on the Mac against the React front end's source tree.

Screenshots
onlook-dev/onlook: GitHub preview cardonlook-dev/onlook: Screenshot 1onlook-dev/onlook: Screenshot 2onlook-dev/onlook: Screenshot 3onlook-dev/onlook: Screenshot 4

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.