Midori
Overview
No income this month
No spending this month
- Income
- ¥0
- Spending
- ¥0
- Saved
- ¥0
- Savings rate
- —
Nothing recorded this month yet.
Cash Flow Trend (Last 6 Months)
Expense Categories (Last 6 Months)
Active Budget Alerts
Upcoming Recurring Bills (Next 30 Days)
Projected Balance (Next 30 Days · estimate, not financial advice)
Patterns Midori found in your own ledger — computed on this device, nothing sent anywhere.
Recurring charges (subscriptions you pay by hand)
Charges that repeat on a regular cadence but aren't set up as schedules yet. Add one and it becomes part of your forecast automatically.
Budget forecast (projected month-end overruns)
Where this month's spending is heading — spent so far plus your recent pace and upcoming scheduled charges, against each monthly limit.
Unusual spend (charges larger than your pattern)
A quiet, opt-in watch for single charges that are much bigger than your usual for that merchant or category — no nagging over small stuff.
How Midori learns (what the models were fit on)
The receipts for everything above: how much of your ledger the models had to work with, which one won on measured error, and what each feature still needs.
Wallets Management
Planning
Transaction History
| Date | Transaction | Wallet | Amount |
|---|
Settings
A calm, offline-first workspace for tracking your money. Here is what is worth knowing:
🕰️ Time travel
The green badge in the header is Midori's "today". Click it to jump to any date, or step with -1 / +1 Month. Move forward and scheduled items post themselves; move back and they drop away again. Nothing you do here is destructive — Current Date always returns you to real today.
💳 Multi-currency wallets
Each wallet keeps its own currency. Cards show the balance converted to your Base Currency — set it in Settings › Base Currency — next to the original amount, and switching the base re-converts every figure at once. Rates refresh in the background and the last set is kept for offline use.
🏷️ Categories and budgets
Both live under Planning › Categories. Create a category, give it a colour, and tick Track a budget for this category to set its monthly or yearly limit in the same dialog. The filter above the list narrows it to just the ones you budget.
📅 Money that repeats
Salary, rent, subscriptions: set each up once under Schedules and Midori posts it on time. Give one an end date and it stops on its own.
📊 Insights, computed on this device
The Dashboard projects your balance ahead; Overview → Insights finds subscriptions you never set up, warns when a budget is heading for an overrun, and flags charges much larger than your usual. Every model is fit here from your own history — nothing is sent anywhere. How Midori learns at the foot of that page shows what each one had to work with.
☁️ One-tap cloud sync
Sign in with Google under Cloud Sync below and your ledger backs up and syncs to every device automatically — no keys or codes to copy. It is encrypted on this device before it is uploaded, and no other user can reach it — though the key is derived from your account, so this is not end-to-end encryption.
📴 Works offline, installs like an app
The whole app is cached on your first visit, so it keeps working with no connection and syncs up again when you reconnect. Install it from your browser's menu to open it in its own window, with no address bar.
🗂️ Your data stays yours
Everything lives in this browser. Data Portability below exports the whole ledger to a JSON file you can keep or move to another browser — worth doing before you clear site data or switch devices without sync.
☁️ Cloud Sync
Sign in with Google to back up your ledger and keep it in sync across your devices. That is the whole setup — there are no keys or codes to copy. Your data is encrypted on this device before it is stored, and row-level security keeps every other account out of it. It is not end-to-end encrypted: the key is derived from your account rather than a password only you know, so the storage provider could in principle read it.
Sign in to store your encrypted ledger. Your data is encrypted on this device before it is uploaded. The key is derived from your account rather than a password you keep, so this protects the stored data from other users — not from the storage provider.
Base Currency
Every figure in Midori is converted to this currency for display. Wallets keep their own currencies and their original amounts — changing this re-converts what you see, and changes nothing that is stored.
Appearance
Midori follows whichever theme you pick here. The choice is saved on this device and applies the moment you tap.
⚙️ Preferences
Share with the Life Balance Index
The Life Balance Index scores your finances from figures you type in every week. Switch this on and Midori works them out for you instead: a typical month's income and spending, your spendable savings, and whether you hold long-term investments. Nothing else leaves Midori — no transaction titles, no notes, no wallet names.
The figures stay on this device and never travel over the network. The Life Balance Index fills them into its weekly review for you to confirm or correct — and it has its own switch, so it will only read them if you turn that on too. Switch this off and what was shared is erased.
Paused. Midori and the Life Balance Index now live at different addresses, and a browser keeps each address's data separate on purpose. Midori still works the figures out and records them here, but the Life Balance Index cannot reach them until the two apps share one address again. Nothing is lost meanwhile — the handoff simply does not happen.
Off. Nothing is shared, and anything shared earlier has been cleared.
Backup and Restore
Save your whole ledger — wallets, transactions, categories, budgets and schedules — to a file you keep. The file is locked with a passphrase you choose, so it stays unreadable if it ends up somewhere you did not intend. Keep that passphrase in your password manager: a backup cannot be opened without it, and it cannot be reset.
Automatic snapshots on this device
Midori keeps recent copies of your ledger by itself, including one taken just before any restore. They stay on this device and are never uploaded.
Erase Database
Warning: This erases everything Midori holds on this device — every wallet, transaction, category, budget and history — and returns the app to a completely empty clean slate. It cannot be undone. An encrypted backup is the only way to get any of it back.
Version
System update and release integrity verification.