Privacy notice

In effect from 1 October 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.

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. Nothing that leaves the device is an image: reading a receipt from a photo or a PDF was part of the app and has been removed.

What is sentWhenPurpose
The sentence you type or dictate to record an entryWhen you use AI captureTurning it into merchant, amount, date and category
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 keeps one record per account per month: how many requests were made and which AI feature each one was for, whether a subscription was active, and when the first and last request of the month were made. The count exists so that a single account cannot exhaust capacity shared by everyone; the rest, to know which AI features are actually used.

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. Four things are held about you, and nothing else:

The last point is new, and it is worth being precise about. They are counters, not a log of individual events: how many entries were written by hand and how many with AI, how many searches, how many times the written report was opened, how many times the app was opened, and the average time it takes to start. Month by month, alongside whether the subscription was active. Nothing about what you record reaches them: no amount, no merchant, no category, no text of any kind. They exist to tell which parts of the app are used and which are not, and to find what is slow.

You can switch them off. In the app, Profile, Usage counters. Switched off, nothing is counted and nothing is sent.

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, holds the monthly request record and the usage counters, 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 record rests on legitimate interest: keeping shared capacity available to the people who paid for it, and knowing which AI features are used. The usage counters rest on legitimate interest too, in improving the app, which is why they can be switched off from Profile at any time and why they carry nothing about what you record.

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.