Local-first
Your financial data lives in a database on your phone. It is never synced to a server, because there is no server.
Privacy-first expense tracker built around that promise. No accounts. No analytics. No telemetry. The optional AI assistant (Premium) runs on your phone or uses an API key you provide. There is no Mizan server in the middle.
On Google Play now. iOS coming soon.
Your financial data lives in a database on your phone. It is never synced to a server, because there is no server.
No signup, no email, no advertisements, and zero analytics or telemetry. Open it and start.
AES-256-GCM with your passphrase as the only key. You choose where the file goes. Lose the passphrase and not even we can recover it.
Unless you tap a button that explicitly sends it somewhere, and a "What gets sent?" card tells you what goes before it goes.
When you send a message:
Sent to: your chosen AI provider via HTTPS.
Mizan never sees the request.
The AI assistant is a Premium feature, and it stays optional. Given the data boundary above: it is opt-in, and a cloud provider gets your API key directly. We never proxy or store anything.
Bring your own key from OpenAI, Anthropic, OpenRouter, Groq, Gemini, DeepSeek, or any OpenAI-compatible endpoint (including a self-hosted Ollama on your LAN). Mizan never proxies through a server because there is no server.
Premium unlocks Mizan AI: open models from the Qwen family that we pick, test and package to run entirely on your device, set up to answer questions about your money. No API key, no cloud, no account, not even ours. Ask about your spending in airplane mode and it still answers, because the model lives on the phone.
Tap a model to see what it takes to run.
Set a monthly budget for each category, or one for everything, and get a nudge at 80% and again if you go over. Rent and subscriptions go in once as recurring entries and add themselves when they are due.
Save toward a goal and watch it fill up. Keep track of who owes you and who you owe, and mark it settled when it is paid back.
Card, Cash and Savings are ready from day one, each with its own balance, and you can add your own. With Premium, log income and record transfers between accounts.
Log an expense in the currency you paid in. Mizan converts it to your home currency with exchange rates bundled in the app, so it works offline, and the rate is locked in when you save.
Attach a receipt photo to an expense (Premium), or scan one with your AI provider to fill in the details for you. Export a monthly PDF statement or a CSV file whenever you like.
See what you have spent, or what is left of your budget, in a small or medium widget. It refreshes the moment you add an expense, edit a budget or restore a backup.
Every major expense tracker syncs your data to a server. Mint did it. YNAB does it. Monarch and Copilot do it. The pitch is always the same ("your data, accessible everywhere") and the trade is always the same: the most revealing dataset you own gets a permanent home on someone else's machine.
Mizan refuses the trade. Your spending log is a SQLite file in the app's private sandbox on your phone. We don't have a copy. There is nothing on a server because there is no server. If you uninstall the app, the data is gone, same as a paper notebook thrown in the bin.
The optional cloud AI assistant is the only thing in the app that ever sends your expense data anywhere, and only when you actively use it. When you ask the assistant a question, a summary of your recent expenses (last 30 / 90-day totals, top categories, and your last 15 entries with date, amount, category and note) goes over HTTPS to the provider you chose, using the API key you supplied. That provider's privacy policy governs what happens next, so read it before you configure it. The Mizan app, the Mizan developer, and any Mizan infrastructure do not see, log, store, or process that traffic in any form.
If you don't configure an AI provider, your expense data never leaves the phone. The only other connections are to Google Play, for purchases and update checks, and the one-time Mizan AI model download if you choose it. None of them carry your data. You can check with any network monitor, or run the app in airplane mode: everything except cloud AI keeps working.
Want fully local AI? The simplest way is Mizan AI
(Premium), which downloads a model that runs on your phone with no
network at all. Prefer your own server? Run Ollama
on your computer and point Mizan at it via the Custom
OpenAI-compatible template (Base URL:
http://<your-LAN-IP>:11434/v1). Traffic stays on
your local network.
Forever, no asterisk.
Cancel any time.
~58% off vs monthly.
Once. Done.
| Feature | Mizan | Cloud trackers (YNAB, Monarch, Copilot) |
|---|---|---|
| Your data lives | On your phone | On their servers |
| Account required | No signup, no email | Yes |
| Works fully offline | Yes, by default | No, built around sync |
| AI | Optional (Premium): on-device, your own key, or none | Built-in, runs on their cloud |
| Pricing | Free tier, plus monthly, yearly, or pay-once lifetime | Subscription |
Cloud trackers are genuinely convenient: automatic bank sync is their whole point. If you would rather keep your spending off other people's servers, that is the gap Mizan fills.
In a local SQLite database inside the app's private sandbox on your phone. There is no Mizan server. Nothing is uploaded, synced, or mirrored anywhere unless you explicitly export it yourself.
If you made an encrypted backup (Settings → Encrypted backup), install Mizan on the new phone and restore the .mizan file with your passphrase, and everything comes back.
If you never made a backup, the data is gone with the phone. That is the honest cost of no cloud: we can't recover what we never had.
No. No signup, no email, no password. Install it and start.
The AI assistant is part of Premium. (Free users who add their own key still get 5 receipt scans a day and the Auto category button.) On phones with enough memory, Mizan AI runs a model on the phone itself, with no server at all. Or you bring your own API key from a provider you choose (OpenAI, Anthropic, Gemini, Groq, OpenRouter, DeepSeek, or a self-hosted Ollama). Requests go straight from your phone to that provider over HTTPS. Mizan never sees or proxies them. Before anything is sent, a "What gets sent?" card shows you what gets sent.
Don't want AI at all? Leave it unconfigured and your expense data is never sent anywhere. You can check with any network monitor.
The free tier is free forever: unlimited transactions, encrypted backups, CSV import/export, PIN and biometric lock, no ads. Premium unlocks the AI assistant, unlimited categories, budgets, recurring entries and accounts, income and transfers, other currencies, receipt photos, and the home-screen widget, monthly, yearly, or as a pay-once lifetime.
The iPhone version is in beta on TestFlight now and is coming to the App Store. We will add the App Store link here as soon as it is live.