Finsumo

Features

Everything Finsumo does today, stated in full — not the highlights, the complete list. Every feature below says what it does and shows a worked example with real numbers. Every fact here is true of Finsumo as it's built; nothing on this page is a plan for later.

What it is

Finsumo is a native iPhone app, built for iOS 26 or later, that records what you spend and earn across several currencies — fiat, stablecoins and Bitcoin — in one ledger, and reads a clean total back in whichever of them you're thinking in. It asks for no account and no sign-in: everything you enter lives in the app's own on-device database, and the only traffic Finsumo generates is looking up exchange rates, never anything about your transactions.

It's free to use, for good, for tracking in one currency of your choice. Finsumo Pro, an optional auto-renewing subscription, adds the parts that involve more than one currency at once — see "What it costs" at the end of this page for exactly what that means.

The rate that never moves

Most expense trackers keep one running number per currency and re-price your entire history every time that currency's rate moves, or every time you change which currency you view your spending in. Finsumo doesn't. Every entry keeps the exchange rate it was made at, permanently, so a total from months ago reports the exact same number today, next year, and in a currency you haven't even switched to yet.

How a rate freezes at entry

Say you pay ฿1 850 for dinner at a market stall in Bangkok. The moment you save that entry, Finsumo looks up that day's baht exchange rate and locks in what it converts to — $49.95, in this example — as the permanent record of what you spent. The ฿1 850 you actually handed over is kept too, so viewing that same entry back in Thai baht later always shows ฿1 850 exactly, to the last decimal.

Months later, curious what that dinner looks like in euros, you switch your display currency. Finsumo doesn't ask "what's $49.95 worth in euros right now" — today's EUR/USD rate never enters into it. It asks what the euro was worth against the dollar on that specific day in Bangkok, and answers with that: €46.25. Come back again next year, after the euro has moved a long way against the dollar, and it's still €46.25 — because the question Finsumo answers is always "what did this cost, on the day it happened," never "what would it cost if I paid today."

No signal, no problem

Recording an expense never waits on a network connection. Enter a ฿1 200 taxi fare with your phone in airplane mode and Finsumo uses the last baht rate it has cached — say 0.0271, giving $32.52 — and quietly flags that entry as using a stand-in rate. Once you're back online, it looks up the true historical rate for that exact date — maybe 0.0269 this time — and corrects the frozen value to $32.28, once. After that correction the number is final: Finsumo never revisits it again, even if an even more accurate rate turns up later.

A payment in a stablecoin or in US dollars skips all of this — it's pinned at roughly 1:1 with the dollar by definition, so it needs no rate at all and is exact and final the instant you save it, online or not.

That correction happens on its own, the next time Finsumo is online. Finsumo Pro adds a manual version of the same check — "Update historical rates" in Settings — for forcing it right now instead of waiting, handy right after a Money Manager import brings in a run of older entries at once.

Rate quality, shown not hidden

Finsumo never quietly substitutes today's rate for one it couldn't find. Instead, each amount you see carries a small, honest mark for how it was priced:

What you seeWhat it means
The number, unmarkedPriced from a real rate recorded for that exact day, or the currency needs no market rate at all (US dollars, stablecoins).
~ before the numberEither the closest available historical rate stood in permanently, or Finsumo is still fetching the real one — a small banner just above the amount, with its own icon, says which.
— in place of the numberNo rate could be found yet for that currency, typically while fully offline with nothing cached.

That banner also carries a Retry button, in every case except while a rate is actively loading — there, a spinner takes its place instead, since there's nothing to retry yet.

One more honest detail: the figures next to each category in a period may not visually add up to the printed total to the last cent. The total is computed from full-precision values and rounded once at the end, rather than by adding up rows that were each rounded first — the rows are a touch less exact than the total they belong to, not the other way around.

A rate you set yourself

Any entry names its own currency and rate

Every transaction's detail screen names the currency it was actually recorded in and the exchange rate frozen for it at entry, and says how exact that rate is — a real historical rate, an approximation, or still pending, the same three states described above, right on the entry itself. For a hand-typed exchange, the detail screen adds a dedicated field for that deal: what was actually paid and what was actually received, each in its own currency, alongside the transaction's own frozen value.

For the deal that wasn't at the market rate

A kiosk exchange, a hand-negotiated cash trade — sometimes the rate you actually got has nothing to do with the market one Finsumo would otherwise look up. Finsumo Pro lets you record both sides of a trade like that by hand: what you paid and what you actually received, each in its own currency, instead of a single converted amount. Say you hand over $500 and walk away with ฿16 800 from a currency stall — Finsumo keeps $500 and ฿16 800 exactly as typed, forever, whichever of the two currencies you look at the entry in; nothing reconciles either side back to that day's market rate afterward.

Because an exchange like this is quoted for exactly one pair, changing either currency involved clears it — there's no such thing as a hand-typed rate for a currency you haven't specified both sides of.

One currency setting, as many lenses as you like

Switch the lens, not the ledger

Home shows one period's spending as a total, a donut chart, and a list of categories with their share of it, all in one active currency. Tap the currency at the top of Home, or open the identical picker from Settings' "Display unit" row — either one changes the exact same setting, so a currency picked in one place is already in effect the next time you open Home, Settings, or add a transaction. Picking any fiat currency — dollars, euros, baht, rubles, whatever you actually think in — is free, from either place, with no limit on how much history or how many periods you look at. Finsumo Pro is needed for exactly one further step: making Bitcoin, a stablecoin, or another cryptocurrency your active currency instead, grouped into Fiat, Stablecoins and Crypto in that same picker. Pick one of those and Home, the donut, and every category's percentage all re-read through it — the currency stays visible and tappable in the picker either way, since seeing it there is part of what shows what Pro adds.

Because each transaction is re-priced through its own date's rate for the new currency rather than through one blanket rate for the whole period, a category's percentage share can shift by a hair when you switch currencies, if the transactions inside it span days when exchange rates moved differently against each other. It's a small effect, and it's the honest one — the alternative would be pretending every transaction in the month happened on the same day.

Finsumo currency picker open as a sheet: US dollar selected at the top, then a Fiat section of national currencies, a Stablecoins section with USDe, USDT and USDC, and a Crypto section with Bitcoin.
The same picker opens from Home, Settings and the transaction entry screen — one setting, everywhere.

Numbers that read the same in every language

Finsumo is available in several languages, and amounts don't follow whichever one your phone is set to. Type an amount however you're used to writing it — 1200,50 and 1200.50 both mean exactly the same value, since Finsumo treats either a comma or a dot as the decimal point. What you see back is always written the same way — a period for the decimal point, a thin space between thousands, e.g. 1 200.50 — no matter which language the app is displaying its menus in. Dates are the one exception: those still follow your chosen language normally.

A "Round to integer" setting, on by default, drops the cents from what you see: expenses round up to the next whole unit, income rounds to the nearest one. It's purely a display choice — turning it off, or back on, never touches the frozen value underneath.

This month against last

The same categories, two periods, side by side

A dedicated comparison screen — free, no Finsumo Pro needed — sets the current period against the matching one before it: this month against last month, broken down category by category, with both the amount change and the percentage change shown for each. A category that rose reads as unfavorable when it's an expense and favorable when it's income, so the color you see tracks what actually happened to your finances rather than just the size of the number.

Partway through a month, the current period is naturally short of transactions the finished one already has. Rather than compare a half-finished month against a whole one, Finsumo truncates the previous period to the same number of elapsed days and says so on screen — so "this month vs. last month" on the 10th genuinely means the first ten days of each, not ten days against thirty.

Your transaction list, arranged your way

Sort by date, amount, or category

Sort the transaction list by date, amount, or category name, either direction — free, no Finsumo Pro needed. The choice persists across launches and carries over to search results too, so it never quietly resets itself the next time you open the app.

Delete with an undo, not a leap of faith

Delete a transaction from its detail screen, or swipe it away right in the list — either way, a few seconds' "Undo" banner appears before it's gone for good. Tap it and the transaction comes back exactly as it was: same amount, date, category, tags and frozen value, never re-priced in the meantime.

Bitcoin, viewed not stored

A lens on the same frozen value, not a second ledger

Finsumo doesn't keep a separate Bitcoin balance or a running BTC total anywhere. A Bitcoin view is computed on the spot from a transaction's already-frozen value and that day's historical Bitcoin price — so it costs nothing to look at and there's nothing crypto-specific to keep in sync.

Take that same $49.95 dinner. If Bitcoin happened to be trading around $62 000 that day, viewing the entry through the Bitcoin lens shows about 80 565 sats — worked out as $49.95 divided by that day's BTC price, then expressed in the hundred-millionths of a bitcoin that make up a sat. Switch on "Show BTC in sats" in Settings to see amounts this way by default instead of in fractional BTC. Making Bitcoin — or a stablecoin — your active currency needs Finsumo Pro, the same as picking any other cryptocurrency; picking a fiat currency instead stays free either way. The frozen dollar value underneath is always safe and free to view — only this particular lens needs a subscription.

Adding a transaction

Let the field do the math

Type 12+30, 1200/3, or (10+5)*2 straight into the amount field and Finsumo shows the running result before you save — a plain number still works exactly as it always did. Splitting a bill three ways, or adding a tip on top of a total, needs no separate calculator first.

Built to be quick

Tap to add an expense or income and the amount field is already focused, keyboard up, ready to type — no account field to fill in first, since Finsumo tracks one ledger, not several. A line under the amount updates live as you type: enter ฿1 850 and it reads something like "≈ $49.95 · rate frozen at entry" before you've even saved, so the conversion this page describes is visible the moment you're making it, not something you have to trust happened after the fact.

The currency chip next to the amount defaults to your active currency — free, with nothing else to set, for as many transactions as you like. Finsumo Pro opens that same chip into the full grouped picker described above, so a transaction can be entered directly in any other currency instead, frozen the same way the moment you save it. Below the chip, seven of your most-used categories sit as one-tap tiles; a "More" tile opens the full, searchable grid, with a tile at the end for creating a brand-new category on the spot if the one you want doesn't exist yet. Tags work the same way in reverse: start typing, and Finsumo either selects the exact tag you typed, creates it fresh if it doesn't exist, or falls back to the closest match — never leaving you with nothing selected. A date row offers Today and Yesterday as one-tap pills, plus a third pill for anything further back, opened from a small calendar icon.

Shortcuts to add, without opening the app

Three ways in, all free, none of them a dashboard

A Home Screen widget comes in two sizes: the small one is a single tap straight to the add screen; the medium one splits into two side-by-side buttons, one for an expense and one for income. A matching Control Center — or Lock Screen — control does the same from outside the Home Screen entirely, and a Siri phrase ("add expense with Finsumo") opens the identical screen through Siri or the Shortcuts app.

None of these show any spending — no totals, no recent entries, nothing pulled from your data. They're pure shortcuts to the entry screen, not a live view, and like the rest of the one-currency tier, none of them need Finsumo Pro.

Categories and tags, entirely yours

Named, ordered and merged your way

Categories come with sensible defaults, but every one of them — including the defaults — can be renamed, and expense categories can be dragged into whatever order you actually use them in, independently of the order for income categories. Delete a category that still has transactions in it and Finsumo asks which other category should take them over first, rather than leaving orphaned entries behind; the two catch-all categories reserved as that fallback destination can't themselves be deleted, since there would be nowhere left for their transactions to go.

Tags follow their own small set of tools in Settings: rename one, merge two tags that turned out to mean the same thing into a single tag across every transaction that used either, or delete one outright — with a confirmation first if it's still labelling anything.

Finsumo categories grid: colour-coded expense categories including Groceries, Home, Cafe, Health, Travel, Transport, Fast Food, Sport, Clothes, Subscriptions, Education and Taxes.
Categories are colour-coded and renameable — none of them, including the defaults, are fixed labels.

Moving over from Money Manager

One import, your history intact

If your spending already lives in Money Manager, Finsumo reads a full backup file from it in a single step. The file itself is parsed and converted into Finsumo's own data on your device — nothing about your transactions is ever uploaded anywhere; pricing some of the older entries may still call on the same anonymous exchange-rate lookups any transaction relies on. Your expense and income history comes across with each entry's own original currency and date intact, so it's ready to be priced, viewed and lensed exactly like anything you enter in Finsumo from that point on, rather than arriving as a single flattened number that's lost which currency or day it actually happened on. Transfers between your own accounts are recognized and counted rather than dropped silently, though they don't come across as line items the way expenses and income do. The whole import is free — Finsumo Pro isn't needed to bring your history across.

Backups you control

Automatic, and always exportable on demand

Finsumo writes an automatic snapshot of your entire database once a day, in the background, with nothing to turn on. Settings also holds a manual "Backup now" for whenever you want one immediately, "Export elsewhere…" for saving a copy through the ordinary iOS share sheet, and "Restore from backup" for loading one back in — plus the option to point automatic backups at a folder of your choosing instead of the app's own storage, which can itself live in iCloud Drive if that's the folder you pick. Either way, a backup is a plain file Finsumo hands you; there's no server it uploads one to, because it doesn't run one. All of this — the daily snapshot, the manual export, the restore — is free, with no Finsumo Pro subscription required.

Finsumo Pro adds one more way out: "Export CSV" shares your full transaction history as a CSV file — one row per transaction, values exactly as recorded, never re-priced — for opening in Numbers, Excel, or Google Sheets. Everything above stays free either way; CSV export is the one part of backing up that needs a subscription.

Crypto here is a unit, not custody

A number in your ledger, never a balance Finsumo holds

Recording a payment in USDT, USDC, USDe or Bitcoin in Finsumo works exactly like recording one in dollars or baht — it's a currency you spent in, converted and frozen the same way, and part of Finsumo Pro the same way any entry in a currency other than your active one is. Finsumo is a personal record-keeping app, not a wallet and not an exchange: it never holds, sends, receives or exchanges any actual cryptocurrency, and it isn't connected to a bank account, a crypto exchange, or a wallet of any kind. What it tracks is what something cost you, in whatever unit you paid in — nothing more.

Locking Finsumo itself

Face ID, Touch ID, or your passcode — off by default

Turn on an app lock in Settings and Finsumo hides everything — including its own preview in the app switcher — behind Face ID, Touch ID, or your device passcode as the built-in fallback. A quick switch to another app and back doesn't re-lock it; stepping away for a while does. It's free, off by default, and there's nothing else behind it: no separate PIN, nothing stored anywhere but on your own device.

What it costs

Finsumo is free to use, for good, for tracking in one active currency of your choice: every transaction, every category and tag, your whole history, every period view and the month-vs-month comparison screen, sorting the list and deleting with undo, an optional Face ID/Touch ID/passcode app lock, the Money Manager import, backup and restore, and the quick-add widget, Control Center control and Siri shortcut — none of that needs a subscription, and none of it ever expires or asks you to pay.

Finsumo Pro, an optional auto-renewing subscription, adds exactly the parts of the app that involve more than one currency at once: entering a transaction in a currency other than your active one, making Bitcoin, a stablecoin, or another cryptocurrency your active currency — whether picked from Home or Settings, any fiat currency stays free from either place — the Bitcoin/sats and stablecoin display lens, the hand-typed exchange-rate override, "Update historical rates" in Settings, and CSV export of your full transaction history. None of it shows up uninvited — it's never raised on first launch, and a locked control stays visible and tappable right where it is; reaching for it, or opening Settings → "Upgrade to Pro", is what brings up the paywall, in context, at the moment you actually want the feature.

Finsumo Pro comes in weekly, monthly, six-month and yearly lengths, with a free trial for new subscribers. Each option on the paywall shows its price, what that works out to per month, and a "save N%" comparison against the shorter options — all computed live from the App Store price for your region, which is also where the exact number is shown, rather than repeated here where it could go stale.

Auto-renewing, through Apple. Payment is handled entirely by the App Store — Finsumo's developer never sees your card details. The subscription renews automatically unless auto-renew is turned off at least 24 hours before the current period ends; manage or cancel it any time in your Apple ID subscription settings. Full conditions are on the terms page.