Onlook for Next.js
The visual editor
for Next.js teams.
Onlook works on your real Next.js codebase. Designers edit live React components on an infinite canvas. AI helps. Every change is real code in the same repo your engineers already ship from — no parallel design system, no exported artifacts, no second source of truth.
Designed for the Next.js stack
Onlook reads the App Router (or Pages Router), your Tailwind config, your shadcn/ui components, your Server Components, and your existing Storybook. Designers compose using the same components your engineers ship — no re-creating anything, no maintaining a parallel library.
The component on the canvas is the component in your repo. When you make a change, Onlook writes the underlying TypeScript directly back to your code — your team reviews the diff in your usual git workflow.
How it works on a Next.js project
- 1
Connect your repo
Onlook authenticates with GitHub and reads your Next.js project structure — App Router routes, components, Tailwind config, theme tokens.
- 2
Pick up your components
Your shadcn/ui components, your own components, your design tokens — all of them appear on the canvas immediately.
- 3
Design with AI
Compose on the canvas. Use the chat to ask AI to restyle, restructure, or build new components. Every change is a real change in real TypeScript.
- 4
Stays in your workflow
Your team’s CI, deployment, and review processes are unchanged. Onlook is the design surface — your usual Next.js pipeline ships the work.
App Router native
Server Components, client components, layouts, route groups — Onlook respects the Next.js conventions your team already follows.
Tailwind + shadcn ready
Your tailwind.config is the design system. Your shadcn/ui components are the building blocks. Onlook reads both.
Built on what you have
No new file format, no proprietary platform, no second source of truth. Onlook works with your existing Next.js stack, your real components, and the tokens your team already maintains.