v2.4 shipped · indie, bootstrapped, profitable since day 89

Forward every
receipt email.
Get it in Xero
by morning.

Receiptful is a single-developer SaaS that reads receipt emails, extracts line items with a fine-tuned model, and syncs them to Xero, QuickBooks, or FreeAgent. No Zapier stack. No OCR-your-phone-camera. No CFO buzzwords. Forty-seven bucks a month, one checkbox in your mail client, 11 minutes of setup.

4,820active customers · $182k MRR
99.98%uptime · last 90 days
2.1Mreceipts parsed last month
1 devit's just me · hi, I'm Finn
~/receiptful · activity feed
08:42:17✓ PARSEDnotion.so · $19.00 · Aoife O'Donoghue
08:42:09✓ PARSEDramp.com · $4,280.00 · Kyoko Yamamoto-Parr
08:41:58✓ PARSEDvercel.com · $428.00 · Mattias Lindqvist
08:41:44⟳ SYNCED→ Xero bill #4821 created · category: Software
08:41:29✓ PARSEDaws.amazon.com · $1,184.23 · GST split applied
08:41:12⟳ SYNCED→ QuickBooks · 3 bills · $5,911.23 total
08:40:58⚠ REVIEWanthropic.com · ambiguous VAT · queued
08:40:42✓ PARSEDlinear.app · $128.00 · Priya Venkatesh
◈ 2,108 receipts parsed todayavg. 340ms · 99.1% auto-sync · 0.9% needs review
❯_ WHY I BUILT THIS

Because Dext is $330/year
and also not that good.

No OCR phone dance

Most receipt-capture tools want you to photograph paper receipts like a detective. But 94% of your receipts arrive by email already, as text, as actual machine-readable data. We read those instead. Your phone stays in your pocket.

Email forwarding, one rule

Set one forwarding rule in Gmail or Outlook: anything from stripe / vercel / aws / your-domain-here → hello@tilkly.com. That's it. You do this once. It runs forever. Add new vendors by forwarding the first one manually.

Real accounting integration

Direct Xero, QuickBooks, FreeAgent, Wave, Odoo integrations. Not "export CSV and import it." Actual bills, categorized, VAT-handled, attachment-linked. Your accountant doesn't know we exist until you tell them.

Priced for small businesses

Flat $19/mo for up to 500 receipts, $47/mo unlimited. No seat pricing. No "call sales." No 47-day enterprise procurement cycle. Cancel in 2 clicks. Annual discount is exactly 2 months free, not 12%-like-your-gym.

❯_ HOW IT WORKS

Eleven minutes
to set up. Forever after.

01

Sign up + connect accounting

Sign up with Google or email. Connect Xero / QuickBooks / FreeAgent via their OAuth flow. Takes 90 seconds. You're sent to a setup wizard that detects your chart of accounts and maps common vendors automatically (AWS → Hosting, Notion → Software, etc.).

~3 minutes
02

Set one email forwarding rule

We give you a unique forwarding address: hello@tilkly.com. You create one forwarding rule in Gmail/Outlook: subject contains "receipt" OR "invoice" OR "payment" → forward to that address. We give you the exact click path.

~4 minutes
03

Review the first-week batch

First 7 days, every parsed receipt lands in a Review queue. You confirm the vendor mapping (1 click each). After 7 days we auto-sync everything to a confidence threshold you set. Most users run at 98% auto, 2% review.

~4 minutes total · across the week
04

Never think about it again

That's it. Every receipt that hits your inbox goes to your accounting software overnight. You get a weekly email summary (Monday 8am, always) with what we parsed and what we couldn't. If we can't parse something, we tell you; usually it's a vendor we haven't seen before.

0 minutes / week after that
❯_ PRICING

Two plans.
Both include unlimited vendors.

Seven-day free trial, no credit card. Cancel in 2 clicks in your dashboard. Annual gets 2 months free — same deal, paid upfront, cheaper.

Starter

$19/ mo · or $190/yr

Plenty for most solo founders, contractors, and freelancers. Our median user is on this plan.

  • ✓ 500 receipts / month
  • ✓ 1 accounting connection
  • ✓ Xero · QuickBooks · FreeAgent
  • ✓ Multi-currency (24 currencies)
  • ✓ Weekly email summary
  • ✓ CSV export (because old accountants)
  • ✓ Email support · reply in <8 hr
Start 7-day trial →

Self-hosted

$0· MIT license, donations welcome

The parser core is open-source. Run your own. I put this on GitHub on year 2 because I wasn't going to get bought out anyway and the maintenance of a single-dev SaaS is easier with a community.

  • ✓ MIT licensed core parser
  • ✓ Docker-compose install
  • ✓ Self-host on a $6 Hetzner box
  • ✓ 4.2k GitHub stars, 118 contributors
  • ✓ No accounting integrations (you wire them)
  • ✓ Community support · Discord 1,100 devs
View on GitHub ◈
❯_ CUSTOMERS

Four hundred hours
of accounting, saved this quarter.

"I switched from Dext (£432/yr) to Receiptful (£180/yr) and genuinely the parse accuracy is better. Especially on Stripe invoices which Dext kept misfiling. I have no skin in this — just a single-developer saas making me look good to my accountant."

Kerensa Tremaine
Kerensa Tremaine◦ solo founder · Falmouth, UK · 14 mo customer

"Our 6-person consultancy was paying our bookkeeper £240/month to manually enter receipts. Receiptful cut that to £60/month of actual judgment calls. Freed her up for work that actually matters. Finn answered my feature request from a single-line GitHub issue in 11 days."

Amaru Velasco
Amaru Velasco◦ co-founder, Westgarth Ltd · London · 22 mo

"It is weirdly refreshing to use a SaaS tool where there are no AI sparkle icons, no onboarding video of a guy in a hoodie, no "Schedule a call" buttons. It just does the thing it says it does. I pay the $47. I never think about it. Which is the whole point."

Wiebke Sørensen
Wiebke Sørensen◦ freelance designer · Aarhus, DK · 8 mo
❯_ FAQ

Questions I get
in support email.

Is this really a one-person company?

Yes. Hi, I'm Finn Harlow. I write the code, answer the support emails, write the marketing copy (including this FAQ), pay the Cloudflare bill. I have one part-time contractor, Roslyn (my sister), who handles EU VAT compliance and does the monthly accounting (eat your own dog food). I don't plan to raise, sell, or hire a growth team. I make $182k MRR, it's profitable, I like my life, and that's the goal.

What happens if you get hit by a bus?

Fair question. Three things: (1) The core parser is open-source so you can self-host it from day one. (2) The production infrastructure is documented in a runbook Roslyn has access to, and my co-founder from a previous failed company (Maren Kowalczyk) has an emergency contract to keep it online for 90 days. (3) I'll email all customers if I need to shut it down, with 60 days' notice and a full refund for annual subscribers. This is all written into the terms of service.

How is it different from Dext, Hubdoc, or Expensify?

Dext and Hubdoc are excellent and I recommend them for companies north of ~50 employees. Expensify is oriented toward T&E expense claims, which we don't handle. Receiptful is for vendor bills — the AWS, Notion, Stripe, Vercel, random-hosting-company stuff that shows up in your inbox every day. We are 4–18× cheaper than the enterprise options and more accurate on tech/SaaS vendor emails, which is most of what modern businesses actually receive.

What model do you use? Can I see the accuracy numbers?

The parser is a fine-tuned DeBERTa-v3 sequence-labeling model running on a single A10 GPU. The benchmark set is 18,000 hand-labeled receipts, 24 vendors, 9 currencies. Published accuracy (held-out set): 99.7% on vendor, 99.4% on total, 98.8% on line items, 96.2% on VAT. You can read the full eval at receiptful.io/accuracy. I republish it when the model ships.

Where is my data? What's your security story?

Data lives in EU-West-1 (Ireland) on AWS. Encrypted at rest (AES-256) and in transit (TLS 1.3). We keep your raw emails for 90 days (for re-processing) then delete them; parsed receipts are retained until you cancel. SOC 2 Type I complete (Dec 2024, report on request under NDA). SOC 2 Type II underway, expected Q3 2026. ICO reg. ZB412882. No third-party tracking or ads in the product, ever.

Can I self-host?

Yes. github.com/finnharlow/receiptful-core — MIT licensed. Clone, docker compose up, set your integrations via env vars. You lose the hosted parser model (replaced with a smaller open DeBERTa base) and lose the managed integrations, but you get the gist. 4.2k stars, 118 contributors, actively maintained.

✏️ Edit on Tilkly