---
title: "Receipt & invoice intake without the shoebox"
subtitle: "Every receipt filed, tagged and ready for your accountant"
url: "https://rxed.ai/blueprints/2026-07-05-receipt-invoice-intake-paperless-ngx.html"
id: "receipt-invoice-intake"
version: "1.0"
published: "2026-07-05"
kind: "workflow"
setup_effort: "A weekend"
setup_hours: "5-8"
running_cost_usd_per_month: "4-8"
paid_software_usd_per_month: "0"
time_saved: "saves ~7–12 h/week for the owner at 20 runs per day"
time_saved_basis: "3–5 minutes of manual handling per run"
runs_by: "owner"
data_location: "your-server"
data_location_note: "Receipts and extracted amounts stay on your server; the supplier mailbox sits with your provider."
first_to_break: "OCR on faint thermal till receipts — the total or the date comes out wrong"
failure_signal: "silent"
problem: "Receipts and invoices arrive by email, on paper and as phone photos — and every month someone loses an evening sorting them. Each lost receipt is a lost tax deduction."
fix: "Everything flows into one digital archive that reads each document, files it and tags it automatically. At month-end you export one tidy folder for your accountant."
tools: ["Paperless-ngx", "OCRmyPDF", "Ollama", "Docker"]
tech: ["paperless-ngx", "OCRmyPDF", "Ollama"]
repos:
  - name: "paperless-ngx"
    url: "https://github.com/paperless-ngx/paperless-ngx"
  - name: "OCRmyPDF"
    url: "https://github.com/ocrmypdf/OCRmyPDF"
  - name: "Ollama"
    url: "https://github.com/ollama/ollama"
categories: ["Receipts & expenses", "Bookkeeping", "Documents & archive", "Document reading (OCR)", "Self-hosted"]
source: "RXed AI News — https://rxed.ai"
---
# Receipt & invoice intake without the shoebox

> Every receipt filed, tagged and ready for your accountant

## Before you start

- A scanner or phone app that drops files into a watched folder without extra clicks
- A dedicated mailbox for supplier invoices that Paperless-ngx can fetch over IMAP
- Disk for years of scans plus a real backup — this becomes your tax record
- An accountant who accepts a folder of PDFs and a CSV instead of the shoebox

## What breaks first

OCR on faint thermal till receipts — the total or the date comes out wrong. Wrong figures get filed and look fine until the accountant queries them; spot-check ten each month.

Every supplier invoice and fuel receipt lands in one searchable archive, OCR'd and tagged, ready for your accountant — self-hosted, software cost zero.

 

### The problem

 It's the 4th of the month. Your accountant wants Q2 expenses. Half your supplier invoices are PDF attachments buried in email, a quarter are paper receipts in a drawer, and the rest are screenshots on your phone. You spend an evening forwarding, scanning, and renaming files — and you'll do the exact same thing next quarter. For a 3–15 person business this is typically 2–5 hours a month of pure drag, plus the ones you lose, which cost real deductible expenses.

 

### The architecture

 
 [ Email inbox (invoices@) ] ──┐ 
 [ Phone scan app ] ───────────┤──▶ [ paperless-ngx consume folder / mail rule ] 
 [ Desktop scanner ] ──────────┘              │ 
                                            ▼ 
             [ OCR layer (OCRmyPDF, built in) → searchable PDF/A ] 
                                            ▼ 
             [ Auto-tagging (built-in classifier learns from your corrections) ] 
                                            ▼ 
             [ Searchable archive ] ──▶ [ monthly export → accountant / bookkeeping import ]
 

 One machine, one Docker Compose file. paperless-ngx watches a mail account and a folder; everything dropped in comes out OCR'd, dated, tagged by supplier and document type, and full-text searchable. Your accountant gets a filtered export instead of a shoebox.

 

### Tool choices — and why

 paperless-ngx (GPL-3.0, 40.7k stars, release April 2026). The core. Chosen because it bundles the whole intake chain — mail consumer, OCR, classifier, archive, API — in one actively maintained package with a large community. The built-in classifier is not an LLM: it learns from your manual corrections, which is exactly right for a stable set of 20–50 recurring suppliers. Alternatives like building your own OCR pipeline mean owning table extraction, retries, and monitoring yourself — a net negative for a small team.

 OCRmyPDF (MPL-2.0, 34.1k stars, release April 2026). The OCR engine paperless-ngx uses under the hood (Tesseract-based). Listed separately because it's also useful standalone for batch back-OCR of your existing PDF archive before migration.

 Optional LLM extraction — Ollama (MIT, 175k stars, release June 2026). If you later want line-item extraction (amounts, VAT, invoice numbers as structured data), run a small local model via Ollama against paperless-ngx's API. Start without it; the searchable archive alone kills most of the pain. A note on vetting: the popular paperless-ai companion project failed our checks — its README carries an explicit "not maintained" notice and the last release is roughly 8 months old — so we don't recommend it, whatever the star count says.

 Monthly cost. Software: €0, all self-hosted open source. Hardware: €0 if you have any spare mini-PC or NAS that runs Docker; otherwise a small European VPS runs roughly €4–8/month (verify current pricing — it moves). Your time: expect a half day for setup and a couple of weeks of casually correcting tags while the classifier learns. Compare: commercial document-intake SaaS for this typically starts around €15–50/month per user.

 

### Setup outline

 1. Create a dedicated mail address (invoices@yourdomain) and tell suppliers to use it. This one habit does half the work. 
 2. Deploy paperless-ngx with the official Docker Compose file on your box or VPS. 
 3. Configure the mail rule: consume attachments from invoices@, delete-after-import off until you trust it. 
 4. Set up a consume folder synced from your phone's scan app (any app that saves PDF to a synced folder works). 
 5. Define document types (invoice, receipt, contract) and correspondents for your top suppliers; correct tags for two weeks so the classifier learns. 
 6. Monthly: filter by tag and date range, export, hand to accountant — or import the CSV of metadata into your bookkeeping tool.

 

### Pitfalls — the real ones

 Don't expose it to the internet. The paperless-ngx team says it plainly: documents are stored unencrypted, so run it on your LAN or behind a VPN, never on an open port. Your invoices are exactly the data an attacker wants. 
 Backups are not optional. This becomes your system of record within a month. Snapshot the data volume off-machine, and test a restore once. 
 OCR is not bookkeeping. Tesseract-class OCR reads clean print well and handwriting badly. Treat extracted totals as search aids, not accounting truth — the human posting entries still checks the figure. 
 EU note: structured e-invoicing (Peppol and national mandates, already mandatory in Belgium for B2B since January 2026) will progressively shrink the PDF-invoice problem. This pipeline stays useful for receipts, foreign suppliers, and the long tail — but don't over-invest in extraction sophistication the regulation will make redundant.

 

### Verified repos

 
 [paperless-ngx](https://github.com/paperless-ngx/paperless-ngx) — GPL-3.0, 40.7k stars, active (April 2026) 
 [OCRmyPDF](https://github.com/ocrmypdf/OCRmyPDF) — MPL-2.0, 34.1k stars, active (April 2026) 
 [Ollama](https://github.com/ollama/ollama) — MIT, 175k stars, active (June 2026)
 

 
 Get the next blueprint as it publishes — free, practical, verified tooling only.

 [Subscribe](https://subscribe.rxed.ai) · Want this audited or extended for your business? DM [@RXed_EU](https://x.com/RXed_EU)
