Tools  /  Coinpurse

Coinpurse

A beautiful personal finance app where your money data never leaves your device. No account. No cloud. No tracking. Just a clean, fast place to see all of your money — free.

100% on-device · there is no server to send your data to
Download for MacUniversal .app — Apple Silicon & Intel Use on Windows / Linux / phoneInstallable web app — works in any browser

Prefer a link? Jump to downloads & install steps below. The Mac app is free but not yet notarized, so there's a one-time "Open Anyway" step — it's spelled out down there.

What it is

Your whole financial life, on your own machine

Coinpurse is a local-first personal finance app. Everything — accounts, transactions, subscriptions, budgets, goals, net-worth history — lives in storage on the device you're using. There is no account to create and no backend to sync to. The Mac app runs a tiny web server against your own machine; the web version keeps everything in your browser's local storage. Either way, the numbers stay with you.

It's the calm, good-looking money app most people wish their bank shipped — quick to enter things, honest about what's coming, and built so that we couldn't see your data even if we wanted to.

All data on-device Export / back up anytime No account No cloud sync No tracking or analytics No ads, no upsell
Feature tour

Eight rooms, one purse

Coinpurse is organized into eight sections in the sidebar — Dashboard, Recurring, Transactions, Budgets, Goals, Net Worth, Reports and Settings. Here's what each gives you.

🏠

Dashboard

Your money at a glance — total balances, this month's spend, an insights strip (projected month-end burn rate, biggest category, upcoming renewals) and a spending heatmap. Quick-add sits right at the top.

🔁

Recurring & renewals

Every subscription and recurring bill in one calendar of what's due. Price-hikes get flagged, trial-to-paid conversions get a warning, and the sidebar shows a badge counting what's coming up. It even auto-detects subscriptions from your transactions.

🧾

Transactions

A fast, searchable ledger. Filter with a tiny query language — >50 for amounts over $50, cat:groceries for a category. Add transfers between accounts without double-counting.

📊

Budgets

Per-category monthly budgets with progress bars that turn as you spend. See what's left, what's over, and how the month is pacing.

🎯

Goals

Savings goals with progress rings — a house deposit, an emergency fund, a trip. Watch each one fill up, and get a little confetti when you hit the target.

📈

Net Worth

Real monthly net-worth snapshots plotted on an interactive chart, so you can see the line go up (or down) over time. Snapshots are taken automatically as your balances change.

💡

Reports

Month-over-month spending, category breakdowns and trends. Understand where the money actually went without exporting to a spreadsheet.

🫥

Privacy mode

Press H and every amount on screen blurs instantly — perfect for coffee shops, screen shares and screenshots. Press it again to reveal.

How to use it

From zero to "oh, that's actually useful" in five minutes

1

Add your accounts

Open Settings → Accounts and add each place your money lives — checking, savings, a credit card, cash, a brokerage. Give each a starting balance. That balance is what feeds your net worth and your dashboard totals.

2

Log spending the fast way

At the top of the Dashboard is Quick add. Type it like a human — 14.20 Chipotle lunch — and press Enter. Coinpurse parses the amount, the merchant and a sensible category and files it. No forms.

Prefer to move fast everywhere? Hit ⌘K for the command palette and do anything from the keyboard.

3

Bring in history with CSV import

Already have data? Export a CSV from your bank and use Settings → Import CSV. Coinpurse maps the columns, and because the app is local-first, that file is read on your device — it's never uploaded anywhere.

4

Capture your subscriptions

Go to Recurring and add your subscriptions and bills, or accept the ones Coinpurse auto-detected from your transactions. Now the renewal calendar tells you what's due and when, flags price hikes, and warns you before a free trial converts. The sidebar badge counts what's coming up.

5

Set budgets and goals

In Budgets, give your spendy categories a monthly cap and watch the bars fill. In Goals, create savings targets with progress rings — Coinpurse celebrates when you get there.

6

Watch the line and back it up

Check Net Worth and Reports whenever you want the bigger picture — snapshots accumulate on their own. Since it's your data in a file you own, use Settings → Export to save a JSON backup anytime. Restore it just as easily.

⌨️ Keyboard-first

⌘K command palette · N new item · / search · T theme · H privacy · E export CSV · 18 jump between sections · Esc to close. It's built to be driven without a mouse.

🔎 Smart search

The Transactions search understands little queries: >50 finds everything over $50, cat:groceries filters to a category. Combine them to find things instantly.

🎨 Make it yours

Light or dark theme, a set of accent-color presets, and a density toggle for a tighter or roomier layout. Small touches, but they make it feel like your app.

🔁 Transfers done right

Move money between your own accounts as a proper transfer, so it doesn't show up as spending or income and quietly wreck your totals.

Privacy, explained plainly

Your numbers are nobody's business

Most finance apps are a data-collection business with a UI bolted on. Coinpurse is the opposite. Here's exactly how the privacy works — no fine print.

There is no server

The app makes no network calls for your data. The Mac app serves itself from a tiny local server on your own machine; the web app writes to your browser's local storage. Nothing to intercept, because nothing is sent.

No account, ever

You don't sign up, log in, or hand over an email. There's no identity attached to your data — there's no login screen at all.

It's yours to take

Export a full JSON backup or a CSV whenever you like, and import it back. Your data lives in a file you own — not locked inside someone's cloud.

No tracking, no analytics

No telemetry, no pixels, no third-party scripts. Privacy mode (H) even blurs every amount on screen for when other eyes are around.

One caveat, honestly stated: because your data lives only on your device, you're the backup. If you wipe the browser's storage or lose the Mac, that data is gone — so export a JSON backup now and then. That's the trade for having no one else hold your finances.

Downloads

Two honest ways to run it

Coinpurse is the same app everywhere — a single, dependency-free web app. On a Mac you can run it as a native .app; on anything else, install the web app. Pick whichever fits.

Download for Mac

Native universal app — runs on Apple Silicon and Intel Macs.

Coinpurse.zip ⚠ Not yet notarized — one-time setup

Because it's a free app from an independent dev (not paid into Apple's notarization program yet), macOS shows a scary-looking prompt the first time. It's not a virus warning — here's the one-time fix:

1

Unzip and install: double-click Coinpurse.zip, then drag Coinpurse.app into your Applications folder and open it.

2

macOS says it "could not verify" the app. That's Apple's toll booth for un-notarized free apps, not a malware alert. Click Donenot "Move to Trash".

3

Open System Settings → Privacy & Security, scroll down, and next to the Coinpurse message click "Open Anyway", then confirm. You only do this once.

4

Terminal shortcut (skips steps 2–3): run
xattr -d com.apple.quarantine /Applications/Coinpurse.app

Windows, Linux & phone

The installable web app — works in any modern browser, on any OS.

Open the web app ✓ Installs like a native app · works offline

It's a Progressive Web App (PWA): open it once and your browser can install it to your desktop, Start menu, or home screen. After that it launches in its own window and works offline — same app, same privacy.

1

Open the web app link above in Chrome, Edge, Safari, or Firefox.

2

Install it: desktop browsers show an install icon in the address bar. On a phone, use Share → Add to Home Screen.

3

Launch it from your apps like anything else. Your data is stored in that browser's local storage on this device — so keep using the same browser, and export a backup now and then.

Native Windows app coming later. A proper Windows .exe installer (built with Tauri — small, uses the OS's built-in web view) is on the roadmap. Until then the web app is the full experience on Windows and Linux.
One shared rule across both: because everything is local, your data doesn't follow you between devices or browsers. There's no sync (that's the point). To move it, export a JSON backup on one device and import it on the other.