💰 Finance & Invoicing · $5/mo

Can I vibe code Expensify?

Scan receipts, generate expense reports, get reimbursed.

🟢Yes — build itest. one sitting

For personal or small-team use, this is now a one-sitting build — and honestly, with an agentic tool like Claude Cowork you barely need an app at all: point the agent at a folder of receipt photos and ask for the report. A small web app that OCRs receipts with a vision model, categorizes, and exports a monthly spreadsheet replaces the individual tier completely. The corporate tier (approval chains, card feeds, accounting sync) is a different animal.

The one-shot prompt
Build a personal expense-report app. Core loop: I drag receipt images or PDFs into an inbox; a vision-capable model extracts vendor, date, amount, currency, and a suggested category; each becomes an editable row in a table grouped by month. Requirements: category totals and a monthly summary card, duplicate detection by vendor+date+amount, flag rows over a threshold, CSV and XLSX export, and a simple charts page (spend by category, by month). Store data in a database, images in object storage. Next.js + a hosted Postgres, deployable to Vercel, with the extraction prompt kept in one editable file.
Paste into Claude Code, Codex, or your agent of choice — then steer. Learn the moves in Prompt Engineering.
What you build

A receipt inbox: drag in photos/PDFs, a vision model extracts vendor/date/amount/category, rows land in a table with monthly totals and CSV/XLSX export.

What you give up
  • Direct corporate-card transaction feeds
  • Multi-step approval workflows and reimbursement payouts
  • Accounting-software sync (QuickBooks/Xero) out of the box
  • SmartScan's years of receipt-format edge cases
Why people still pay

Companies pay for the workflow between people — approvals, policies, payouts — not the OCR. Solo users mostly don't need to pay anymore.

workflowintegrations
Related
Actually build it

A prompt is the first move, not the whole game. Course 01 teaches you to take a prompt like this one to a shipped, working app — reviewing, correcting, and steering the agent the whole way.

Start Course 01 →