Skip to content
RepoQuarry

Onlook onlook-dev/onlook

Browser-based visual editor for Next.js + Tailwind apps. Create from a prompt or image, then edit by clicking and dragging with AI help.

Onlook at a glance

Checked 16 Oct 2026

This repo is Onlook's earlier open-source, browser-based editor (Apache-2.0); the company's current product is a separate Mac desktop app whose source is not yet published. The editor creates Next.js + Tailwind apps from text or an image, lets you edit them Figma-style on a canvas with AI chat, and can deploy. Self-hosting is heavy: Bun, Docker, a local Supabase, plus CodeSandbox and OpenRouter keys; user apps run in CodeSandbox. Next.js + Tailwind projects only. Last commit July 2026.

Cite this pageRepoQuarry. “Onlook.” Checked 16 Oct 2026. https://repoquarry.dev/projects/onlook

How much of Lovable does it replace?

4 of 6 jobs. Strong visual editing; Next.js + Tailwind only; needs CodeSandbox and OpenRouter accounts; hosting needs a Freestyle account.

Partial: Build a full-stack web app from a chat prompt Partial replacement
Partial: See the running app update as it is built Partial replacement
Partial: Change the UI by clicking on it (Visual Edits) Partial replacement
No: Add a database Not covered
Partial: Publish the app to a live URL (Publish) Partial replacement
No: Turn a screenshot Not covered

For add a database, turn a screenshot, see other Lovable alternatives. You may also need to build an interface, an API server and hosting yourself.

How much of Bolt.new does it replace?

3 of 6 jobs. Apps run in CodeSandbox cloud containers rather than in the browser; Next.js + Tailwind only.

Partial: Build a full-stack web app from a chat prompt Partial replacement
Partial: Run and preview the app in the browser (WebContainers) Partial replacement
No: Add a database and login (Bolt Database / Supabase) Not covered
Partial: Publish the app to a live URL (Bolt hosting / Netlify) Partial replacement
No: Build a mobile app from a prompt (Expo) Not covered
No: Turn a screenshot or design into an app (image or Figma import) Not covered

For add a database and login (Bolt Database / Supabase), build a mobile app from a prompt (Expo), turn a screenshot or design into an app (image or Figma import), see other Bolt.new alternatives. You may also need to build an interface, an API server and hosting yourself.

Facts, with sources

Every answer links to where we found it. We read the documentation; we did not install it.

Report a correction
QuestionAnswerSourceChecked
Runs on my machine? Partial: The editor and its Supabase backend can be self-hosted, but user apps run in CodeSandbox's cloud This involves a Next.js app, a Supabase backend, and the ability to run dev containers with Codesandbox. github.com · running-locally.mdx ↗ 1d ago
Code licence Confirmed: Apache-2.0 github.com · LICENSE.md ↗ 1d ago
Model weights licence Confirmed: No separate model weights github.com · onlook#readme ↗ 1d ago
Commercial use Confirmed: Yes, Apache-2.0 github.com · LICENSE.md ↗ 1d ago
Paid services needed? No: CodeSandbox (hosts user apps) and OpenRouter (AI chat) API keys are required; local models not documented Codesandbox - Used to host user apps. github.com · .env.example ↗ 1d ago
Hardware Unknown: Not documented Know the answer? —
Operating systems Unknown: Official local-development guide requires Bun, Node and Docker for the Supabase backend, but does not publish a Windows/macOS/Linux host matrix; dev-container integration with Docker Desktop is described as future work github.com · running-locally.mdx ↗ today
Setup effort Confirmed: Hard; run from source with Bun, Docker, local Supabase, several API keys and database setup Docker - Enables running the Supabase backend github.com · running-locally.mdx ↗ 1d ago

Get the weekly top 5 and what’s new, every Monday

We’ll email you once a week. Unsubscribe any time. We never share your email.

Cookie preferences

Choose what we may store in your browser. You can change this any time from Cookie settings in the footer.

Essential

Security, and remembering this choice. rq-consent · 12 months

Always on