Step 1 — You describe
Every change starts with a prompt. The first prompt is your spec; subsequent prompts are edits. Good prompts include:What it does
A user-facing description of the behavior. Not the implementation.
Who uses it
Roles, permissions, who sees what. Drives the auth model.
What it stores
The nouns of the app — entities and their fields. Drives the schema.
What's special
Anything that’s not obvious. “Real-time”, “needs to scale to 10k users”, “must work on mobile”. Drives architecture choices.
Step 2 — vly plans
By default, vly enters Plan mode before generating any code. Planning is fast — usually 5–15 seconds — and produces a written plan with three parts:- Schema — the Convex tables and their fields, indexes, and relationships.
- Pages and routes — the React Router tree, what each page shows, what data it needs.
- Components and features — the shared components, the auth flow, the integrations.
Step 3 — An agent writes the code
vly hands the plan off to one of three coding agents. You pick which:Claude Code
Anthropic’s Claude. Strong reasoning across many files. Default.
OpenAI Codex
Fast, surgical. Best on small targeted changes.
Gemini CLI
Strong on multi-file design and schema work.
Step 4 — Auto-deploy
There’s no separate deploy step. The moment a build succeeds, your preview URL updates. If you’ve connected a custom domain, that updates too. vly maintains two environments by default:- Preview — every change deploys here automatically. Public, but unindexed.
- Production — promoted on demand. Connected to your custom domain.
Behind the scenes
A typical change touches all of these layers: Crucially, types flow end-to-end: the sameProject type Convex returns is the type your React component consumes. There’s no codegen step, no DTO mapping, no “the server returned null but the client expected an array” surprises.
What you keep control of
vly does a lot for you. It does not lock you out of:The code
The code
Every file is editable in the in-browser editor. Drop into Code mode, make changes by hand, and the preview updates live. Your edits become part of the app’s history.
The schema
The schema
Convex schema files are first-class citizens. Edit them by hand or by prompt. vly handles migration when fields change. See Convex migrations.
The design system
The design system
Tailwind config and shadcn/ui components are yours to customize. Override colors, fonts, spacing, or replace any component entirely. See Design systems.
Integrations
Integrations
Add Stripe, Resend, OpenAI, or any of 50+ integrations by prompt or by code. vly maintains the credentials and webhook wiring; you control the business logic.
Custom domains and DNS
Custom domains and DNS
Bring your own domain at any tier. Apex, subdomain, multiple environments — all supported. See Custom domains.
What’s coming
vly’s roadmap tracks the major in-flight work. The biggest items:- Code export — eject your project to a self-hosted Git repo. Top community ask; on the way.
- More agent options — additional models from Anthropic, OpenAI, Google, and others.
- Native mobile — initial support for React Native targets.
Next
Quickstart
Try the loop. Five minutes to a deployed app.
Building with vly
The day-to-day workflow — modes, iteration, version history, collaboration.
Prompting fundamentals
The single biggest lever on output quality.
