STUBVAULT
Coming to the App Store

STUBVAULT

A private receipt tracker for the self-employed.

SHELL OIL 240187 FUEL UNLEADED 61.20 04/02 ***FADING***
ACE HARDWARE #114 MISC 23.84 receipt lost?
LOWE'S #2280 LUMBER 98.75 crumpled · truck console
USPS PRIORITY POSTAGE 17.10 somewhere in a drawer
THE HOME DEPOT TOTAL 84.12 06/14 · jacket pocket

Every April, the shoebox.

A year of deductions in fading thermal paper — reconstructed in one bad weekend.

Scroll

Thermal paper fades.
Deductions die with it.

By the time you need it, the ink is gone — and so is the write-off.

STUBVAULT
MerchantHome Depot
Total$84.12
CategorySuppliesSchedule C · Line 22
capture → fields0.00 s
network requests0
Saved · Encrypted ✓

Read on the device.
Nothing uploaded.

One tap. The scanner squares it up and on-device text recognition fills the fields — merchant, total, Schedule C line. Then it's saved, encrypted, on the phone.

HOME DEPOT $84.12 · Supplies (L22) jun 14 · encrypted

Sealed on your phone.

SQLCipher database, AES-256-GCM images, keys in the device secure enclave. Cloud sync stays off until you turn it on.

APRIL 15 — AGAIN. THIS TIME:
STUBVAULT
Home Depot$84.12Supplies · L22
Shell$61.20Car & truck · L9
Ace Hardware$23.84Supplies · L22
USPS$17.10Office · L18
+ 308 more, all year, all encrypted
Export CSV
schedule-c-2026.csv 4 categories · 312 receipts subtotals reconcile ✓
Your
accountant

Next April takes one export.

Your receipts never have to leave your phone.
Stubvault

A private receipt tracker for contractors, freelancers, and small businesses.

One tap to capture, on-device to read, tax-ready to export. The database and images are encrypted on your phone, and cloud sync stays off until you turn it on.

01

Private by default

The app runs fully with no account and no network. Receipts live in an encrypted database on your device; sync is a toggle you reach for, off until you do.

SQLCipher · AES-256-GCM · secure-enclave keys
02

Fast, accurate capture

Open to the camera, tap once. The platform scanner squares up the receipt and on-device text recognition fills merchant, total, and Schedule C category.

capture → fields p95: 0.65 s (benchmarked)
03

Tax-ready exports

Filter by date and category; get a Schedule C-mapped CSV or PDF with category subtotals that reconcile to the grand total. Your accountant will accept it.

CSV · PDF · IRS Schedule C lines
The proof

Every claim here is checkable in the build.

Privacy that's marketing copy is worthless. Stubvault's is structural: the network layer is allowlisted, the audit ships in the repo, and the app runs with the radio off.

encrypted at rest ad networks data brokers trackers "the cloud"
$ stubvault network-audit
outbound destinations (allowlisted):
 your Supabase project   only if sync is on
 crash + event diagnostics opt-in, PII-scrubbed

everything else: unreachable
TLS 1.3 minimum · cleartext blocked

account deletion: real
auth row + rows + storage purged
deletion receipt issued
SegmentFirebase AnalyticsMixpanelAmplitude AppsFlyerAdjustBranchad SDKs
The handoff

An export your accountant will actually accept.

Schedule C lines, category subtotals, a grand total that reconciles. Filter by date range or category and share it straight from the phone.

CategorySchedule CReceiptsSubtotal
Car & truck expensesLine 9121$2,867.40
SuppliesLine 22134$1,204.18
MealsLine 24b38$412.55
Office expenseLine 1819$386.20
Total312$4,870.33
.csv.pdfshare sheet →
Straight answers

Asked and answered.

How is this different from the free scanners?
They upload your receipts to their servers and bundle trackers. Stubvault doesn't — sync is off by default, and there's no Segment, Firebase, Mixpanel, Amplitude, or ad SDK in the app. Diagnostics are limited to a whitelisted event set with no receipt content, and crash reports are PII-scrubbed. Both are opt-in.
Is my data backed up?
By default it's on this device only — which is the point. Turn on sync if you want your receipts on your other devices; it's per-user isolated, and you can delete your account and everything in it for real (you get a deletion receipt).
Do you use AI?
We use on-device text recognition to read the receipt. Nothing is sent to a server to do it.
How accurate is the extraction?
Merchant, total, and category scored 10/10 on our benchmark set, in about half a second. The tax field is honestly weaker today — right roughly 3 times in 10 — and every field is editable with one tap, so a miss costs a second, not a deduction. Improving the tax parser is on the roadmap.
What does it cost?
The core capture-and-export loop is free. A Pro tier — sync across devices and heavier-use conveniences — is planned; the free tier stays genuinely useful.
Before next tax season

Out of the shoebox for good.

COMING SOON ON THEApp Store
Launching publicly this quarter