Case study — 04
InvoiceBoard
Create invoices at the speed of thought.
Sole Developer & Designerinvoiceboard.vercel.app
Describe an invoice in plain language and get a tax-ready document back — automated reminders, payment links and multi-currency, no form filling anywhere in the flow.

- Problem
- Building AI-powered invoicing from scratch meant re-solving the same foundation every time the project was picked back up — auth, payments, email, database — which is most of why it took the better part of a year of on-and-off attempts before a working version existed.
- What I built
- Describe what's owed in plain English — “invoice XYZ Corp for web design, $1,500” — and get a complete, tax-ready invoice back, with a magic payment link and automated follow-ups for anything overdue. Re-architected front to back in one week on Ship AI SaaS.
- Key decision
- Reused Ship AI SaaS's auth, billing and deploy pipeline instead of building InvoiceBoard's foundation a third time — which is exactly why a project that stalled for the better part of a year shipped in one week once the boilerplate existed.
- Also true
- Free forever plan, no credit card required. Quote-to-invoice conversion happens with zero re-entry.
Built with
- Next.js
- Vercel AI SDK
- OpenAI
- PostgreSQL
- Stripe