Receipt Inbox Sorter
Pulls receipts out of your inbox and files them into a spreadsheet.
What you're making
Every purchase email is a receipt you'll need at tax time and will never find again. This runs on a schedule, finds them, pulls out the merchant, date and amount, and adds a row to a spreadsheet with the original attached. By the end of the year the boring part is already done.
A scheduled job that identifies receipt emails, extracts structured fields, and appends them to a sheet. Extraction across wildly inconsistent email formats is the hard part.
Hosting · Free forever
Deploys free on GitHub Actions, Cloudflare Workers Cron or your own machine.
GitHub Actions runs scheduled jobs free on public repositories, so this can tick along without a server.
Runs on a schedule for free, or on your own machine.
Core features · 7
- Runs on a schedule with no server to maintain
- Identifies receipt emails among everything else
- Extracts merchant, date, amount and currency
- Appends a row per receipt to a spreadsheet
- Links back to the original email
- Flags low-confidence extractions for review rather than guessing
- Never processes the same email twice
The interesting part
- Every merchant formats receipts differently, so extraction needs many strategies
- Distinguishing a receipt from a marketing email that looks like one
- Handling mail access credentials safely in a scheduled job
Once it works
- Categorise spending automatically
- Produce a monthly summary
- Handle receipts that arrive as PDF attachments