Day One is a conversational onboarding experience. You ask in plain language; Claude returns structured data; the app draws the right interactive component — a wizard, a progress ring, a checklist — not a chat reply.
Open the demo →utterance → structured UI spec → rendered components
A new hire types a plain-language request — “I'm starting Monday, help me get set up.” No menus, no forms to find.
Tool-use forcing makes the model return structured data — an ordered list of typed UI blocks. Zod validates every block before anything renders.
A component registry maps each block type to a real, interactive React component. Zero hardcoded screens — the spec drives the whole UI.
every block type the model can assemble
A multi-step setup form with live progress.
An onboarding completion ring you can advance.
Pickable plan cards with a live cost summary.
A checkable IT and access setup list.
Your manager, teammates, and an org snippet.
Day tabs with a per-day event timeline.