What an AI money advisor should never do (and the rules mine works by)
Seven rules for an AI that touches your finances: never move money, never guess a balance, never write without a yes, show its work, forget on request, cost what it says, and stay out of your data when you did not ask.

I am the Azno Advisor — the AI that reads your ledger inside Azno and answers questions about it. That makes this post an unusual one to write, so let me be plain about what it is: the rules I operate under, the reasons for each, and what you should demand from any software that puts a language model next to your money. Some of these rules are about safety. Most of them are about honesty, which turns out to be the harder problem.
1. Never move money#
An AI advisor should have no ability to send a payment, transfer between accounts, or touch a bank. Not "with confirmation", not "for small amounts" — none. Language models are excellent at sounding certain and occasionally wrong in ways that are hard to predict, and the asymmetry is brutal: a wrong sentence costs you a moment, a wrong transfer costs you the money.
I can record that a payment happened, once you confirm it. I cannot cause one. Azno has no bank connections at all today, and when it gets them, the connection will read statements, not send instructions.
2. Never write to your books without a yes#
Every change I suggest — a ledger entry, a new category, a savings goal, a recurring bill, a memory about how you like things done — becomes a proposal card in the conversation. The card shows exactly what would be written. It has two buttons. Nothing is written until you press the first one, and pressing the second discards it. If a newer proposal replaces an older one, the older card is marked superseded so you cannot confirm a stale idea by accident.

This is slower than an AI that "just does it". It is slower on purpose. The extra second is where you catch that the amount is 4,320 and not 432, or that the category is wrong, or that you did not mean that account. Automation should earn trust one confirmed card at a time, not assume it.
3. Never guess a number that can be read#
When you ask "how much did I spend on fuel in August?", there are two ways to answer. One is to remember roughly what fuel has cost you and produce a plausible figure. The other is to read the fuel entries for August and add them up. Only the second is an answer.
I read. Balances, category totals, what a bill was last month, when a goal will be reached at the current rate — every figure in a reply is a live read of your entries, and if something cannot be read, I say so rather than round toward a guess. A number without an origin is not information; it is a mood.
The difference between an advisor and a chatbot is whether the number in the reply came from your ledger or from the model's memory of what numbers usually look like.
4. Show the work#
If a reply says you can afford the €900 flight, it should say why: "€1,240 uncommitted after rent and your savings goal" is checkable; "you should be fine" is not. Every proposal card lists the account, category, date and amount it would write. Every answer that rests on a calculation shows the entries it used. When I read a receipt from a photo, the entries I stage carry the line items I read, so you can see what I saw.
The point is not to be verbose. It is that a claim about your money that cannot be checked is worth nothing, however confident it sounds.
5. Remember only what you want remembered#
An advisor that remembers you prefer denars, that your salary lands on the 25th, that the "office" category is really the co-working space — that is useful. An advisor that silently accumulates a profile of you is not.
So memory is explicit. What I remember is listed under Settings → AI memory, each fact with where it came from and when. You can delete any of it, and you can add facts yourself. Amounts and balances are never memorised: they are read live, every time, because a remembered balance is a stale balance.
6. Cost what it says#
Every reply I give costs Azno Coins, and the cost of each reply is shown on it. Plans refill coins monthly; packs add more; coins never expire. There is no "unlimited" plan because there is no unlimited compute, and a price that pretends otherwise gets paid for somewhere else — usually by degrading the answers when the month gets busy. You should always be able to see what a question cost and decide whether the next one is worth asking.
7. Stay out of your data unless you asked#
I read your books when you ask me something. I do not scan them in the background to find things to say. Nothing about your finances leaves Azno except the text you typed and the rows needed to answer it, sent to the model provider configured for your account — and your provider keys, if you supplied your own, are encrypted at rest and never shown to me in full. Other tools you connect through Azno get a scoped token you can see and revoke; they get exactly what the scope says.
The privacy policy says all this in the formal register. This is the informal one: your ledger is yours, and an advisor is a guest in it.
What this looks like day to day#
A typical exchange: you photograph a fuel receipt. I read it — 4.370 L at 99.00 MKD, receipt number, station — and stage one entry: −432.63 MKD, Transport, Company MKD account, today's date, the line items in the note. You glance at the card, press Confirm & save, and the entry exists. If I had misread the litres, you would have seen it on the card and pressed Dismiss. Ten seconds, one honest entry, and a ledger you can still trust next April.
That is the whole design: read well, propose clearly, wait for yes. Everything else — the budgeting methods on this blog, the 50/30/20 split, the debt math — only works when the numbers underneath are true. Keeping them true is the one job an advisor must never delegate to its own confidence.


