stowe

Today's receipt.
Tomorrow's reimbursement.

Stowe is a tiny desktop app that tracks the medical expenses you paid out-of-pocket so you can reimburse yourself from your HSA later — months or decades from now. Your data lives on your computer. Nothing is sent to a server.

Free & open source Local-only — no cloud macOS · Windows

Why Stowe

Built for the long-term HSA play

The IRS lets you reimburse yourself from your HSA years after the expense — but only if you can still produce the receipt. Stowe keeps that proof in one tidy place.

Your data stays on your Mac

Stowe is local-first by design. No Stowe account, no cloud, no telemetry. The database is a single SQLite file you fully own.

Receipt for every expense

Snap a photo, drop a PDF, or upload a scan. Stowe reads it on-device, links it to the right expense, and keeps the audit trail intact.

CSV export for tax time

Per-year and all-time exports drop straight into your spreadsheet or accountant's inbox. Reimburse, file, and move on.

A look inside

Quiet, focused, exactly enough

No dashboards you'll never look at. Four pages: log, review, pull, export.

Vault

Every expense in one running list, the receipt one click away — now with an HSA-eligibility badge on each entry.

Add Expense

Drop a photo or PDF and Stowe reads it — pre-filling the merchant, date, and amount before you even type.

Pulls

Reimburse a lump sum from your HSA and split it across the receipts it covers.

Annual Ledger

Per-year totals you can export to CSV when it's time to file.

New in v0.7.0

Stowe reads your receipts now

Attach a receipt and Stowe reviews it for you — entirely on your Mac, no cloud. It reads the receipt, fills in the details, and gives an advisory HSA-eligibility hint.

On-device OCR

Apple Vision reads photos and scans; embedded PDF text is pulled straight out. Nothing — not the image, not the text — ever leaves your machine.

Auto-filled details

The Add screen pre-fills the merchant, date, and amount from the receipt. It only fills blanks, so anything you've typed stays put.

Eligibility at a glance

A badge — likely eligible, review suggested, or unlikely — plus the items it matched. Advisory only, and every hint points you to IRS Pub 502.

Re-analyze anytime

Changed a receipt or added a better scan? Re-run the review from the expense manager with one click and the hint updates.

Install

Three ways to run it

Use the macOS DMG, the Windows installer, or run from source if you'd rather see the code.

macOS app

  1. Download the latest Stowe-x.y.z.dmg from Releases.
  2. Open the DMG and drag Stowe into Applications.
  3. Open Stowe. The build is signed with a Developer ID and notarized by Apple, so it launches without any Gatekeeper warning.

The app keeps your database at ~/Library/Application Support/Stowe/.

Windows app

  1. The latest release (v0.7.0, receipt auto-review) is macOS-only. The current Windows installer ships in the v0.6.0 release.
  2. Download Stowe-0.6.0-windows-setup.exe and run it — no admin rights needed.
  3. Requires the Microsoft Edge WebView2 runtime (pre-installed on Windows 10 1803+ and Windows 11).

Data lives at %APPDATA%\Stowe\. A Windows build with auto-review is planned for a later release.

From source

Requires Python 3.10+.

git clone https://github.com/Conkay1/Stowe.git
cd Stowe
python3 run.py

run.py installs deps, opens the app in your browser, and prints a LAN URL so you can snap receipts from your phone on the same WiFi.

FAQ

Quick answers

Where exactly is my data stored?

On macOS the app keeps two things: a SQLite database at ~/Library/Application Support/Stowe/database/stowe.db and your receipt files at ~/Library/Application Support/Stowe/receipts/. To back up, copy that folder. To wipe everything, delete it.

Does Stowe send anything over the internet?

No. There's no server, no analytics, no auto-update calls, no telemetry. The app runs a tiny web server bound to localhost only.

How does the receipt auto-review work — does it use the cloud?

It's entirely on-device. Stowe reads the receipt with Apple Vision (for photos and scans) or by pulling text out of a PDF, then a small rule-based classifier suggests whether the items look HSA-eligible. No receipt, image, or extracted text ever leaves your Mac. The eligibility badge is an advisory hint, not tax advice — every result points you to IRS Publication 502.

Why is it free? What's the catch?

No catch. Stowe is open source under MIT and built as a personal project. It will likely stay small — "do one thing well" is the goal, not "become the Expensify of HSAs."

Is there a Windows or Linux version?

Both, with a caveat. macOS is the lead platform and gets new features first — the latest release (v0.7.0, receipt auto-review) is macOS-only. The most recent Windows installer ships in the v0.6.0 release, and a newer Windows build is planned. On Linux, you can run from source today.

How do I back up my data?

Copy the ~/Library/Application Support/Stowe/ folder anywhere — iCloud Drive, Dropbox, an external drive. Both the SQLite DB and the receipts back up cleanly. To restore, copy it back.

Can I use Stowe for tax advice?

No — Stowe is a record-keeping tool, not tax advice. Consult IRS Publication 969 and a tax professional for what qualifies as a reimbursable medical expense.

What happens if I lose my computer?

Whatever you didn't back up is gone. That's the trade-off for keeping nothing in the cloud. Drop the data folder inside iCloud Drive or Dropbox to get cross-machine backup without giving up local-first.

Not tax advice. Stowe helps you keep records — what counts as a qualified medical expense is up to the IRS and your accountant.