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 links each receipt to the right expense so the audit trail is always 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, with the receipt one click away.

Add Expense

Log a charge in seconds. Drop a photo or PDF; Stowe links it to the entry.

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.6.0

More ways to track, the same local-only soul

Signed and notarized for macOS. Plus categories you control, light analytics, account reconciliation, and three themes.

Custom categories

Name expenses your way — add your own categories alongside the built-in HSA ones.

Spending analytics

Quiet charts that show where your medical spending is going, by category and over time.

HSA accounts & reconciliation

Link your HSA, import a custodian distribution CSV, and reconcile every Pull against the real money that left your account.

Light, dark & sepia

Three themes that stick across launches. Pick the one that's easiest on your eyes.

Install

Two 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/.

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.

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?

macOS and Windows both ship as packaged installers. 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.