Privacy notice

In effect from 5 August 2026 · Applies to the Intendente app for iOS and to intendente.net

In short. Your ledger is stored on your device. If you switch synchronisation on, it is also stored in your own private iCloud database. It is stored nowhere else, and on no server of ours. The AI features send out only what a single request needs, and that processing runs on Microsoft Azure, on OpenAI models hosted by Microsoft, in the data region that matches you. The European Union is currently the only region in service, so every request is processed within the EU.

Where your data is stored

Everything you record (expenses, income, categories, budgets, savings goals) is written to a local database on your device. No server operated by us receives it or stores it. Removing the app removes the data.

If you turn synchronisation on, a copy is mirrored into the private CloudKit database of your own Apple account. It sits inside your own iCloud storage quota, under Apple's terms and Apple's encryption. Nobody else can read it, including us: we hold no key and have no access path to it. Its purpose is letting you find your ledger again on another device of yours. You can switch synchronisation off at any time, and doing so deletes that copy.

Receipts are not retained, not even on the device. What a model reads from a receipt is stored as merchant, amount, date and individual lines. The original file stays where it already was, a photo in your library or a PDF among your files, and the app keeps no copy of it.

What leaves the device, and when

Only the AI features send anything out. Each one sends only the information that specific request needs. The ledger as a whole is never transmitted.

What is sentWhenPurpose
The sentence you type or dictate to record an entryWhen you use AI captureTurning it into merchant, amount, date and category
The photo or PDF of a receiptWhen you have one readReading the total and the individual lines
One month of the ledger: one line per merchant, with amount and categoryOnce a month, if you open the written reportProducing the monthly report
The text of a single entry, roughly 30 wordsIn the background, when an entry is created or editedProducing the numeric vector that makes search by meaning work
The phrase you are searching forOn each search by meaningMatching it against those vectors

Where it is processed

Requests do not go from the app straight to a model. They are received by a service of ours (the “relay”), which checks that you are signed in and hold a current subscription, then forwards the request. The relay stores neither the content of requests nor the responses. It records one thing: how many requests an account has made in the current month, so that a single account cannot exhaust capacity shared by everyone.

The models themselves are OpenAI models hosted by Microsoft inside Microsoft Azure, through the Azure OpenAI Service.

Your account

An account exists to unlock the AI features and to establish which subscription applies. It does not synchronise your data. That is iCloud, which is separate and runs through Apple.

Accounts are held in AWS Cognito, in the Ireland region, so the account list stays inside the European Union. Three things are held about you, and nothing else:

If you use “Sign in with Apple” together with “Hide My Email”, the address we receive is Apple's forwarding alias rather than your real one. That works: to us the address functions as an identifier. A confirmation code is emailed to you when you register with an email address and a password. Nothing else is ever sent to you.

Subscriptions

Purchases are handled by Apple. We never see, receive or store your payment details. What reaches us is a receipt signed by the App Store stating which subscription is active and until when, and its signature is checked against Apple's certificate chain.

Who else is involved

These are the parties that process anything on our behalf. There are no others, and none of them receives your ledger.

WhoWhat they handleWhere
AppleThe iCloud copy of your ledger, in your own private database; subscription purchases; app distributionPer Apple's terms
Microsoft (Azure, Azure OpenAI)Runs the relay, and runs the models that process AI requestsEuropean Union
Amazon Web Services (Cognito)Holds the account identifier and email addressIreland

How long it is kept, and how to delete it

What this app does not do

Legal basis, and your rights

Under the GDPR, the account and the AI features are processed to perform the contract you enter into by using them. The monthly request count rests on legitimate interest: keeping shared capacity available to the people who paid for it.

You have the right to access, rectify, erase, restrict and object to processing, and the right to data portability. Most of these need nobody but you, because the data is already on your device: exporting, correcting and erasing your ledger all happen inside the app. Requests about the account are answered within 30 days. You can also complain to your national supervisory authority.

Children

Intendente is not directed at children and is not intended for use by anyone under 16. No data is knowingly collected from them.

Changes to this notice

If what is described here changes, whether that is a new processor, a new region or a new category of data, this page is updated and its effective date changes with it. Material changes are announced in the app before they take effect.

Data controller

Lucio Grimaldi, Italy. Write to privacy@intendente.net to exercise any of the rights above, including deletion of your account.