Review a landlord deposit dispute for legal violations
A tenant used ChatGPT and Gemini to review a landlord's apartment deposit dispute, identify legal violations, and avoid losing $4,200.
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.
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.
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.
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.
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.
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.
A tenant used ChatGPT and Gemini to review a landlord's apartment deposit dispute, identify legal violations, and avoid losing $4,200.
The poster used an AI assistant to summarize a denial PDF to draft an appeal, but it invented an appeal deadline.
Poster used Claude over a weekend to plan and build a self-hosted app that organizes receipts for an accountant and replaces paid bookkeeping software.