Extract receipt data for freelancer bookkeeping
An app built with Claude Code extracts vendor, date, total, tax and line items from receipts, including foreign-currency ones at historical exchange rates, for freelancers and small businesses.
Done withClaude Code
- What they did
- The builder used Claude Code to implement most of a bookkeeping app for freelancers and small businesses across a Next.js App Router, Prisma with PostgreSQL, Vercel Blob storage, the UI, and the receipt-processing flow. Users can upload receipt photos on the site or send them through Telegram or Discord; the app extracts fields into a fixed JSON-style structure, keeps raw OCR text for debugging, converts foreign receipts using the receipt-date exchange rate, and sends low-confidence cases to a human review screen where users correct mistakes inline.
- How it went
- The result was a beta app the builder said felt useful enough to share, with English and French support, a searchable ledger, and deduction guidance during review. It was not fully automated: receipts were still mostly handled one by one, and corrections were a planned future signal rather than something already reused automatically.
- Worth knowing
- The main catch was that prompt structure plus fallback and review logic mattered more than one perfect prompt, because receipt data was messy and uncertain cases needed human review.
Try it yourself with Claude Code
Build a small app that reads receipt images or PDFs from [folder] and extracts vendor, date, total, tax, currency, and line items into a CSV. For receipts in a foreign currency, convert to [home currency] using the exchange rate on the receipt date and show the rate used. You're done when it runs on my sample receipts and I can see the CSV plus a list of any receipts it couldn't read confidently.
Want help getting this working? Join the Vibe Coding Academy ↗ Run by Alex Finn, who also runs this site.
Source: Reddit · Apr 1, 2026
Related use cases
Turn tickets into merged pull requests
Pulls tasks from GitHub Issues or Linear, then runs Claude Code or Codex in isolated Kubernetes pods to carry each one through to a PR.
Build Godot games with paired design and coding agents
Cowork handles design docs, task queues and playtests while Claude Code writes GDScript and runs Godot and git.
Find and clean leads for recruiting outreach
A recruiting agency owner uses Claude to find leads; a commenter uses it to clean messy data and draft personalized outreach that gets replies.
Shop for umbrella insurance through your personal agent
Personal AI agents use Coverage Cat's Agent API/MCP to size umbrella coverage and compare carrier options with price ranges, backed by a licensed broker.
Custom agent
Turn vet charges into ready-to-send pet insurance claims
A personal OpenClaw agent spots vet charges in the bank feed, finds the invoice in Gmail, fills the insurer's PDF form, drafts the email and tracks replies for the owner to review and send.
Trade stocks via Robinhood MCP
A ChatGPT agent sold TSM shares and bought HOOD shares as part of an ongoing agentic trading challenge.
Get 5 like this every morning
The best things people got an AI agent to do, each with the prompt to try it.