A category, not a feature

The personal finance operating system

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.

One ledger, not nine apps60+ calculation enginesNo bank login, ever

System layers

What is actually running

  • InterfaceNet worth, portfolio, budgets, social, forecast
  • IntelligenceInsights, alerts, goal outlook, projections
  • ApprovalNothing becomes money without you
  • EnginesAmortisation, statement cycles, FX, apportionment
  • CaptureBank SMS, receipts, statements, shared accounts
  • The ledgerOne system of record everything else reads

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

What makes something an operating system

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.

1. It owns the system of record

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.

2. It runs processes you never see

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.

3. It manages every input device

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.

4. It enforces rules nothing can break

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

An expense tracker is an app. This is a system.

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 questionAn expense trackerAn 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.

The architecture

Five layers, one ledger

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 NetWorth+ architecture A five-layer stack. At the base sits the ledger, the single system of record. Above it the engine layer, then the intelligence layer, then the interface. On the left, a capture layer collects bank messages, receipts, statements, shared accounts and manual entry, which pass through an approval gate before being written to the ledger. WRITE PATH Capture Five doors, one shape Bank alert messages Photographed receipts Exported statements Shared friend accounts Your own entry Approval Nothing becomes money until you say so writes READ PATH Interface Net worth · Portfolio · Transactions · Budgets · Social ledger · Forecast Intelligence Insights · Threshold alerts · Goal outlook · Projections · Bill reminders Engines Sixty-plus of them. You never see one run. Amortisation Statement cycles Historical FX Apportionment Goal waterfall Snapshots and 50+ more The ledger The kernel. One system of record. Everything above reads it and stores nothing. Accounts Entries Currencies Daily history Today is provisional. Every earlier day is immutable. recomputed on every read

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

Sixty engines you will never see

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.

Amortisation

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.

The rate solver

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.

Statement cycles

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.

Card-to-EMI conversion

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.

Historical exchange rates

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.

Apportionment

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.

The goal waterfall

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.

Receipt reading

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.

Statement import

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

Six subsystems, one balance sheet

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.

Net worth & portfolio

One figure that actually means something, because it includes the parts most apps leave out.

  • Bank, cash, investment, credit, loan and asset accounts, each in its own currency
  • Shared receivables and payables folded in as real assets and liabilities
  • Accounts a friend has shared with you, included only if you opt that link in
  • Daily history, charted, and backfilled correctly when you enter a past date
Net worth & portfolio

Credit cards & loans

The half of your finances that expense trackers do not model at all.

  • Statement cycles, grace periods, real due dates and true free-to-spend credit
  • Full amortisation with principal, interest and fees split out per instalment
  • Card balances convertible to EMI, with the credit limit correctly held back
  • Cost of borrowing so far, stated as a running figure you can look at
Credit cards & loans

Multi-currency

Built for earning in one currency and saving in another, which is most of the world.

  • The account is the unit, so every row on it is denominated in that currency
  • Every transaction carries the rate from the day it happened, permanently
  • Cross-currency transfers ask what actually arrived, rather than assuming mid-market
  • Zero-decimal and three-decimal currencies handled properly, not rounded to two
Multi-currency

The social ledger

The part nobody else connects: money you split with other people is still your money.

  • Groups with per-member splits: equal, by percentage or by exact amount
  • Each group settles in its own currency, fixed the moment it has entries
  • Every pairwise balance checked, not just the net: owing one friend and being owed by another is two open debts, not zero
  • Settling up moves real cash between real accounts on both sides
Shared expenses

Capture & the Financial Inbox

Five ways in, one queue, and a gate you control.

  • Bank alert messages read and parsed on the device, and the text is never uploaded
  • Receipts read on-device; statements imported with every skipped row explained
  • Nothing moves a balance until you approve it, and approval is blocked while a required detail is missing
  • Bulk approval is offered for records of money that already moved, never for payments the app is proposing
Financial Inbox

Forecast & goals

The only layer that looks forward, and it refuses to flatter you.

  • Net worth projected month by month across a conservative, expected and optimistic band
  • Day-grained cash flow that catches the dip between the rent and the salary
  • What-if modelling on a purchase, with the facts stated and no verdict issued
  • The app never invents a return rate. Every assumption is one you stated and can change.
Forecast
The kernel rules

Six laws the whole system obeys

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

Missing is not zero

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

The account is the unit of account

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

Convert once, then apportion

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

Today is provisional. Every earlier day is fixed.

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

A disagreement is reconciled, never edited away

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

Nothing derived is stored

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

Why nothing else qualifies yet

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.

Expense trackers

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.

Bill splitters

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.

Bank apps

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.

Aggregators & net worth dashboards

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.

Said fairly

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

What it takes to be a system

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

You do not need an OS until your money has layers

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.

Questions

Good to know

What is a personal finance operating system?
It 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. The distinction from an expense tracker is scope and structure: a tracker records transactions in categories, while an operating system holds a balance sheet, models debt, stamps every foreign transaction with the rate from the day it happened, folds money you split with other people back into your own position, and recomputes every derived figure from one ledger rather than storing copies that drift.
Is this just marketing language for an expense tracker?
It is a testable claim, so test it. Ask any expense tracker what your net worth is, what your loan has cost you in interest so far, what your credit card is actually free to spend today, what a friend owes you, and what last January’s spending was in the currency you have since switched to reporting in. NetWorth+ answers all five from one ledger. Most apps in this category cannot answer any of them, because the balance sheet they would come from does not exist.
Does it connect to my bank?
No, and that is deliberate. NetWorth+ never asks for a bank username, password or open banking token, has no aggregator integration and cannot move money. Data arrives from bank alert messages already on your phone, photographed receipts, statements you export, accounts a friend has chosen to share with you, and your own entry. The trade-off is honest: it is not real-time and your bank statement remains authoritative, but it can hold every account you have anywhere, in any currency, including all the ones a data provider does not cover.
Why does it matter that nothing derived is stored?
Because it is the difference between a system that stays correct and one that drifts. When an app saves a computed balance, a loan position or a goal total as its own stored number, that copy can disagree with the ledger it came from, and it usually does, quietly, after a deletion or an edit. NetWorth+ recomputes every derived figure on read from the confirmed ledger, so correcting one entry makes every balance, chart, statement, goal and shared balance that depended on it right again in the same instant. There is no cache to go stale and nothing to rebuild.
What happens to my figures when I change reporting currency?
Your history does not move. Balances re-express at today’s rate, but every transaction keeps the rate stamped on it from the day it happened, so last January’s category totals are the same figures they always were. The switch is a recomputation rather than a migration, which means it is reversible: switching away and back lands exactly where you started rather than accumulating rounding drift each time.
Does it give financial advice?
No. NetWorth+ is a tracking tool, not a bank, a lender or a financial adviser. Where it models a decision, a large purchase for instance, it reports the facts: what your cash looks like afterwards, whether it takes you below your own stated reserve, whether it causes a shortfall in the next ninety days, and what it does to your position at your chosen horizon. It does not issue a verdict, and it never invents an investment return on your behalf. Every forward-looking assumption is one you stated and can change.
Do I have to enter everything before it is useful?
No. Onboarding asks for one bank account and its current balance, and you have a working net worth figure from that moment. Everything else, whether cards, loans, assets, groups, goals or a second currency, is added when it becomes relevant to you, and each one starts contributing immediately. The system is designed to be correct with three accounts and still correct with thirty.

Keep reading

Go a layer deeper

Stop running your money on nine apps

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.