Last updated: 3 October 2026
Milli is a private, offline-first personal finance tracker for iPhone and Apple Watch.
The fastest way to reach us is email:
ivnsjdev@gmail.com
We aim to reply within 2–3 business days. To help us help you faster, please include:
Open the Milli Premium screen and tap Restore Purchases. Milli Premium is a one-time purchase tied to your Apple Account, so it restores on any device signed in with the same account, at no extra cost.
If restoring does not work, make sure you are signed into the App Store with the same Apple Account you used to buy, then email us.
A single one-time payment — no subscription — that unlocks:
Purchases are handled entirely by Apple, so we cannot issue refunds ourselves. Request one at reportaproblem.apple.com.
Yes. Milli has no server, no analytics, no ads, and no third-party SDKs. Your data stays on your device, and — only if you turn on iCloud sync — in your own private iCloud account, which we cannot access. See the Privacy Policy for full detail.
Smart Chat lets you log a transaction by typing it the way you’d say it — “coffee 4.50”, or “groceries 62 yesterday” — and Milli fills in the amount, category and date. It runs entirely on your device and works offline; your messages are never sent anywhere. Smart Chat is part of Milli Premium — you get a number of free messages to try it, and Premium removes the limit.
Tap the message and pick the right category. Milli remembers your choice and files that word the same way next time, so a one-off mistake does not stick. You can review the words Milli has learned, and remove any of them, in the app’s settings.
Check that:
Sync happens in the background and can take a few minutes. Opening the app on the second device usually prompts an immediate check.
Milli can export a backup file from its settings. Keep it somewhere safe — once exported, that file is under your control, so treat it like a bank statement.
Yes. Milli runs on iPad as well as iPhone. It uses the same single, focused layout on both, scaled up to fill the iPad’s larger screen rather than a separate split-screen design.
Open the app’s settings and disable the app lock in the security section. You will be asked to authenticate once before the change takes effect.
Milli does not fetch live rates — it makes no network requests at all, by design. Exchange rates are the ones you enter yourself, so you can update them in settings whenever you want.
Please email ivnsjdev@gmail.com. Bug reports with the details listed under Contact above are the most useful, and feature requests are genuinely read.
The watch app is a companion to the iPhone app, so it installs with it. Open the Watch app on your iPhone, scroll to Available Apps, and tap Install next to Milli. If automatic app install is turned on, it will already be there.
The Apple Watch app is part of Milli Premium. Until Premium is unlocked, the watch app shows a locked screen with no purchase button — purchases are made on the iPhone, then carried across to the watch automatically.
The watch shows only today, and only a handful of the most recent entries. It is a glance and a quick entry point, not the full ledger.
Yes. The watch keeps the last numbers your iPhone sent, so it opens on real figures rather than a spinner when the phone is out of range, and anything you enter is queued until the phone is reachable again.
The entry is saved to your ledger by the iPhone, though, so it is not final until the two are back in touch. Bring the phone in range and open Milli on it to settle anything waiting.
Grey means the iPhone has not confirmed it yet — the entry is queued, not lost. Bring your iPhone within range with Bluetooth or Wi-Fi on, and open Milli on it. The entry turns solid once it has been booked.
Queued entries can take a few minutes to go over on their own, because watchOS decides when to deliver them. Opening Milli on both devices at once is the fastest way to flush them.
That happens when the account or category it was filed under no longer exists on the iPhone — usually because it was deleted there while the watch was out of range holding older information. There is nothing for the iPhone to file the entry against, so the watch drops it rather than leaving a row that could never save. Re-enter it against a category that still exists.
The watch cannot check your purchase itself — it is told about it by your iPhone. Open Milli on your iPhone with the watch nearby, and the lock lifts within a few seconds. A watch that has never heard from its iPhone always starts locked, because an unknown purchase is not treated as a granted one.
If it stays locked, confirm Premium is active on the iPhone first (tap Restore Purchases if not), then open the app on the iPhone once more.
A dash means the watch has not received anything from your iPhone yet — Milli will not invent a zero, because an empty day and an unsynced watch are not the same thing. Open Milli on your iPhone with the watch nearby to send the first update.
That is intentional. The account you pick on the watch is the watch’s own choice and does not change what the iPhone has open, so you can log against a second ledger from your wrist without rearranging the phone. Tap the account icon at the top of the watch screen to change it.
If the account you picked on the watch is later deleted on the iPhone, the watch falls back to whichever account the iPhone has open.
Open the app on your iPhone with the watch nearby. The watch asks for a fresh update whenever it comes to the foreground and whenever the iPhone comes back into range, so this normally resolves itself within a few seconds of the two being together.
If it does not, check that Bluetooth is on, that the two devices are still paired in the Watch app, and that Milli is installed on both.
The watch follows the language set inside Milli on your iPhone, not the watch’s own system language. Change it in Milli’s settings on the iPhone, and the watch picks it up with its next update.
Milli is licensed under Apple’s standard licence agreement for apps, the Apple Standard End User License Agreement. Milli Premium is sold by Apple and is additionally governed by the Apple Media Services Terms and Conditions.