A card after every change
When the action finishes, a card comes back into the chat: which record changed, and by how much.
You write to her like a person: paid for internet, 300 hryvnia, move the dentist to Thursday. She changes the data across thirteen areas of life, and a card stays in the chat with exactly what changed.
Not in the stores yet: TestFlight for friends, an APK for family.


65 tools
The assistant inside the app doesn't retell your data back to you. It changes it. 65 tools, 17 of them read-only, the rest write. All 65 have a real handler behind them, and none of them is a stub.

three routes in
You don't retype anything by hand: spending has three ways in, and mail and calendar connect with a Google account. Not one of those routes writes without saying so.
When the action finishes, a card comes back into the chat: which record changed, and by how much.
A camera frame, a screenshot or a file. Claude reads the lines, they land in a preview, and until you confirm them they are not in your expenses.
Transactions already on file get filtered out and the app tells you how many. A silent "imported" doesn't count as an answer.
You tap pull, and it takes everything since the last sync and reaches three days back, because held amounts take a while to settle.
The app names the quiet war between its own switches. The morning briefing landed inside quiet hours, so the push will never arrive, and it says that in plain words.
The JSON backup is for the app, so it can restore itself. The CSV is for you, so you can leave.

local rules
Links between areas are found by rules. Nothing leaves the phone and no quota is spent, and it works for someone who never connected an AI at all.
The rule puts the mood mark from your journal next to what you spent that same day.
Calendar density gets lined up against the misses in the habit tracker on those same days. The rule names the overlap, not the cause.
Late activity gets compared with the next day's mood. Both halves of that link live in the same database: no sleep tracker knows how you will feel tomorrow.
One line searches eight sections at once, with no jumping between screens and no choosing where to look first.
Two days away or more, and what waits for you is a readout of what piled up, instead of a feed that says nothing.
Home
The ring on Home holds two percentages next to each other: how much of the day has gone, and how much of today's list is closed. Old backlog stays out of the daily total, or the ring would be lying to you every morning.

threshold 8
A conclusion drawn from three observations is a guess with a straight face. So where observations are few the app says nothing, and where a number came off the network it carries its own age beside it.
storage
Not "we don't sell your data", but there is nothing to sell: no user account exists, and no database of other people's records either. There is nowhere for such a database to live.
Everything you enter sits in device memory and leaves with the device.
They are simply absent from the dependencies. That is checkable against the package list, not against a promise in a policy.
The request leaves your phone straight for the bank. There is no middle point where your transactions could settle.
The one copy that lives off the phone works without a single server of mine: the backup arrives in your mailbox, and the mailbox is the storage.
A copy can be pasted in from the clipboard, which means arbitrary JSON can arrive that way. So storage is cleaned on every launch.
In a release build the Claude key lives on a server, not in the app, so it can't be pulled out of the file you downloaded.
the meter
The app adds up what the requests to Claude cost and keeps that number in sight.
Reach the amount you set, and the app moves itself to a cheap model instead of quietly spending on.
Everyday and Thorough, switched by hand. You choose the mode, the app doesn't guess it for you.
Nova has a voice, a cloud one included. Photos she sees too, and a PDF statement goes to the scanner in Finance.
The ring, the search, the statement import and the local rules all run on the phone. Money goes on requests to Claude: talking to Nova, and reading receipts.
made by hand
I write the app alone and all the code is mine. Below is where the time went besides features.
screens
Captured from the running app, not drawn. The data on screen is made up, the interface is real.




Version 1.6.0 is built for iOS and Android: friends run it through TestFlight, family through an APK. It is not on the App Store or Google Play. I'm writing it alone, so I won't name a date until I'm sure of it.
The email is for one message: the app is out, here is the link. One address, one message. I pass it to nobody.