# How to Vibe Code Your Own doola (and Stop Paying for It)

> Business-in-a-Box™: LLC Formation, Bookkeeping, Business Taxes, and E-Commerce Analytics

- Site: https://doola.com
- Category: Fintech / LegalTech SaaS
- Verdict: **Serious undertaking** (42/100 vibecodeable)
- Estimated effort: 3-4 weeks for the personal software dashboard; impossible to replicate the legal/banking operations

## Verdict

You can build the software dashboard and onboarding wizard in a few weeks, but you cannot vibe code the underlying legal liability, state registry integrations, or human CPA services.

Doola is fundamentally a tech-enabled legal and accounting services business disguised as a SaaS app. While an AI coding agent can scaffold the Next.js frontend, Supabase database schema, invoice generator, and AI chatbot wrapper over a weekend, those components represent only 20% of the product's value. The remaining 80% requires physical addresses in Wyoming/Delaware, licensed CPAs, state-by-state filing compliance agents, and direct banking partnerships. If you want a personal dashboard to track your own LLC, bookkeeping, and invoices, building it is a great weekend project; if you expect an AI to handle real U.S. corporate formations and IRS filings automatically, you are chasing a ghost.

### What you can't replicate

- State corporate registry electronic filing privileges and registered agent status
- Licensed CPA and bookkeeping human workforce
- Preferred partnership agreements with U.S. fintech banks like Mercury and Slash
- Legal liability coverage and money-back guarantees on formation errors

## What it does

All-in-one financial, legal, and compliance platform built for domestic and international entrepreneurs looking to form and manage U.S. businesses.

### Core features

- Multi-step company formation onboarding wizard
- Document storage vault for operating agreements and EIN letters
- Multi-bank transaction aggregator and expense categorization dashboard
- Professional invoice generator and tracker
- E-commerce analytics dashboard with Shopify/Amazon webhook integrations
- AI assistant for basic business and tax compliance Q&A
- Tax filing status tracker and calendar reminders

## The business

### Pricing

- Starter: $297/yr + state fees — Form your company, get your EIN and get a US bank address/registered agent.
- Pulse (Bookkeeping): $300/yr — Automated bookkeeping to track payouts and monitor expenses.
- Tax and Compliance: $1,999/yr + state fees — Everything to form your company and stay compliant with IRS.
- Business-in-a-Box™: $2,999/yr + state fees — Your entire back office handled with dedicated human support.

### Funding

$12M raised.
- Seed (2020) - Y Combinator
- Seed (2021) - $3M
- Series A (2022) - $8M
- Strategic Series A (2024) - $1M+
Investors: Y Combinator, Nexus Venture Partners, HubSpot Ventures, Hustle Fund, Codie Sanchez, Sahil Bloom, Graham Stephan

Founded 2020.
Team size: 50-100+.

## The hard parts

- State-specific compliance rules and direct API filing with 50 different U.S. state registries
- Legal liability as a registered agent receiving physical/legal notices
- Human-in-the-loop workflows for CPA consultations and dedicated bookkeepers
- Secure fintech integrations with banking partners (Mercury/Choice Financial)
- Accurate multi-jurisdiction tax calculation engine for federal, state, and sales tax

## How to vibe code doola

### Prerequisites

- Node.js (free): Runtime environment for building the full-stack web application.
- GitHub (free): Source code repository and CI/CD deployment pipeline.
- Supabase Account (free): Managed Postgres database for user profiles, company records, and transaction logs.

### Recommended AI tools

- Claude Code: Best-in-class terminal agent for scaffolding complex multi-file Next.js architectures and API integrations.
- Cursor: AI code editor ideal for fine-tuning dashboard UI components and form validation flows.

### Stack

- Frontend: Next.js with Tailwind CSS and shadcn/ui
- Backend: Next.js Server Actions & API Routes
- Database: Supabase (PostgreSQL with Row Level Security)
- Auth: better-auth
- Payments: Stripe
- Other: Resend (for notification emails), Anthropic API (for AI Co-Founder assistant)

### Hosting

- Vercel (Hosting the Next.js dashboard and serverless API endpoints): $0/mo (Hobby Tier)
- Supabase (Postgres database and file storage for corporate documents): $0/mo (Free Tier)

### Build guide

1. **Project Scaffolding & Database Schema** — Initialize the Next.js project with Tailwind CSS, configure Supabase client, and set up relational database tables for users, companies, bank transactions, and invoices.

```
Create a new Next.js project using App Router, Tailwind CSS, and TypeScript. Install better-auth for authentication and configure a Supabase Postgres connection. Write a database schema migration script in SQL creating tables for: `users` (id, email, name, created_at), `companies` (id, user_id, company_name, state, status, ein, registered_agent_address, created_at), `transactions` (id, company_id, date, description, amount, category, bank_source), and `invoices` (id, company_id, client_name, amount, due_status, created_at). Ensure foreign keys and indexes are properly established.
```

2. **Company Formation Wizard & Document Vault** — Build a multi-step interactive onboarding form simulating LLC formation, state selection, and a secure document viewing vault.

```
Build a multi-step company formation wizard component using React Hook Form and Zod validation. Step 1 collects desired company name and state (Wyoming/Delaware focus). Step 2 collects founder details and mailing address. Step 3 displays a summary and simulated checkout. Upon submission, insert a record into the `companies` table with status 'Processing' and generate a mock PDF operating agreement stored in Supabase storage. Create a dashboard page displaying the company formation status tracker and a document vault to download the operating agreement and EIN letter.
```

3. **Bookkeeping Dashboard & Transaction Categorization** — Implement transaction tracking views, filtering, category tagging, and financial summary metrics.

```
Build a bookkeeping dashboard for the active company. Include metric cards for Total Revenue, Total Expenses, and Net Income computed from the `transactions` table. Create a sortable data table showing all transactions with columns for Date, Description, Amount, Bank Source, and an interactive Category dropdown (Software, Marketing, Legal, Travel) that updates the database via Server Actions. Add a manual transaction creation modal and CSV import mockup.
```

4. **Professional Invoicing & E-Commerce Analytics** — Create an invoice generator with client management and an analytics tab integrating Shopify order metrics.

```
Build an invoicing module allowing founders to create, view, and send professional invoices. Include fields for client name, line items, tax rate, and due date. Generate a printable PDF view for each invoice. Next, build an Analytics tab that renders charts (using Recharts) for monthly sales, top products, and ad spend return, populated by mock Shopify and Amazon webhook events stored in a `ecommerce_metrics` table.
```

5. **AI Co-Founder Assistant Integration** — Integrate the Anthropic API to create an interactive chat sidebar answering business compliance and tax questions.

```
Implement an 'AI Co-Founder' chat drawer using the Anthropic API SDK (`@anthropic-ai/sdk`). Create an API route that accepts user messages, injects system prompts contextualized with the user's active company state and financial summary, and streams the response back to a clean chat UI component. Handle edge cases like rate limiting and empty prompt submissions gracefully.
```

### Cost vs paying

**Starting costs (one-time):**

- Custom Domain: $12 one-time
- AI Coding Subscriptions: $20
- Total: ~$32 one-time

**Ongoing costs (monthly):**

- Vercel & Supabase Hobby Tiers: $0/mo
- Total: $0/mo

- Paying for the SaaS instead: $249/mo ($2,999/yr Business-in-a-Box)
- Build time: 45 hours
- AI tool credits: $20 (Claude Pro / Cursor Pro)
- Break-even: Immediate (for personal software dashboard)

## Sources

- [doola Official Website](https://doola.com)
- [doola Pricing Page](https://doola.com/pricing)