All work/PWA2025

Expense Direct

Snap a receipt, get a parsed expense report. Offline-first.

Client
Print & mail · confidential
Year
2025
Type
PWA
Live
Private
Overview

Expense Direct is what happens when the receipt scanner is finally smart enough to be invisible. Open the PWA, point the camera, and Claude vision parses date, vendor, total, line items, and tax. Works offline via Dexie/IndexedDB; syncs to Supabase when you're back online.

Stack
React 19ViteTailwindDexie / IndexedDBvite-plugin-pwaSupabaseClaude Vision
What it does

The shortlist.

  • 01Installable PWA, works as an app on iOS/Android
  • 02Offline-first via Dexie/IndexedDB
  • 03Claude vision OCR for receipt extraction
  • 04Expense report submission with multi-receipt grouping
  • 05Express API backing the OCR endpoint
Inside the system

Capabilities, in plain language.

01

Camera capture

Native-feeling capture flow from the PWA. Confirm or retake, and the parsed fields appear in seconds.

02

Offline-first

Dexie stores receipts locally so flaky Wi-Fi at a hotel doesn't break the workflow. Syncs to Supabase when reconnected.

03

Expense reports

Group receipts into a report, edit anything Claude got wrong, submit. Audit-friendly trail.

Next case studyMuck Ag Trailers

Heavy equipment, presented seriously.

Take the meeting

Let's build something
stupidly good.

Bring us the messiest part of your operation. The thing you've been avoiding because the spreadsheet still kind of works. We build the replacement.