Ready to build
You are ready when:- You have read every section of the blueprint
- The Modules section lists everything you need and nothing you do not
- User types are named and described concretely
- System services and integrations match your intent
- The tech stack is what you want or you have consciously left the default
- You can describe what the built app should do without referring back to the blueprint
Not ready to build
Hold off if:- You have not read the blueprint sections yet
- A section “feels off” but you have not articulated why
- Modules describe features you are not sure you need
- User types are still labeled with placeholders (“User”, “Admin”)
- You have never opened the blueprint chat to ask a question
Three generate actions, not one build
There is no single “build” button anymore. Once you are ready, generation happens in three separate steps, each triggered from the Generate menu on the blueprint page:- Generate Prototype — an interactive, click-through preview of every screen your blueprint describes, wired together with real navigation and your design system. Nothing is connected to real data or a real backend yet.
- Generate Frontend — turns the prototype into production frontend code. This is locked until a prototype exists — Archie always builds the real UI on top of a prototype you have already reviewed.
- Generate Backend — generates the schema, database, and resolvers straight from the blueprint. It does not depend on the prototype, so you can run it before, after, or alongside the other two.

Picking a model
Each generate action opens a model picker first:- Fast — quick edits, rewrites, lightweight generation
- Balanced — strong quality with efficient credit usage; the default for most work
- Deep — best for complex reasoning, high-quality UI, architecture, and advanced implementation planning

Why prototype is a required step
The prototype sits between the blueprint and Frontend generation on purpose. It exists to catch design and navigation problems while they are still cheap to fix — moving a screen or rethinking a flow costs nothing close to redoing generated frontend code. Treat it like a dedicated prototyping tool:- Click through the generated screens as a user would and confirm the flows hold together end to end
- Set the visual direction in Design — theme, color, type, spacing — and see it applied across every generated screen at once
- Leave comments on anything that needs another pass

After generating
- Prototype — lands you in Design with a navigable, click-through preview. No real data or backend yet. Frontend unlocks once it finishes.
- Backend — schema, database, and resolvers are ready; connect the frontend to them from Frontend → Connecting to the backend.
- Frontend — lands you in the visual editor with a running app built on the reviewed prototype.

- Edit visually and live
- Edit code in the IDE
- Re-run Frontend or Backend generation for surgical updates
- Edit the blueprint and regenerate for larger changes
FAQ
Why can't I generate the frontend without a prototype?
Why can't I generate the frontend without a prototype?
The prototype is where design and navigation decisions get made and reviewed. Skipping it would mean making those calls inside real frontend code, which is far more expensive to redo.
Do I need to finish Design before generating the frontend?
Do I need to finish Design before generating the frontend?
No. Frontend generation uses whatever theme and screens are in place at the time. Many teams pick a theme, check a few key screens, and generate — then fine-tune from the frontend afterward.
What if a generation fails?
What if a generation fails?
The page shows the error and credit usage. Failed generations are not charged in full.
How many times will I generate?
How many times will I generate?
Most projects generate the prototype once or twice while dialing in the design, then backend and frontend once each. If you are regenerating the frontend often, that usually means the prototype needed another pass first.