
Onlook
The Cursor for designers
About Onlook
Onlook is now a Mac app for what it calls Visual Engineers: it runs a team’s real repository on a canvas, an AI agent changes the code on request in chat, and the result goes to engineers as a pull request. It’s made by On Off, Inc. (YC Winter 2025), led by cofounder and CEO Daniel Farrell. Per the developer docs, it is a different codebase from the onlook-dev/onlook repo, which as of 2026-10-26 holds the earlier Apache-2.0 browser editor (about 27k stars). The new app is free; its source is due “in the coming weeks”.

What it does
The Onlook home page says "No mockups to rebuild" and "Your work never drifts from what ships." Onlook lets designers work directly in code. The company calls its target user a Visual Engineer, which its docs define as someone who designs and builds production software directly in code, using visual tools, AI agents and engineering systems.
Today Onlook is a Mac desktop app; the architecture docs (as of 2026-10-26) describe it as an Electron app for Apple silicon Macs. Per the architecture docs, the user picks a local code folder and Onlook makes a git worktree copy in its own data folder, on a new branch off main. It installs dependencies with the project's own package manager, starts the app with the project's own dev command, and shows the running pages as frames on a canvas. Changes are requested in a side chat; a Claude Code or ChatGPT agent edits the copy, and the result appears on the canvas right away. A status pill in the top bar then steps through commit, push and pull request.
That's a different design from where Onlook started. The onlook-dev/onlook repo is the original open-source editor: it ran Next.js plus Tailwind projects in a web container in the browser, showed the preview in an iframe, and instrumented the code so on-screen elements mapped back to source, writing drag-and-drop and style edits straight into the code. In the developer docs’ own words, the guides for that editor “have been retired, because Onlook has moved on to the desktop app.” The repo is still public, with its README, Dockerfile and docker-compose.yml in place, but “The new desktop app is a different codebase,” and its source and developer guides will appear only when it is open-sourced “in the coming weeks.”
The version history explains the overlap. The repo began as an Electron desktop editor. In April 2025 a browser-based web editor landed on main, and in May 2025 the Electron code moved off main into a separate onlook-dev/desktop repo, created on 2025-05-15 and last pushed on 2025-07-17. Every release on the old repo’s Releases page, up to the last one, v0.2.32 (2025-07-18), carries Electron installers for Mac, Windows and Linux. The web editor itself never shipped an installer; the only self-hosting route the docs mention is the Dockerfile and docker-compose.yml in the repo. That web editor is what the docs now call the older browser-based Onlook. Today’s Mac app is also built on Electron, according to the architecture docs, but it shares code with neither of those lines.
Who makes it: the company is On Off, Inc. (per the site footer), founded in 2024 and part of YC Winter 2025. The YC page says the founders are Daniel Farrell, a designer for more than a decade, and Kiet Ho, a former Amazon and ServiceNow engineer. Daniel was among the first 100 employees at scooter company Bird, cofounded the long-distance ridesharing project Wanderlift, and was Head of Growth at DIMO. Kiet started the company in January 2024 and found Daniel through YC’s cofounder matching platform. The onlook-dev GitHub org was created on 2024-01-21 and the main repo on 2024-06-25. The team calls itself The Odyssey, and its hiring process includes a paid work trial. Daniel’s GitHub profile still lists Onlook.com; Kiet’s profile now names Superset as the current project.
The product has gone through roughly three phases. In 2024 it was an open-source Electron desktop editor. In 2025 it became a browser-based web editor with AI chat and one-click hosting; the YC launch post described starting a new app from a prompt or importing an existing NextJS/Tailwind app. In 2026 it became today’s locally run Mac app, which hands the AI work to the user's own Claude Code or ChatGPT agent.
Onlook is a free, local-first editor where designers craft exceptional experiences in code.
Key features
Design on the live app. Every frame on the canvas is a live page from the local dev server, not a screenshot. As the site puts it, "What you design on is what users get."
A copy-and-branch safety model. Per the docs, Onlook creates a git worktree per project under ~/Library/Application Support/Onlook Studio/workspaces, runs the agent only there and refuses to start it anywhere else. If it can't make the copy, it stops rather than falling back to the user's original folder. The .env files the repo already ignores are copied in so the app can start, and they stay out of commits.
The user's own AI account. There are two agents: Claude Code ships inside the app, and the ChatGPT agent, about 111 MB, downloads on first setup. Both run on the Mac under the user's own account. Signing in to ChatGPT replaces any other OpenAI credentials saved on that Mac.
Permission levels. Claude has four modes: Auto (the default), Ask, Accept edits and Plan. In every mode, pushing to GitHub, creating or merging a pull request, force-pushing, deleting a branch and hard resets each need the user's approval. With ChatGPT the only mode is Full access, which never stops to ask, though everything still stays inside the copy.
Handoff is an ordinary pull request. Branch names carry a team or designer prefix, such as acme/pricing-hero, and commits are authored under the designer's own git identity. An existing AGENTS.md or CLAUDE.md in the repo is respected. When checks fail, Fix Checks has the agent read the failures and try to fix them.
Artifacts. For work that isn't ready for code yet, a page can be sketched on the canvas. It's stored outside the repo and can be exported as HTML or PDF, and when it's right the agent can build it into the app.
How it compares
The old README pitched Onlook as an open-source alternative to Bolt.new, Lovable, V0, Replit Agent, Figma Make and Webflow. The new docs make a sharper point: most AI prototyping tools start from a prompt and build a separate prototype, while Onlook starts from a team's existing code, components and styles.
Lovable, Bolt.new, v0: they generate a working new app or page from nothing. They are aimed at individuals and early teams validating an idea without a codebase. Onlook is aimed at teams with an established product where every change goes through engineering review.
Figma and Figma Make: Figma works on design files and team libraries; Onlook lands design changes in production code.
Claude Code, Cursor or Cline directly: these agents run in a terminal or IDE without Onlook's platform limits and are aimed at developers who read code. Onlook wraps the same agents in a visual canvas, worktree isolation and a point-and-click git flow, mainly for designers who'd rather not touch a terminal.
Webflow: puts hosting and a CMS for marketing sites in one place. Onlook doesn't host anything; its output is plain code in the user's repo.
Who uses it, and who it's for
Most traction figures come from the company. The site says Onlook crossed 27,000 GitHub stars, the About page cites 100 open-source contributors, and the YC page says it hit #1 trending on GitHub twice and #1 on Hacker News. As of 2026-10-26 the GitHub API shows 27,002 stars and 2,136 forks for onlook-dev/onlook. All of these belong to the old browser editor.
Who it's for
Designers on product teams that already share a React, Next.js or Vite codebase and review code through GitHub pull requests. The docs say the best setup is a local clone of the team's GitHub repo.
People who already pay for Claude or ChatGPT. Onlook doesn't charge for AI; it uses the user's plan, and Claude also works with an Anthropic API key.
Teams that worry about their code. The docs promise project files never reach Onlook's servers, the agent works only in a copy, and pushes and merges need approval.
Anyone who wants to try several variations on the real design system and keep the best. Explorations run side by side on the canvas, each on its own branch, and only the one that works gets merged.
Not for
Windows and Linux users. Both platforms have a waitlist. For Macs, the FAQ on the install page says Intel Macs are supported, while the documentation says Apple silicon only.
People with no codebase who want a new prototype from a single prompt. Onlook is aimed at editing existing code. Starting from scratch is possible.
Projects that only run inside a container. The FAQ says those can't be shown on the canvas yet.
Anyone who needs to audit or modify the client source. The docs say the new Mac app will be open-sourced in the coming weeks.
Getting started
The docs ask for an Apple silicon Mac (M1 or newer), a Claude or ChatGPT account, and whatever the project needs to run, such as Node.js. The FAQ on the install page says Intel Macs are supported, while the documentation says Apple silicon only. The same FAQ asks for macOS 13 or later and about 1 GB of disk.
Setup takes three steps. First, the app is downloaded from onlook.com/install and moved into Applications; anywhere else it can't update itself. Second, the app asks for an email sign-in and an AI connection. For Claude it checks whether Claude Code is already signed in on the Mac; for ChatGPT it downloads its own agent. Third, a local clone of the team's repo is selected as the project. On a Mac that has never used git, macOS offers to install the command line developer tools. Installation does not require Xcode.
The Tips button in the lower-left corner of a project, or ⌘/, lists built-in example requests and every keyboard shortcut. In Plan mode the agent only reads code and proposes a plan; switching back to Auto lets it edit the code. Once the edits are done, the status pill steps through commit, push and pull request. The old repo still ships a Dockerfile and docker-compose.yml for self-hosting the old browser editor. The old web app had publicly disclosed security vulnerabilities, with fixes merged into main on 2025-12-14.
Pricing & license
As of 2026-10-26, the Mac app is free, and AI usage counts against the user's own Claude or ChatGPT plan; Onlook charges nothing for it. For Teams is custom-priced and advertises project templates, branching and version history, theming and brand management, plus SSO (SAML/OAuth), audit logs and admin controls. The pricing page FAQ still says Onlook can be self-hosted for free from GitHub, with the hosted cloud version available by contacting the team. That describes the old product.
The license needs splitting. As of 2026-10-26, the old browser editor repo, onlook-dev/onlook, is open source under Apache-2.0 per its LICENSE file; the developer docs call the new Mac app “a different codebase” and say the team is “preparing to open-source it in the coming weeks”.
Risks & limits
First, the product is mid-transition. The old repo's last release was v0.2.32 (2025-07-18), and main has mostly seen README and website changes since. As of 2026-10-26, the latest commit on main is a project-membership authorization fix from July 22, 10:07 (UTC+8); the repo was pushed to again on October 22, 04:42 (UTC+8), but not on main. The new app is still labelled Beta, with some features marked Coming soon in the docs. The site, the pricing page and GitHub don't yet tell the same story.
Second, the old version had security problems. On 2025-11-08 NVD published three vulnerabilities in the old web app version 0.2.32, with CVSS 3.x scores of 7.6 (unauthorized project changes), 6.5 (OAuth open redirect) and 6.1 (DOM-based XSS). Fixes were merged on 2025-12-14, and a broader project-membership authorization fix followed on 2026-07-22. v0.2.32 and earlier code don't include the 2025-12-14 fixes; main from 2025-12-14 onward does.
Third, the team has changed. As of 2026-10-26, the GitHub contributors API ranks cofounder Kiet Ho first in the old repo, with 1,035 commits, and the bio on that GitHub profile now reads previous cofounder. The YC page lists only Daniel Farrell as an active founder.
Fourth, platform and agent support is limited. The FAQ on the install page says Intel Macs are supported, while the documentation says Apple silicon only. The only agents are Claude Code and ChatGPT; Cursor and OpenCode are listed as coming soon. With ChatGPT there is no step-by-step approval. The app also sends usage events back to Onlook, tied to the user's sign-in email; the company says they never include code, file paths or prompts.
Our verdict
What sets Onlook apart: it works on an existing React or Next.js codebase, the agent runs on the user's own Claude or ChatGPT subscription, and changes arrive as reviewable pull requests. Its limits: today it's a Mac beta, and the docs say the new app's source is due "in the coming weeks"; there is no cross-platform support or self-hosting; it is not the Apache-2.0 open-source editor in the old onlook-dev/onlook repo.
Why it stands out
Onlook started as an editor that let a designer select an element in a running React application, drag it, restyle it, and have the change written back into the source as a proper Tailwind edit.
The product has moved: today's Onlook is a Mac desktop app on a new codebase, and its source is not yet public (the team says it will open it soon). The Apache-2.0 repository onlook-dev/onlook, with its 27k stars, release 0.2.32 and commit history, is the earlier browser editor built on Next.js and Tailwind. Three CVEs (CVE-2025-63783, CVE-2025-63784, CVE-2025-63785) were reported against that old web app at 0.2.32 and fixed on 2025-12-14.
Onlook is made by On Off, Inc., a Y Combinator W25 company led by Daniel Farrell; Kiet Ho co-founded it and has since left. The early editor's engineering trick was mapping a live DOM node back to the exact JSX expression that produced it.
It lets designers work on a product's real code: the Mac app runs the repository on a canvas, an AI agent makes the changes, and the result goes to engineers as a pull request. The earlier open-source editor mapped each on-screen element back to the JSX that produced it.
Sources
Official
- Onlook — The Developer Tool for Visual Engineers · Accessed Oct 26, 2026
- Download Onlook for macOS — Onlook · Accessed Oct 26, 2026
- Pricing — Onlook · Accessed Oct 26, 2026
- About — Onlook · Accessed Oct 26, 2026
- Frequently asked questions - Onlook · Accessed Oct 26, 2026
- Install Onlook - Onlook · Accessed Oct 26, 2026
- How Onlook keeps your code safe - Onlook · Accessed Oct 26, 2026
- Connect your AI (Claude or ChatGPT) - Onlook · Accessed Oct 26, 2026
- What your engineers see - Onlook · Accessed Oct 26, 2026
- Onlook for developers - Onlook (as of 2026-10-26) · Accessed Oct 26, 2026
- Architecture - Onlook · Accessed Oct 26, 2026
- onlook-dev/onlook (GitHub) · Accessed Oct 26, 2026
- onlook/LICENSE.md at main · onlook-dev/onlook (as of 2026-10-26) · Accessed Oct 26, 2026
- onlook-dev/onlook README · Accessed Oct 26, 2026
- Onlook v0.2.32 release, onlook-dev/onlook
- onlook-dev (GitHub) · Accessed Oct 26, 2026
- GitHub profile of Onlook cofounder Daniel Farrell · Accessed Oct 26, 2026
- Fix CVE-2025-63783: Add authorization checks to project mutation APIs… · onlook-dev/onlook@57ce1cc
- Fix DOM XSS vulnerability in text editor (CVE-2025-63785), onlook-dev/onlook PR #3064
- Fix open redirect vulnerability in OAuth callback (CVE-2025-63784), onlook-dev/onlook PR #3065
- fix(security): enforce project-membership authorization across all tR… · onlook-dev/onlook@423e2e9
- onlook-dev/desktop (GitHub) · Accessed Oct 26, 2026
Security advisories
- NVD: CVE-2025-63783 · Accessed Oct 26, 2026
- NVD: CVE-2025-63784 · Accessed Oct 26, 2026
- NVD: CVE-2025-63785 · Accessed Oct 26, 2026
Media & third party
- Onlook: The Developer tool for Designers | Y Combinator · Accessed Oct 26, 2026
- GitHub profile of Onlook cofounder Kiet Ho · Accessed Oct 26, 2026
Data
- GitHub API: onlook-dev/onlook contributors (anon=0) · Accessed Oct 26, 2026
- GitHub API: latest commit on onlook-dev/onlook main · Accessed Oct 26, 2026