An expense tracker records what you spent. An operating system runs your money: every account, card, loan, currency, goal and shared bill on one ledger, with the engines underneath to keep all of it consistent. NetWorth+ is the first one built for people who earn, spend and send money across borders.
System layers
What is actually running
In short
A personal finance operating system is a single system of record for everything you own, owe, earn, spend, split and plan, with the calculation engines to keep all of it consistent, in every currency, without you doing the reconciliation. Almost every app in this market is a program that solves one slice: an expense tracker, a budget app, a bill splitter, a net worth dashboard. NetWorth+ is the layer underneath all of them. One ledger holds your accounts, cards, loans, cash, assets and the money you have split with other people. Sixty-plus engines keep that ledger honest: amortising loans, closing statement cycles, stamping every foreign transaction with the rate on the day it happened, apportioning shared bills to the last minor unit. Nothing enters without your approval, nothing derived is stored, and no figure ever loses the unit it was recorded in.
System of record
One ledger, all of it
Calculation engines
60+, none of them visible
Currencies
Historically stamped
Bank credentials held
None, ever
The definition
The phrase gets used loosely, so here is the test. An operating system is not judged by how many features it has. It is judged by four properties, and an app either has them or it does not.
There is one place the truth lives, and every function reads from it rather than keeping its own copy. In NetWorth+ your balances, loan positions, goal progress, credit-card statements, shared balances and net worth history are not stored numbers. They are recomputed from the ledger every time they are read. Delete one payment and its effect correctly disappears everywhere at once, because there was never a second copy to go stale.
The work that makes the numbers correct happens underneath, on its own. Loans amortise. Statement cycles open and close. Every foreign transaction is stamped with the rate on the day it happened. Shared bills are apportioned in whole minor units so the parts always sum to the total. Your net worth is snapshotted daily. You did not ask for any of it and you never see it run.
An operating system talks to hardware so applications do not have to. NetWorth+ talks to the messy world money actually arrives from: bank alert messages on your phone, photographed receipts, exported statements, an account a friend has shared with you, and your own typing. All five arrive through one queue in one shape, and by the time a figure reaches your ledger it does not matter which door it came through.
A kernel does not ask politely. Money cannot be created: every entry moves a balance from somewhere to somewhere. A figure cannot lose the currency it was recorded in. A missing exchange rate is never treated as one-to-one. Nothing becomes money without your approval. These are not settings you can switch off; they are the conditions the rest of the system is built on.
The one-line version
If your money app forgets what you owe, cannot tell you which currency a number is in, and loses track of the four hundred you are owed by a flatmate, it is an application. NetWorth+ is the system all of that should have been running on.
The distinction
The difference is not how much each one does. It is what each one considers its job. Eight questions separate them, and the answers are not close.
| The question | An expense tracker | An operating system |
|---|---|---|
| What is the unit of work? | A transaction, filed under a category. | A ledger entry that moves a balance from one account to another. Money always comes from somewhere and goes somewhere. |
| Does it know what you owe? | No. Debt is not modelled at all, so a loan repayment is just an outgoing. | Credit cards with statement cycles and grace periods, loans with full amortisation schedules, EMI plans, and the interest split out of every instalment. |
| Where does money you split with friends go? | Into a second app, and never back out of it. | Into your own net worth. What you are owed is an asset, what you owe is a liability, and settling up moves real cash between real accounts. |
| Which currency is a number in? | Whatever the app is displaying today. | The account’s own. Balances convert at today’s rate; every transaction carries the rate from the day it happened, so history never moves under you. |
| Where do the figures come from? | You type them in. | Bank alerts already on your phone, photographed receipts, exported statements, accounts friends have shared with you, and yourself when you want to. |
| What happens when something is missing? | It is quietly treated as zero, and the total looks fine. | It is excluded and named. A total is never allowed to be wrong in silence. |
| Can it see forward? | A budget for the current month. | Net worth projected month by month, day-grained cash flow that catches the dip before payday, and what-if modelling on a purchase you are considering. |
| Who reconciles it all? | You, in a spreadsheet, at the end of the month. | The system, on every single read. |
The right-hand column is a description of NetWorth+, not an ideal. Every row is a feature that is in the app.
Everything you see is the top of a stack. Data comes in on the left, is approved by you, and is written once. Everything above reads it back and never stores its own copy.
The arrow on the right is the part most apps do not have. Because nothing above the ledger keeps its own copy of a number, there is no such thing as a stale figure in NetWorth+. Correct one entry and every balance, chart, goal, statement and shared balance that depended on it is right again immediately.
The engine room
An operating system is judged by what runs underneath, not by what is on screen. These are nine of the sixty-plus engines inside NetWorth+. Each one exists because a real financial situation is harder than it looks, and getting it slightly wrong produces a number that is confidently, invisibly false.
A full repayment schedule for every loan, with interest charged on the live outstanding balance rather than the original principal. Each instalment is split into principal, interest and fees, so your net worth falls only by the interest, because the principal moved from one side of your balance sheet to the other. The final instalment is capped so a loan cannot overpay itself into a negative balance.
Banks quote you a monthly instalment and print a “flat rate” beside it that does not reproduce that instalment. NetWorth+ solves the real reducing-balance rate from the instalment itself, by iteration, to four decimal places. It is the difference between what your loan is advertised to cost and what it actually costs, and the app will tell you.
A credit card is not a balance, it is a cycle. The engine tracks the closing date, the grace period and the real due date, and holds the line that a bill you have not paid does not politely become due next month. It handles months that end on the 28th, 29th, 30th and 31st, and counts days the way a human does, from midnight to midnight.
Convert a card balance into an instalment plan and NetWorth+ moves the debt onto its own liability, but keeps the card’s limit blocked, exactly as your bank does. Converting thirty thousand does not hand you thirty thousand of fresh headroom, and the block shrinks as the principal repays. Total debt is identical either side of the conversion.
The single most misunderstood problem in multi-currency finance. A balance is a thing you hold now, so it converts at today’s rate. A transaction happened on a date, so it converts at the rate from that date, stamped onto the row and never recalculated. Without this, every rate move silently rewrites last January’s spending and a budget you stayed under is retrospectively blown.
Split a bill three ways and the shares must sum back to the bill exactly. NetWorth+ converts the total once, then apportions the parts to that result in whole minor units, handing the remainder out by largest fraction. Nobody is ever more than one smallest-unit off their true share, and a group balance never fails to reconcile because of a rounding artefact.
Goals draw from the accounts you link them to, in the priority order you set. A higher-priority goal fills from the shared savings account before a lower one sees a single unit of it, so the same money can never be counted twice across five goals that all read “on track”. When the surplus is short, every arrival date slips together instead of one goal quietly borrowing from another.
Photograph a receipt and the total is found by what it is labelled, not by which number is biggest. “Grand total” outranks “total”, which outranks a subtotal, because a service charge makes the real total larger and a voucher makes it smaller, and size alone gets both wrong. The text never leaves your phone.
Import a bank statement and nothing is invented and nothing is dropped in silence. Every skipped row is reported with its line number and the reason. When a date column could be day-first or month-first, the engine reads the whole column looking for proof, and if the file genuinely contradicts itself, it says so rather than picking one and putting your July spending eight months in the future.
Why this level of detail matters. Every engine above replaces a judgement call you would otherwise have to make yourself, correctly, every month, forever. That is the actual work an operating system does: not adding features, but removing the reconciliation from your life without removing your ability to check it.
What runs on it
Each of these is a whole product elsewhere. Here they are six parts of one system, sharing one ledger, so a change in any of them shows up correctly in all the others.
One figure that actually means something, because it includes the parts most apps leave out.
The half of your finances that expense trackers do not model at all.
Built for earning in one currency and saving in another, which is most of the world.
The part nobody else connects: money you split with other people is still your money.
Five ways in, one queue, and a gate you control.
The only layer that looks forward, and it refuses to flatter you.
A kernel is defined by what it refuses to allow. These six rules are enforced everywhere in NetWorth+, are not settings, and cannot be switched off. Between them they rule out most of the ways a finance app can be quietly wrong.
Law one
If a figure cannot be expressed, whether a currency with no rate available or an account the system cannot convert, it is excluded from the total and named to you. It is never folded in at face value and never counted as nothing. A total you can trust is one that tells you what it left out.
Law two
Every account has one currency, fixed when you create it, and every entry on that account is denominated in it. A number in NetWorth+ can never be separated from the unit it was recorded in, which is the failure that turns a dirham into a rupee on the wrong screen.
Law three
When a shared bill has to be both converted and divided, the total is converted first and the shares are cut from that result in whole minor units. Converting each share separately produces parts that do not sum to the whole, and then tells the group their arithmetic is wrong when it is not.
Law four
Your net worth for today is rewritten as the day settles. No previous day is ever touched by a rate move or a recalculation. History is something that happened, not something the app recomputes each time you open it, which is what makes a chart of your last three years mean anything at all.
Law five
When your real balance differs from the ledger, NetWorth+ posts one dated, categorisable, deletable entry for the difference. It does not quietly change your opening balance, because that would restate every past day and destroy the evidence, usually a fee or a subscription you had forgotten, which would then keep happening untracked.
Law six
Balances, loan positions, goal progress, statement totals, shared balances and net worth history are computed from the ledger on every read and never saved as numbers of their own. There is no cache to go stale and no second copy to disagree. Correct one entry and the entire system is correct again in the same instant.
The market
This is not a claim that other apps are bad. Several are very good at the one thing they do. It is a claim about scope: each category below is a program, and a program is not a system. Here is what each one covers, and what it structurally cannot.
Cover: what you spent, by category, against a budget. Often with automatic capture from bank messages, which they do well.
Cannot: tell you what you are worth. Debt is not modelled, so a loan repayment is just an outgoing and a credit card is just a bill. There is no balance sheet for a net worth figure to come from.
Cover: who owes whom after a group holiday or a shared flat. Excellent at the arithmetic of a split.
Cannot: connect that to your money. The four hundred a flatmate owes you exists in a separate app and never appears in your position. Settling up does not move a balance anywhere.
Cover: the accounts you hold at that one bank, authoritatively and in real time.
Cannot: see the other bank, the account back home, the cash in your wallet, the gold, the car, the loan from a relative, or the currency you actually save in. A bank app is a window onto one account, by design.
Cover: a consolidated view, by asking for your bank login and pulling balances through a data provider.
Cannot: serve most of the world. Coverage is concentrated in a handful of markets and one or two currencies, and the model requires handing over credentials to a third party. Outside those markets, an aggregator degrades to manual entry with a bank login attached.
NetWorth+ does not connect to your bank, so it is not real-time and it is not authoritative. Your bank statement is. What it is instead is complete: it can hold every account you have anywhere, in any currency, including the ones no data provider covers, plus the debt, the assets and the money moving between you and other people. Completeness is the property a net worth figure actually needs, and it is the one an aggregator cannot give you outside its home market.
The build
60+
calculation engines under the surface
1,100+
automated tests, most of them on money
150+
currencies you can hold, at their real precision
5
ways data gets in, one queue it lands in
0
bank credentials collected, ever
Test counts and engine counts describe the current build. The precision figure means currencies whose smallest unit is not one hundredth, such as the yen with none and the dinar with three, are stored and displayed at their own precision rather than rounded to two places.
Who needs one
One salary into one account in one country is a spreadsheet problem. The moment a second currency, a shared flat, a credit card cycle or a loan appears, the pieces stop agreeing with each other, and that is the point at which a tracker stops being enough.
Earning in one currency, saving in another, sending a third home. Three ledgers that have to reconcile into one figure.
A loan and two cards is a schedule, a cycle and a due date, not three numbers you can hold in your head on the 27th.
Half of what you spend goes through someone else’s card first. Until that settles into your own position, your net worth is a guess.
Uneven invoices in currencies that move. A monthly average tells you nothing; the day the balance dips tells you everything.
A flat back home, gold, a fund, a car. None of it is in any bank feed, and all of it is in your net worth.
Riders, students, remittance senders, families, remote workers and more, each with the part of the system that matters most to them.
Questions
Keep reading
Every account, card, loan, currency, goal and shared bill in one system that keeps them agreeing with each other. No bank login. No ads. No data sold.
Android. No bank login. Message reading is optional and off until you switch it on. NetWorth+ is a tracking tool, not a bank, a lender or a financial adviser, and it does not give financial advice.