Billy - AI Invoice Manager

Connect Gmail via OAuth, auto-classify invoices with OpenAI, and extract VAT/total/vendor/date with a clean dashboard.

Overview:

Full-stack pipeline from Gmail to AI extraction into a searchable ledger.


Problem:

Receipts scattered across threads waste time and introduce errors.


Solution:

Gmail OAuth, incremental sync, AI parsing with rule fallbacks, and Postgres via Prisma.


Technical Challenges:

  • Template diversity and scanned PDFs; hybrid heuristics.
  • Quotas & idempotency; safe incremental polling.

Results:

Zero manual entry, faster reporting and reliable filtering by vendor/date/amount.


Highlights:

  • Gmail OAuth + incremental sync
  • AI extraction + fallbacks
  • Postgres + Prisma
  • Search & filters