For Vercel's v0
Stuck in v0? Press the dot.
v0 generates the components. Relay wires them into a shipping app.
When v0 needs a person.
01
When the generated component doesn't fit your design system
v0 is excellent at one-shot components. When you need 30 of them to share tokens, dark-mode behavior, and a-11y posture, a Relay engineer reconciles them with your codebase.
02
When you need state, routing, or a backend
v0's output is the front of the front-end. Server actions, Auth.js, a real database — that's where the press lands. A Relay engineer wires the generated components into a real Next.js app.
03
When you're ready to deploy
v0 scaffolds; Vercel deploys; the press is for everything in between — env vars, edge config, ISR, the dozen things that go wrong on first deploy.
Common questions
- Does Relay work with v0's component-generation flow?
- Yes. The most common pattern is: you generate a screen in v0, paste it into your repo, and press for an engineer to integrate it with the rest of the app.
- Can the engineer help me set up a v0-aligned design system?
- Yes. shadcn/ui + Tailwind tokens + the v0 design conventions are the most common starting point — a Relay engineer can stand it up and harden it.
- What about Next.js App Router versus Pages Router?
- Both supported. The engineer will recommend App Router for any new project; for existing Pages Router code, the press covers gradual migration where it makes sense.
Related reading
- Field notes · 9 min readAnatomy of the handoff: what we learned shipping the first 1,000 sessionsA median match in seconds isn’t a marketing number; it’s a system constraint we engineered toward and missed by 16 seconds in the first month.
- Research · 17 min readWhen does an AI build want a person? A study of 4,200 stuck momentsWe logged every press in the first quarter of the private beta. Four patterns explain almost everything.
- Essay · 11 min readThe irreducibly human moment in softwareAn argument for why software engineering doesn’t shrink in the age of AI, it sharpens, and moves to a new place in the build.