Track spending locally.
Add encrypted sync when you need it.
Coffer helps you import statements, categorize spending, track budgets, monitor net worth, and download local backups. Your data starts in this browser by default; Coffer Cloud is optional when you want the same encrypted Coffer on every device.
June spending
Sample data saved locally
Spent
$4,284
Income
$8,899
Net
$8,870
Top categories
96% categorized
Recent imports
TD Chequing.csv
76 transactions
CIBC Visa.pdf
74 transactions
Coffer Cloud
Encrypted sync off
Local-first architecture
Coffer runs in your browser by default. There is no backend processing your transactions and no database storing your local app data. If you enable Cloud, your browser encrypts the blob before upload.
On-device AI categorization
Coffer's AI runs a language model (Qwen 2.5 3B) on your own GPU via WebGPU. The model downloads once, caches for reuse, and never sends your transaction data anywhere. No API key, no cloud provider ā just your hardware.
Your data is yours forever
Export everything as JSON anytime. If you stop using Coffer, your data leaves with you. If you want multi-device sync, Coffer Cloud encrypts everything in your browser before upload ā we see ciphertext, never your finances.
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Your browser ā
ā ā
ā āāāāāāāāāāāāāāāāāāāāāāāāā ā
ā ā Coffer (static) ā ā
ā ā UI ⢠Store ⢠Rules ā ā
ā āāāāāāāāā¬āāāāāāāāāāāāāāāā ā
ā ā ā
ā āāāāāāāāā¼āāāāāāāā āāāāāāā ā
ā ā IndexedDB ā ā GPU ā ā
ā ā (your data) ā ā AI ā ā
ā āāāāāāāāāāāāāāāāā āāāāāāā ā
āāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāā
ā
ā Encrypted (optional)
ā¼
āāāāāāāāāāāāāāāāāāā
ā Coffer Cloud ā
ā (ciphertext ā
ā blob relay) ā
āāāāāāāāāāāāāāāāāāāWhat leaves your browser ā and what doesn't
Coffer is a static export ā HTML, CSS, and JavaScript served from a CDN. The app runs entirely in your browser. Your transactions, categories, budgets, and account balances never leave your device unless you explicitly enable Coffer Cloud, which encrypts everything client-side before upload.
We maintain a public list of every network request Coffer can make. Today that list covers Stripe (only if you subscribe to Cloud), HuggingFace (only if you opt in to AI), Vercel Blob (only if you enable Cloud sync), and optional FX providers if you choose live exchange rates. See the full list ā
Simple pricing
Start locally for free. Pay only when you want encrypted Cloud sync.
Track spending, import statements, and download backups from this device. No account, no signup, no limits.
- CSV import from any bank
- On-device AI categorization (WebGPU)
- Budgets, recurring detection, net worth tracking
- Download local backups whenever you want
- Saved in this browser ā no account required
Keep the same encrypted Coffer on phone, tablet, and desktop.
- Everything in the free app
- Sync your local Coffer across devices
- Works on desktop, mobile, any browser
- End-to-end encrypted ā we see ciphertext only
- Cancel anytime ā your local data stays yours
Subscribe to Cloud from Settings after you start locally.
Frequently asked
How local use, backups, Cloud, and privacy fit together.