Owner Coach — Getting started
An in-app setup coach for the business owner (the companion to docs/quickstart.md, which coaches the developer/AI). A grouped checklist of setup steps — brand, connect data, turn on features, invite team — each linking to the real in-app page that does it, with a progress bar. DRAFT: steps come from a typed local source (lib/content/onboarding.ts); completion is tracked client-side (localStorage) until an onboarding-status API derives it from real signals.
If you are building a front end
Your front end calls this over the same-origin `/api/v1` proxy — no backend code to write, no schema to design. Endpoints: Local typed source (lib/content/onboarding.ts); swap getOnboardingSteps + derive done from real onboarding signals when the API lands..
Bring any front end — hand-written, or generated with Lovable, v0, Bolt, Claude, or Cursor. You get auth, a multi-tenant database, payments through your own Stripe, and email/SMS without writing or hosting a backend.
- How to turn it on
- Always available. Nav item gated on settings.view so it surfaces for owners/managers. Toggle/reorder via site.config.ts modules: { 'getting-started': { enabled: false } }. Edit steps in lib/content/onboarding.ts, or swap getOnboardingSteps to an API.
- Who can use it
- RBAC: settings.view (nav visibility). The page renders for authenticated operators; each step's CTA links to a page that enforces its own permission.
- The API behind it
Local typed source (lib/content/onboarding.ts); swap getOnboardingSteps + derive done from real onboarding signals when the API lands.- Where it lives
- /getting-started
Machine-readable
This page is generated from our published capability catalog. Point your AI assistant at /features.json (or /llms.txt) and it can read every feature, how to enable it, and the endpoints behind it — then build against them.