Every unit of money has a paper trail.

Other apps tell you what you spent money on. This one tells you where it came from, what it was promised to, and what happened to it.

  • Free forever
  • No bank connection
  • Export any time

Where $3,300 went

August 2026 · demo ledger

Salary to Rent: $700Salary to Food: $300Salary to Bills: $300Salary to Stock Fund: $500Salary to Emergency: $400Salary to Entertainment: $300Freelance to Stock Fund: $500Freelance to Food: $200Freelance to Unallocated: $100Rent to Spent: $700Food to Spent: $276Food to Remaining in fund: $224Bills to Spent: $165Bills to Remaining in fund: $135Entertainment to Spent: $60Entertainment to Remaining in fund: $240Emergency to Saved: $400Stock Fund to Remaining in fund: $1,000Unallocated to Remaining in fund: $100Salary$2,500Freelance$800Stock Fund$1,000Rent$700Food$500Emergency$400Bills$300Entertainment$300Unallocated$100Spent$1,201Saved$400Remaining in fund$1,699
One month of the demo ledger: two income sources, seven funds, and every amount accounted for on the right.

Spreadsheets

Break silently. One bad formula and every number downstream lies, with nothing to tell you it happened.

Budget apps

Tell you the category. They cannot tell you which paycheque actually paid the rent, because the data model never had one.

This

Tells you the category, the source, the plan it belonged to — and can show you the rows that prove it.

Three moves, and nothing is unaccounted for.

  1. Income arrives

    Record what you expected and what actually landed. The variance is a number, not a feeling.

    Salary · 1 Augustas expected$2,500.00
    Freelance · 15 August20% under expected$800.00
  2. You split it into funds

    Every unit is assigned a job the moment it arrives, and the footer will not let you allocate money you do not have.

    Rent$700.00
    Food$500.00
    Stock Fund$1,000.00
    Income $3,300.00Allocated $3,200.00Remaining $100.00
  3. Every expense names its fund

    Not optional, and not just a category — a fund. That one constraint is what makes the whole trail possible.

    Imtiaz Super Market · Groceriesfrom Food$180.50
    Utilities · Augustfrom Bills$120.00

Follow the money — literally.

Open the grocery bill. See which paycheque paid for it, when that money arrived, and what is left of it. Most personal finance apps cannot answer this, because they do not keep the rows that would let them.

It works in reverse too: open a paycheque and see everything it eventually paid for.

$180.50 · Imtiaz Super Market

5 August · Groceries

└─ paid from the Food fund

└─ $180.50 originally from Salary (received 1 August)

Food took in $500.00 this month · $224.25 still in it

Books balanced

$1,719.25

$3,300.00 in · $1,200.75 spent · $20.00 refunded back · $400.00 moved to savings

26 ledger entries · 0 unexplained · every term expands to the rows behind it

Numbers that prove themselves.

  • Immutable ledger. A correction posts a reversal pair — nothing is ever edited or deleted in place.
  • Every balance is a sum of rows you can read. Nothing is stored that could quietly be wrong.
  • Integer minor units throughout. No floating-point rounding, ever, anywhere near your money.
  • Reconciled nightly against an independent recount — and you are told if it ever disagrees.

Budgets with pace

72% spent, 50% through the month — the comparison that actually matters.

Bills & reminders

Recurring obligations materialised ahead of time, with mark-paid that becomes a real expense.

Savings goals

Progress, the contribution you need each month, and whether the deadline is still realistic.

Fourteen charts

Every one exports to PNG and CSV, and reads as a table for anyone who needs it to.

Reports

CSV, Excel and PDF, each printing the exact period boundaries and timezone it used.

Search everything

Command-K across funds, income, expenses and transfers. Keyboard-first throughout.

No bank connection. No data sold. No ads.

Your ledger exports to CSV in one click, and deleting your account deletes all of it — the rows, the history, the reconciliation log, everything. Being manual-entry-first is a deliberate choice, and this is what you get for it.

Questions worth asking first

Do I have to enter everything by hand?

Mostly, yes — and that is the trade. There is no bank connection, so nothing of yours goes to an aggregator. Quick-add is three fields, your recent merchants and funds come back as one-tap chips, and you can import your history from a CSV your bank already exports.

Why no bank sync?

Bank aggregation means handing a third party read access to every account you own, in exchange for transactions that still arrive miscategorised. This is built for people who would rather spend twenty seconds a day than make that trade.

What happens if I make a mistake?

You correct it, and the correction is visible. Entries are never edited or deleted in place — a correction posts an equal and opposite pair, so the original and the fix both stay on the record. That is precisely why the balances can be trusted: nothing can be quietly rewritten.

Is my money actually held anywhere?

No. This is a ledger, not a bank. Funds are a way of deciding what your money is for; the money itself stays exactly where it already is.

Can I get my data out?

One click, any time: every entity as a CSV, zipped with a manifest. Reports export to CSV, Excel and PDF, and every chart exports its own data. Deleting your account deletes all of it.

What currency does it work in?

Whichever one you pick, stored as whole minor units — paisa, cents, fils — so no rounding error can creep in. Currencies with no decimal place, like the yen, are handled properly rather than as an afterthought.

What does it cost?

Nothing, and there is no card field to leave blank. No ads either, which is the part that matters: an app funded by advertising has an interest in your spending that is not aligned with yours.

Start with one paycheque.

Record what came in, decide what it is for, and watch where it goes. Ten minutes to set up, twenty seconds a day after that.