This verdict covers only doola's software, the Pulse bookkeeping dashboard; the filings cannot be built. As software, it is a ledger that imports bank and payout files, categorises them and sends invoices: a weekend on SQLite, in the same range as other small-business bookkeeping. What people pay doola for is the legal side: filing the LLC with a state, getting an EIN, acting as registered agent, filing annual reports and tax returns. No prompt produces those, and missing a filing carries penalties.
Before you buildDoola has no free plan. If all you need is invoices and a ledger, Wave's free Starter plan is a way to find out before you build.
Build me a bookkeeping ledger for a single-member US LLC to replace the software side of doola. Requirements:
- Node.js 22 + TypeScript: SvelteKit with adapter-node. `npm start` serves http://localhost:4720.
- Storage: better-sqlite3 through Drizzle in ./data/llc.db. Cash-basis ledger, USD only, integer
cents. Accounts for bank, Stripe and card; an editable category list seeded with common
expense categories for a software or e-commerce business.
- Importers with a saved column map per source: CSV from Mercury, Wise and PayPal, and the
Stripe balance-transactions CSV. Skip duplicates by a hash of date, amount and description.
- Payout view: every Stripe or Shopify payout shows gross sales, fees, refunds and net, and the
bank deposit it matched. Flag payouts with no deposit after 5 days.
- Review queue for uncategorised lines: rules ("description contains AWS -> Software"),
manual category, split, and a receipt file attached from ./data/receipts/.
- Invoices: client, line items, due date, PDF by `pdf-lib`, email through nodemailer (SMTP in
.env), "mark paid" posts the income line.
- Reports: monthly profit and loss, spend by category, receivables, and a year-end ZIP for a
CPA with the ledger as CSV, reports as PDF and the receipts folder.
- Single user. No accounts, no telemetry, local-first. Outbound calls: SMTP only.
- Out of scope: company formation, registered agent, state annual reports, tax filing, live
bank feeds, sales tax registration.
- README: setup, backing up ./data, and a plain note that none of this replaces the legal
filings, is not tax advice, and that deadlines belong with a CPA.Opens your agent with the prompt filled in, you press enter. Or copy it and paste it into an empty folder.
The first prompt builds the core. Run these one at a time in the same folder to grow it into your own Doola.
Extend the LLC ledger app in this folder. Requirements: - Import the Shopify payouts and transactions CSV exports with a saved column map. - For each payout show orders, refunds, chargebacks, fees and net, and match it to a bank deposit of the same amount within 5 days; list the payouts that do not match. - Post each payout to the ledger as gross sales, fees and refunds, not as one lump deposit. - Update the README.
Add a quarterly set-aside worksheet to the LLC ledger app in this folder. Requirements: - For a chosen quarter, show net profit year to date from the ledger, and a set-aside amount computed from a percentage I type in settings (default 25%). - List the four US estimated-tax due dates for the year as plain dates I can edit. - Track what I marked as paid per quarter and show the remainder. - Say plainly on the page that the percentage is mine to set and this is not tax advice. - Update the README.
Add a compliance calendar to the LLC ledger app in this folder. Requirements: - A page where I enter my filings: name, due date, who files it, status and a note. - Seed it with plain reminders to ask a CPA about the state annual report, the federal return and any form required for a company owned by a non-US person; no legal advice in the text. - Email me through SMTP 30, 14 and 3 days before each due date until it is marked done. - Update the README.
Add a receipt inbox to the LLC ledger app in this folder. Requirements: - Read a dedicated IMAP mailbox from .env every 10 minutes with `imapflow` and save PDF and image attachments to ./data/receipts/ with the message date. - Suggest a matching transaction (same amount within 3 days) and attach on confirmation. - Keep unmatched receipts in an inbox list and never delete messages from the mailbox. - Update the README.
Many customers are founders outside the US who need an LLC, an EIN, a US address and someone who knows the state deadlines. The software is the small part; the real purchase is not missing a filing.
Estimate · Covers the software side only: a laptop or a $5 VPS and SMTP on a free tier. A registered agent, state fees and a CPA are separate costs you still pay.
| Plan | Monthly | Annual, per month | What you get |
|---|---|---|---|
| Starter | — | $24.75 | US LLC or C Corp formation filing, EIN, operating agreement, registered agent, virtual business address, email support and the AI Co-Founder. |
| Pulse | — | $25 | Bookkeeping software: track transactions, connect several bank accounts, send invoices, download financial reports and e-commerce analytics. Not a formation plan. |
| Tax and Compliance | — | $166.58 | Everything in Starter plus federal and state tax filing, annual state report filing and a one-on-one consultation with a licensed tax professional. |
| Business-in-a-Box | — | $249.92 | Everything in Tax and Compliance plus a dedicated bookkeeper, monthly financial statements, estimated quarterly taxes, expedited EIN and free dissolution. |
No free plan. Pulse, the bookkeeping software, has a 30-day trial.
Kinda. The core is a weekend build with the prompt on this page, but real gaps remain: The company formation filing, EIN application and operating agreement, A registered agent and a US business address that receive official mail.
About $25 a month on the Pulse plan, $300 a year (checked 2026-10-19).
The company formation filing, EIN application and operating agreement; A registered agent and a US business address that receive official mail; Annual state report and IRS filing by in-house tax staff; Live bank connections and Shopify or Amazon analytics; A dedicated human bookkeeper on the top plan. If any of those matter to you, keep paying.
Yes: Wave Starter (free), Bigcapital (open source), GnuCash (open source).