Product Phase 1 · MVP

ReceiptHub EU

Receipt management built for Europe's independent consultants.

Model B2C SaaS
Pricing €99 / year
Launch Markets DE · FR · NL · ES
Status Completed · INSEAD AI Strategy capstone

The EU freelance tax headache is real.

Every independent consultant in Europe loses hours a year to the same three things: receipts scattered across photos, PDFs, and inboxes; VAT rules that differ by country; and exports their accountant can't actually use. ReceiptHub fixes all three in one flow — and runs entirely on the user's own machine.

From photo to tax-ready record — on your own machine.

Five steps between a paper receipt and a clean, tax-ready record. The receipt image never leaves the user's device.

01
Read the receipt

Tesseract.js runs OCR directly in the browser. Merchant, amount, date, currency, and country all get pulled out on-device. The receipt image never leaves the user's machine.

On-device OCR
02
Find the actual tax rule

A 119-chunk knowledge base (27–32 rules per country, written by tax professionals) is searched with BM25 — the same scoring family behind Elasticsearch — expanded with multi-language synonyms so a French "repas" and a German "Bewirtung" both match the right rule.

BM25 retrieval
03
Classify with a local model

The top 6 matching rules go to Llama 3.2 3B, running locally through Ollama. The model has to name the type of expense first, then pick which rule applies, before it commits to a category. That ordering stops a small model from grabbing whichever rule scored highest regardless of fit.

Local LLM
04
Catch the small model's mistakes

A rule-based post-processor checks the output against known failure patterns before the user sees it — a parking ticket wrongly filed as Accommodation, a deductibility value returned as a fraction instead of a percentage. Every correction is logged next to the model's original answer, so a reviewer can always see both and revert if needed.

Sanity checker
05
Enrich, deterministically

VAT rate and statutory basis, audit-risk flags, the exact income-tax citation for that country and category, and a documentation checklist — all computed from the classification, no second AI call needed.

Deterministic

Built for what freelancers actually need.

No bloat. The Phase 1 MVP is scoped tightly around the core job-to-be-done: capture a receipt, understand what it is under local tax law, make it exportable.

Smart OCR + Data Extraction

Extracts vendor, amount, currency, date, and line items from any receipt format — photo, PDF, or email attachment — in seconds.

Versioned RAG Categorisation

AI categorisation pipeline built on a versioned RAG system — tax rules change, and so does the model, without breaking existing records.

Per-country VAT Logic

Separate rule sets for Germany (DE), France (FR), Netherlands (NL), and Spain (ES) — each with country-specific expense categories and deductibility criteria.

Full Data Portability

Export everything in open formats: CSV, PDF, or DATEV. No lock-in. Your accountant gets clean, structured data; you stay in control.

30M+ freelancers. Four launch countries.

The EU has one of the world's largest and fastest-growing independent workforce populations. ReceiptHub targets the highest-value segment — consultants and freelancers earning above median — in four markets with strong VAT complexity.

30M+
Independent workers in the EU
€99
Annual price — less than one hour of consulting
4
Launch markets in Phase 1
B2C
Direct-to-user model; accountant referral channel
🇩🇪 Germany 🇫🇷 France 🇳🇱 Netherlands 🇪🇸 Spain

Each country has distinct VAT rules, rates, and expense classification requirements. Rather than building a generic EU app and hoping it fits everywhere, ReceiptHub ships with country-specific tax logic baked in from day one — making it genuinely useful rather than a glorified spreadsheet.

Simple. Annual. Affordable.

One plan, one price. No tiers, no hidden usage limits, no "export is a premium feature" nonsense. At €99/year, ReceiptHub costs less than a single hour of the accountant time it saves.

Annual Plan
€99
per year · cancel anytime
  • Unlimited receipt capture & storage
  • AI categorisation with local VAT rules (DE, FR, NL, ES)
  • Smart OCR for photos, PDFs & email attachments
  • Review & override AI suggestions
  • CSV, PDF & DATEV export
  • Full data portability — export everything, anytime
  • Mobile app (iOS & Android)
Phase 1 MVP pricing. Early users may be invited to shape the roadmap.

AI that understands tax law.

The core insight: off-the-shelf LLMs hallucinate on jurisdiction-specific tax rules. ReceiptHub uses a versioned RAG pipeline so the AI's knowledge base can be updated as rules change — without retraining the model.

Model
Why local, not cloud

A cloud model would be more accurate out of the box, but it costs per receipt, sends every receipt to a third party, and needs a live connection. Running Llama 3.2 3B locally through Ollama costs nothing per call, keeps data on-device, and works offline. The accuracy gap is closed by the RAG retrieval and the sanity-checker — not by a bigger model.

Retrieval
Why BM25, not a vector database

Embeddings would be more semantically sophisticated, but they need a hosted embedding model or a heavy local one. At 119 chunks across 4 countries, BM25 with multi-language synonym expansion does the job in about 3 KB of code — no vector infrastructure required.

Knowledge base
Why RAG, not fine-tuning

Tax law changes every year. Fine-tuning would mean a retraining cycle per country per year and an ML pipeline to maintain. With RAG, a tax attorney edits a markdown file, one script rebuilds the corpus, and the system is current the same day. No ML pipeline.

Data Extraction
Smart OCR + NLP

Extracts structured fields (vendor, amount, date, currency, line items) from any input format. Confidence scores surfaced to user for review and correction.

Feedback Loop
Human-in-the-loop Learning

Every user correction feeds back into personalised categorisation patterns. The more you use it, the more it learns your specific expense profile and vendor habits.