# vibn — Product Requirements Document **Version:** 1.0 **Date:** March 2026 **Author:** Mark Henderson / Atlas AI **Status:** Draft --- ## 1. Executive Summary vibn is a template-first SaaS product builder for non-technical founders. It turns a product idea into a fully deployed, live web application — without writing code. Users describe their idea through a guided 6-phase wizard (Discover → Architect → Design → Market → Build), and vibn's AI agents scaffold, build, and deploy the product onto the user's own self-hosted infrastructure (Gitea + Coolify). vibn is positioned as "Shopify for building software": opinionated, template-driven, and designed to dramatically reduce failure rates compared to blank-page AI coding tools. The target customer is a non-technical or low-technical founder who has a validated idea and wants to get to a live product and first paying user in under 72 hours. --- ## 2. Problem Statement **The problem:** Non-technical founders cannot build software products without hiring developers or becoming one themselves. Existing AI coding tools (Cursor, Replit, v0) assume technical literacy. General-purpose AI (ChatGPT) produces code snippets that can't be deployed. Developer agencies cost $50–200k and take 6–12 months. The gap between "I have a great idea" and "I have a live product" remains enormous. **Who experiences it:** Solo founders, domain experts (lawyers, trainers, consultants, operators) who want to productize a service, career changers, and micro-agencies wanting to scale client delivery without headcount. **What they do today instead:** - Hire a freelance developer (slow, expensive, dependency risk) - Use no-code tools like Bubble or Webflow (limited, technical ceiling, hard to customize) - Try to learn to code (fails 90%+ of the time for non-native coders) - Sit on the idea indefinitely **Why current alternatives fall short:** - Bubble/Webflow: Hit a wall as soon as real backend logic is needed; proprietary and not portable - AI coding tools: Require knowing what to ask, how to debug, how to deploy — the hard parts remain - Agencies: Take too long, cost too much, and the founder loses control - Hiring: Creates single-point-of-failure dependency --- ## 3. Vision & Success Metrics **Vision:** vibn is the fastest path from idea to live product for anyone who can describe what they want. It removes every technical barrier between a non-technical founder and a running SaaS — planning, building, deploying, and marketing — while keeping the user in control and the infrastructure on their own servers. **Success metrics (v1, 6-month targets):** | Metric | Target | |---|---| | Time from signup to deployed app | < 72 hours (median) | | % of builds that deploy successfully on first attempt | > 85% | | Monthly active builders | 500 | | Projects reaching "live" status | 200 | | Net Revenue Retention (NRR) | > 100% | | Gross margin | > 65% | | Paying customers at 6 months | 150 | **Key milestones:** - Month 1: Private beta with 10 hand-selected founders - Month 2: 50 projects initiated, first 20 live - Month 3: Public waitlist open, payment enabled - Month 6: Self-serve onboarding, 150 paying customers --- ## 4. Target Users & Personas ### Persona A — The Non-Technical Founder ("The Builder") - **Who:** A domain expert (ex: fitness coach, lawyer, ops manager) who has identified a software problem in their industry. No coding background. Has validated the idea informally with peers. - **Primary goal:** Go from idea to a working product they can show to real users and start charging for. - **Pain points:** Doesn't know where to start technically; has been burned by developers before; doesn't trust no-code tools for "real" products; overwhelmed by choices. - **Happy path:** Describes idea in the Discover phase → reviews and approves architecture → picks a visual style → sets brand voice → hits "Build" → shares a live URL within 48 hours. - **What they value:** Speed, control, clarity. They want to see something real, not a mock. ### Persona B — The Micro-Agency Operator ("The Producer") - **Who:** A freelancer or small agency (1–5 people) that builds web products for clients. Currently using developers or outsourcing. Wants to deliver faster and at higher margin. - **Primary goal:** Build client products in days, not months. Manage multiple projects from one dashboard. Bill clients for AI compute costs with markup. - **Pain points:** Hiring developers is expensive and slow. Coordinating freelancers is painful. Margins are thin. Can't take on more work without more headcount. - **Happy path:** Creates a new client project → walks through wizard on behalf of client → client reviews and approves → vibn builds and deploys → operator bills client with AI cost markup shown. - **What they value:** Speed, multi-project management, billing visibility, client-presentable output. ### Permissions Matrix | Capability | Builder (own project) | Producer (client project) | |---|---|---| | Create project | ✓ | ✓ | | Run wizard phases | ✓ | ✓ | | Trigger build | ✓ | ✓ | | View live app URL | ✓ | ✓ | | View cost breakdown | Own costs only | Full client cost breakdown | | Bill client | — | ✓ | | Manage custom domain | ✓ | ✓ | | Access Gitea repo | ✓ | ✓ | | Request changes post-launch | ✓ | ✓ | --- ## 5. User Flows & Journeys ### Primary Flow — New Builder (Non-Technical Founder) 1. Lands on vibn marketing site (`vibn.app`) 2. Clicks "Get started free" → enters email 3. Completes **Welcome phase**: sees 5-step overview of what vibn does, clicks "Let's build it" 4. **Discover phase**: guided 6-question chat conversation — idea, problem, users, value, revenue, features. Sees live PRD panel filling in as they answer. Continues when all 6 answered. 5. **Architect phase**: Reviews AI-generated architecture (frontend, backend, auth, payments, email, hosting). Each block shows the chosen option and why. Can edit any block. Confirms with "Plan looks good — next: Design". 6. **Design phase**: Picks visual feel from 6 presets (Clean, Bold, Warm, Fresh, Electric, Luxury). Sees live mock of their app updating in real time. 7. **Market phase**: Sets brand voice (sliders for tone, style, personality). Reviews and edits 3 AI-generated content topics. Previews their marketing website style. 8. **Build phase**: Reviews full summary (auth, payments, email, style, website, topics, pages). Clicks "Build my MVP". Watches 12-step live build progress. Receives live URL + Gitea repo link. 9. Redirected to **Dashboard** — sees project as "Live" with URL, stats, and action buttons. ### Secondary Flow — Returning User (Dashboard → Change Request) 1. Logs in → lands on Dashboard (projects screen) 2. Selects an existing project → clicks "Build" or "Grow" 3. Enters the relevant phase of the wizard in edit mode 4. Makes changes → re-triggers partial build 5. Returns to Dashboard, sees updated deployment ### Secondary Flow — Agency Producer (Client Project) 1. Logs in → clicks "+ New project" 2. Tags project as "Client" and enters client name 3. Walks through wizard as normal (can be done with client present or on their behalf) 4. After build: sees project card with "Client" tag, cost breakdown, and "Bill →" button 5. Clicks "Bill →" → generates itemized invoice (LLM costs + compute + markup) 6. Views unbilled total across all clients in Billing screen ### Onboarding Flow 1. Email signup → verify email 2. Welcome wizard (Welcome phase of builder) 3. First project created automatically — user is never left on an empty dashboard 4. If user exits mid-wizard, project is saved as draft and resumed on next login ### Error / Recovery Flows - **Build fails mid-way:** User sees which step failed, error plain-English explanation, and "Retry" button. Failed build does not charge full credits. - **Payment setup missing:** If user chose Stripe billing in Architect but hasn't connected Stripe, they're prompted before Build is triggered. - **Custom domain fails DNS:** In-app guide walks through DNS setup; app is still live on vibn subdomain in the meantime. - **User exits mid-wizard:** Progress is auto-saved per phase. Resumable from Dashboard. --- ## 6. Feature Requirements ### 6.1 Must Have (v1 Launch) **Builder Wizard — 6-Phase Flow** - *Description:* The core product experience. A sequential, guided wizard that takes a user from idea to deployed product. - *User story:* As a non-technical founder, I want to answer plain-English questions and have AI figure out the architecture, code, and deployment — so I never have to think about technical choices. - *Acceptance criteria:* All 6 phases completable end-to-end. Progress saved between sessions. Each phase produces a visible artifact (PRD, architecture plan, design preview, etc.). **Discover Phase — Conversational PRD Builder** - *Description:* 6-question guided chat. Each answer populates a live PRD panel. AI synthesizes answers into a structured product plan. - *Acceptance criteria:* All 6 questions answered before proceeding. PRD panel shows structured output per question. "Plan looks good" CTA advances to next phase. **Architect Phase — Architecture Selection** - *Description:* AI proposes 6 architecture blocks (Frontend, Backend, Auth, Payments, Email, Hosting). Each block is explainable in plain English and editable. - *Acceptance criteria:* All 6 blocks shown with default selection and rationale. User can change any block via dropdown/modal. Hosting block is locked to self-hosted (Coolify + Gitea). Pages list shown. **Design Phase — Visual Feel Picker** - *Description:* 6 visual presets. Selecting a preset updates a live app mock in real time. - *Acceptance criteria:* 6 presets rendered correctly. Live mock updates within 300ms of selection. Continue CTA available once selection made. **Market Phase — Voice + Topics + Website** - *Description:* Brand voice sliders (tone, style, personality). AI-generated content topics (add/edit/remove). Website style picker with live preview. - *Acceptance criteria:* Voice sliders affect AI content generation downstream. Topics editable with add/remove. Website preview updates with style selection. **Build Phase — Review + Deploy** - *Description:* Full summary of all decisions. "Build my MVP" button triggers 12-step build pipeline. Live progress shown. On completion: app URL + Gitea link. - *Acceptance criteria:* All decisions shown accurately from prior phases. Build progress shows step-by-step status. On success: live URL displayed and functional. On failure: clear error + retry option. **Dashboard — Projects View** - *Description:* Home screen after login. Shows all projects with status, basic stats, and actions. - *Acceptance criteria:* Projects shown as cards with status (Live/Building), URL, and key stats (visitors, signups, MRR). "Continue building" for in-progress builds. "+ New project" creates a new wizard session. **Dashboard — Billing View (Agency)** - *Description:* Client billing tab showing unbilled costs by client, LLM/compute/other breakdown, invoice generation. - *Acceptance criteria:* Unbilled totals accurate. "Bill →" generates invoice. Cost log shows itemized charges. **Authentication** - *Description:* Email-based signup/login for the vibn platform itself. - *Acceptance criteria:* Email + password signup. Email verification required. Forgot password flow. Session persists across browser restarts. **Deployment Integration (Coolify + Gitea)** - *Description:* Every built project is pushed to user's Gitea repo and deployed via Coolify automatically. - *Acceptance criteria:* Gitea repo created on build start. Code committed on completion. Coolify deploy triggered automatically. App live on `[project].vibn.app` subdomain. **Floating AI Chat (Assist)** - *Description:* Phase-aware chat assistant available throughout the builder wizard. Persists across phase navigation. - *Acceptance criteria:* Chat available from Discover through Build phases. Phase-specific starter suggestions. Chat history persists across phase changes. Does not reset on navigation. --- ### 6.2 Should Have (Fast Follow — Months 2–3) **Custom Domain Support** - Users can connect their own domain to a deployed project. - In-app DNS setup guide. SSL auto-provisioned via Coolify. **Post-Build Change Requests** - Users can request changes to their live product in plain English. - AI interprets, diffs the codebase, applies change, redeploys. **Marketing Autopilot** - AI generates and schedules blog posts, email newsletters, and social content based on topics defined in Market phase. - Initial manual approval required; can be set to auto-publish. **Credit Usage Display** - Show real-time credit consumption during builds. - Warn before triggering tasks estimated to cost > X credits. - User-configurable spending cap per project. **Template Marketplace Access** - Starter templates browsable before creating a project. - Template selection sets pre-configured architecture defaults. --- ### 6.3 Could Have (Future — Months 4–6) **Client-Facing Project Portal** - Agency clients can log in to review progress, approve phases, and view their live app — without accessing the vibn dashboard directly. **Stripe Connect for Invoice Payment** - Agency operators can receive payment from clients directly via vibn. **Analytics Dashboard (per project)** - Built-in lightweight analytics (page views, signups, MRR) sourced from the deployed app's database. **Invite Team Members** - Multiple vibn users can collaborate on a single project. **Mobile App (iOS/Android)** - Native app for monitoring live projects and approving content scheduled by marketing autopilot. **Template Marketplace (Sell/Buy)** - Third-party developers can submit templates; users can purchase premium templates. --- ### 6.4 Explicitly Out of Scope (v1) | Feature | Reason excluded | |---|---| | Mobile app (iOS/Android) builder output | All v1 builds are web apps; native app generation is a later capability | | Real-time multi-user collaboration on wizard | Single-user flow only in v1; collaboration is v2 | | Self-hosting vibn itself (white-label) | Not offered in v1; Enterprise tier future consideration | | AI voice/video generation | Out of scope; vibn generates text and code only | | Direct Stripe Connect marketplace | Invoice workflow is manual export only in v1 | | Custom AI model selection by users | Model routing is automatic; users do not choose models | | Offline/desktop app | Web-only | | HIPAA / SOC2 compliance | Out of scope for v1; required before any healthcare customers | --- ## 7. Screen-by-Screen Specification ### 7.1 Marketing Website (`vibn.app`) - **Purpose:** Acquire non-technical founders. Convert to "Get started free" or "Log in". - **Key elements:** Hero headline ("You have the idea. We handle everything else."), 5-step how-it-works, pull quotes from 3 founders, stats bar (280+ launched, 72h avg, 4.9 rating), empathy section, final CTA. - **Actions:** Get started free → Welcome wizard. Log in → Dashboard. - **Notes:** Lora serif + Inter sans, ink/parchment palette. No color accents. ### 7.2 Welcome Phase - **Purpose:** Orient the user, set expectations, build confidence. - **Key elements:** 5-step overview of the vibn process. "Let's build it →" CTA. Tagline: "From idea to live product. No code needed." - **Actions:** "Let's build it" → Discover phase. ### 7.3 Builder Sidebar (phases 2–6) - **Purpose:** Persistent navigation and progress tracking during the wizard. - **Key elements:** vibn logo. Progress checklist (Product plan, Architecture, Product design, Marketing). Phase nav (Discover, Architect, Design, Market, Build MVP). User avatar + name + plan at bottom. - **Notes:** Sidebar is hidden on Welcome and Website screens. Always visible during builder phases. ### 7.4 Discover Phase - **Purpose:** Capture the product idea as structured data. Output: PRD. - **Key elements (left panel):** Phase header, progress bar across 6 questions, AI message bubble per question, user input field. - **Key elements (right panel):** "Your Product Plan" — live-updating sections: Idea, Problem, Users, Value, Revenue, Features. Each fills in as answered. - **Actions:** User types answers. AI asks follow-up. After 6 questions: "Plan looks good — next: Architect →" CTA. ### 7.5 Architect Phase - **Purpose:** Let user review and confirm the technical architecture in plain English. - **Key elements (center):** Phase header. 6 architecture blocks as horizontal-scrollable cards (Frontend, Backend, Auth, Payments, Email, Hosting). Each card shows: icon, chosen option, plain-English explanation, "Change →" button. "Why?" expandable for each block. Infra note (Coolify + Gitea). - **Key elements (right panel):** "Pages to Build" — grouped by Public, Auth, App, Payments. - **Actions:** "Change →" opens selection modal with 2–4 alternatives per block. "Confirm — next: Design →" CTA. ### 7.6 Design Phase - **Purpose:** Choose a visual style for the product. - **Key elements (left):** 6 feel cards (Clean, Bold, Warm, Fresh, Electric, Luxury) — each with label, reference product, and color/style preview. - **Key elements (right):** Live app mock that updates to reflect selected feel. Shows a plausible dashboard UI in that style. - **Actions:** Click a feel card → mock updates. "Next: Market →" CTA. ### 7.7 Market Phase — Voice Tab - **Purpose:** Set the brand voice for AI-generated content. - **Key elements:** 3 slider pairs: Tone (Friendly ↔ Professional), Style (Conversational ↔ Precise), Personality (Warm ↔ Direct). "Voice preview" section shows how the brand would introduce itself. - **Actions:** Sliders adjust in real time. Tab switches to Topics or Website. ### 7.8 Market Phase — Topics Tab - **Purpose:** Define the content topics AI will generate and publish. - **Key elements:** 3 pre-generated topic cards (title, angle, channels). Each editable. "Add topic" button. Remove button per card. - **Actions:** Edit, add, remove topics. "Next: Website →" tab. ### 7.9 Market Phase — Website Tab - **Purpose:** Choose the marketing website visual style. - **Key elements:** 4 website style options (Editorial, Startup Energy, Ultra Minimal, Warm & Human). Live website preview panel updates on selection. - **Actions:** Click style → preview updates. "Plan looks good — next: Build →" CTA. ### 7.10 Build Phase — Review Screen - **Purpose:** Final review before triggering the build. - **Key elements:** Summary grid (Auth, Payments, Email, Product Style, Website Style, Campaign Topics). Pages list (by group). Infra deployment note. "▲ Build my MVP" button. Disclaimer: ~15 minutes, refinable after launch. - **Actions:** "Build my MVP" → transitions to Build Progress screen. ### 7.11 Build Phase — Progress Screen - **Purpose:** Show real-time build progress. - **Key elements:** 12-step checklist with: completed steps (green checkmark), active step (animated indicator), pending steps (grey). Step label + detail line. Progress header showing step count. - **On completion:** "Your MVP is live" screen — app URL ("Open my app ↗"), Gitea link ("View in Gitea ↗"), "Your next 3 actions" card. ### 7.12 Dashboard — Projects Screen - **Purpose:** Manage all projects from one place. - **Key elements:** "Your projects" header with count. Unbilled total button (if agency projects exist). "+ New project" button. Project cards (2-column grid): status thumbnail, project identity (name, URL, client if applicable), status pill (Live/Building), cost strip (client projects), stats (visitors, signups, MRR), action buttons (Build, Grow, ↗). New project CTA card (dashed border, "+" icon). - **Activity feed:** Recent events across all projects (content published, new signups, build events). ### 7.13 Dashboard — Billing Screen (Client Billing tab) - **Purpose:** Manage invoicing for agency operators. - **Key elements:** Summary stats (total unbilled, LLM costs, compute, other). Billing table (by client, by month). Each row: project, LLM, compute, other, total, status pill. "Invoice" button per unbilled row. "Generate invoice" button (global). ### 7.14 Dashboard — Billing Screen (Cost Tracker tab) - **Purpose:** Understand AI and infrastructure cost breakdown. - **Key elements:** LLM usage breakdown (code gen, content, chat assist) with bar charts. Infrastructure breakdown (hosting, database, email, domain). Recent charges log (time, description, project, cost). ### 7.15 Floating AI Chat (Assist) - **Purpose:** On-demand AI help throughout the wizard. - **Key elements:** Dark header with "Assist · [phase]" + live green dot. Message thread (user + assistant bubbles). Phase-specific starter suggestions (3 clickable). Input field + send button. - **Behavior:** Persists open/closed state and message history across phase changes. Accessible via 💬 bubble button at bottom right. --- ## 8. Business Model & Pricing ### Revenue Model **Subscription + Credits** (not unlimited AI) The subscription covers fixed platform value (infrastructure orchestration, templates, UX, dashboard, Gitea/Coolify integration, team ops). Credits cover variable AI compute costs (LLM calls across Tier A/B/C, build pipelines, content generation). ### Pricing Tiers | Tier | Price | Templates | Projects | Credits included | Target | |---|---|---|---|---|---| | **Free** | $0/mo | Starter only | 1 active | 50 credits/mo | Evaluators | | **Builder** | $49/mo | Starter + Builder | 3 active | 500 credits/mo | Solo founders | | **Pro** | $149/mo | All templates | Unlimited | 2,000 credits/mo | Active builders + agencies | | **Enterprise** | Custom | Custom + private | Unlimited | Custom | Teams, compliance needs | **Credit top-ups:** Available at $0.10/credit (10 credits = $1). Minimum top-up: $10. ### AI Cost Structure (Internal) Three-tier model routing: - **Tier A (40% of calls):** Gemini Flash-class — orchestration, summaries, routing, log parsing. ~$0.0001/1k tokens. - **Tier B (45% of calls):** Mid-tier coding model (GLM-5 or Qwen Coder via Vertex) — code gen, feature building, refactors. ~$0.002/1k tokens. - **Tier C (15% of calls):** Premium escalation (Claude Sonnet or Gemini Pro) — architecture decisions, high-risk changes, repeated failures. ~$0.015/1k tokens. **Credit pricing:** Each credit = approximately $0.10 of platform value (AI + margin). Exact credit cost per action surfaced to user before triggering high-cost tasks. ### Cost Estimate Per Build (v1 template-based app) | Item | Estimated cost | |---|---| | Discover/Architect/Design/Market phases (Tier A/B) | ~$0.80 | | Full code generation (Tier B, ~8,000 LOC) | ~$2.40 | | Deployment orchestration | ~$0.20 | | **Total per build** | **~$3.40** | | **Charged at markup** | **~40 credits ($4.00)** | At $49/mo (500 credits), a Builder subscriber can complete ~12 full builds per month within plan. --- ## 9. Integrations & External Dependencies | Integration | Purpose | Notes | |---|---|---| | **Gitea (self-hosted)** | Code storage and version control for every built project | Required. All repos pushed here on build completion. | | **Coolify (self-hosted)** | Build pipeline, deployment, container orchestration | Required. Auto-deploys on Gitea push. | | **Google Vertex AI** | Tier A/B/C model calls | Primary AI provider. Gemini Flash (A), mid-tier MaaS (B), Claude/Gemini Pro (C). | | **Stripe** | Subscription billing for vibn platform fees | Customers pay vibn via Stripe. Stripe not required in built apps unless user selects it in Architect. | | **Resend / Postmark** | Transactional emails (signup, password reset, notifications) | For vibn platform emails. Built apps may use same if email selected in Architect. | | **PostgreSQL** | Platform database (conversations, project state, tasks, billing) | Self-hosted in hot tier. | | **Redis** | Job queue, pubsub for build pipeline events | Optional but recommended for build reliability. | **No external data import requirements in v1.** Built apps start fresh; no migration tooling in scope. --- ## 10. Non-Functional Requirements ### Performance - Wizard phase transitions: < 200ms - Live design mock updates: < 300ms after style selection - Build pipeline: Median < 15 minutes for a template-based app - Dashboard load: < 1 second (projects list) - AI chat response: First token within 1 second ### Platform - **Primary:** Web (desktop browser) — Chrome, Safari, Firefox, Edge - **Secondary:** Responsive mobile web for dashboard viewing (not wizard) - **Not in scope v1:** Native iOS/Android apps ### Accessibility - WCAG 2.1 AA compliance for all interactive elements - Keyboard navigable wizard phases - Sufficient color contrast across all design tokens (ink on paper palette passes AA) ### Compliance & Regulatory - **GDPR:** Data processing agreements available for EU users. User data deletable on request. - **PCI DSS:** vibn does not store card data; handled entirely by Stripe. - **HIPAA:** Out of scope for v1. No healthcare data processed. - **SOC 2:** Target for Enterprise tier; not required at launch. ### Data Privacy & Security - All user project code stored in user's own Gitea instance (user owns their data) - vibn platform database stores: conversation history, project metadata, billing records - AI conversations not used for model training (Vertex API terms) - Secrets (API keys, Stripe keys) stored encrypted, never logged - Build logs retained for 30 days, then purged ### Scalability Assumptions (v1) - Designed for 500 MAU at launch - Build pipeline: 20 concurrent builds supported - Horizontal scaling of worker pool via Coolify --- ## 11. Risks & Mitigations | Risk | Likelihood | Impact | Mitigation | |---|---|---|---| | Build success rate < 85% due to AI code quality | Medium | High | Template-first architecture dramatically reduces open-ended generation. Fallback retry mechanism. Tiered escalation to better model on repeated failure. | | LLM costs exceed credit pricing margins | Medium | High | 3-tier routing keeps 85% of calls on cheap models. Per-step token limits. Aggressive context summarization. Max retries cap (3). | | Users don't understand "credits" model | High | Medium | In-app cost estimation before every build. Plain-English explanations. "This build will use ~40 credits." Spending caps user-configurable. | | Coolify/Gitea self-hosted infra reliability | Low | High | Hot tier always-on. Healthcheck monitoring. Auto-restart policies. Graceful failure messaging in build UI. | | Non-technical users abandon wizard mid-way | High | Medium | Progress auto-saved per phase. Resume from dashboard. Floating AI chat for unblocking. Encourage "good enough" answers — no wrong answers in Discover. | | Scope creep in wizard phases | Medium | Medium | Each phase has a strict set of decisions. No free-form architecture input. Locked hosting block prevents deviation. | | Competition from Replit, Bolt, v0 | High | Medium | Differentiator is self-hosted infra (user owns everything), template-first (higher success rate), and the end-to-end wizard (no coding literacy required). | | Agency use case underperforms | Low | Low | Agency (Producer persona) is v1 secondary target. Builder persona is primary. Billing screen can be iterated post-launch. | --- ## 12. Open Questions & Assumptions ### Open Questions 1. **Template library scope at launch:** How many starter templates exist at v1 launch? What are they? (Minimum: SaaS CRUD + landing page. What else?) 2. **Subdomain structure:** Are projects deployed to `[project-name].vibn.app` or `[user-slug]-[project].vibn.app`? (Collision risk if single namespace.) 3. **Build pipeline timing:** Is 15-minute median build time achievable for first template? What's the P95? 4. **Gitea/Coolify provisioning:** Is each user getting their own Gitea org? How are Coolify environments namespaced per user? 5. **Free tier limits:** Should free tier require a credit card? (Conversion vs. abuse risk tradeoff.) 6. **Change requests post-launch:** How are iterative changes billed? Per-change credit cost, or separate workflow? 7. **Marketing autopilot publishing:** In v1, does AI content require manual approval before publishing, or is auto-publish available? 8. **Wizard re-entry:** Can a user go back and redo an earlier phase after completing Build? Does this trigger a rebuild? ### Assumptions Made - vibn's Gitea and Coolify infrastructure are already operational and stable before v1 user onboarding begins. - Template-based builds (vs. blank-page builds) keep success rates above 85%. - Non-technical founders are willing to pay $49–$149/month for a solution that reliably delivers a live product. - The 6-phase wizard is completable in one sitting (~20–30 minutes) for a user with a clear idea. - Vertex AI API access and model availability (Gemini Flash, mid-tier MaaS) is stable and within budget. - Users do not need to understand or manage their Gitea/Coolify infrastructure directly — vibn abstracts it entirely. - The primary acquisition channel for v1 is content marketing and founder communities (not paid ads). --- ## 13. Appendix ### Glossary | Term | Definition | |---|---| | **Build** | The automated process of AI generating code, committing to Gitea, and deploying via Coolify | | **Wizard** | The 6-phase guided flow: Discover → Architect → Design → Market → Build | | **Phase** | A single stage of the wizard, each producing a specific artifact | | **Template** | A pre-built starter codebase that vibn AI builds upon instead of generating from scratch | | **Credits** | vibn's unit of AI compute consumption; consumed during builds, content generation, and chat | | **Hot tier** | Always-running shared infrastructure (API gateway, orchestrator, Postgres, Redis, Gitea, Coolify) | | **Cold tier** | Per-user on-demand containers (agent workspace instances, hibernated when inactive) | | **Tier A/B/C** | Three levels of AI model quality/cost, automatically routed by the orchestrator based on task complexity | | **Producer** | A vibn user building products for clients (agency use case) | | **Builder** | A vibn user building a product for themselves (founder use case) | | **PRD** | Product Requirements Document — the structured output of the Discover phase | | **Gitea** | Self-hosted open-source Git service; stores all project codebases | | **Coolify** | Self-hosted deployment platform; builds and runs all deployed apps | ### Reference Materials - Product strategy document: `product-idea-a.md` - Builder wizard UI prototype: `preview-assist-ui/src/App.jsx` - Marketing website prototype: `preview-assist-ui/src/Website.jsx` - Dashboard prototype: `preview-assist-ui/src/Dashboard.jsx` - PRD agent system prompt: `prd-agent-prompt.pdf` ### Competitor Reference - **Bolt.new / Lovable:** AI coding from scratch; no deployment, no templates, requires iteration by user - **Replit:** Strong coding environment; technical literacy required; no guided wizard - **Webflow:** No-code UI builder; no real backend; visual but limited - **Bubble:** No-code with backend; steep learning curve; proprietary lock-in - **v0 (Vercel):** UI generation only; no deployment, no product planning - **Agencies:** Custom development; 6–12 month timelines; $50k–$200k budgets