Privacy Policy
Version 2026-09-17
Cents does not collect your data. There is no account, no server, and nothing to sign up for. This policy explains what that means in practice.
Where your data lives
Everything you record in Cents — transactions, wallets, categories, budgets, debts, notes, and your vendor category list — is stored in a database file on your iPhone. It is never uploaded, never synchronised, and never seen by the developer or anyone else.
Because your data lives only on your device, you are responsible for keeping a copy of it. Cents includes a Backup feature for exactly this reason. Your data may also be included in your own encrypted iPhone backup, which only you control.
The only two network calls
Cents makes exactly two kinds of network request, and nothing else:
- Exchange rates. When you hold money in more than one currency, Cents asks a public exchange-rate service for today's rates. The request contains one thing: a currency code, such as
EGP. It does not contain your balances, your transactions, your device identifier, or anything else about you. You can turn automatic rate updates off entirely in Settings and enter rates by hand. - Donations. If you choose to make a donation, the purchase is handled by Apple's In-App Purchase system. Cents never sees your payment details.
There are no other requests. No crash reporting, no remote configuration, no feature flags, no update checks. In particular, reading a bank message and categorising it makes no network request at all.
One thing in Cents can put data into a message that leaves your phone, and it is not a request Cents makes: Open in Mail on the Vendor categories screen opens a draft in your own Mail app, which you read and send yourself. It is described in full under *Vendor categories* below.
What Cents does not do
- No analytics. Cents does not measure what you tap, how long you use it, or what you record.
- No advertising and no trackers. There are no third-party SDKs of any kind for advertising, attribution or profiling.
- No identifiers. Cents does not create or transmit a user id, a device id, or an advertising identifier.
The App Store privacy questionnaire for Cents is answered as Data Not Collected, because that is accurate.
Notifications
Reminders about recurring transactions, upcoming debt payments and budget thresholds are scheduled and delivered locally, by your device. Cents does not use push notifications and holds no push token. Nothing about a reminder leaves your phone.
Donations
Donations are processed by Apple, not by the developer. Apple handles the payment and provides the developer with anonymous sales reports only — no name, no email address, no payment details, and no way to connect a donation to a person.
Donations are a thank-you. They do not unlock features: every feature of Cents is free, for everyone, forever.
Reading bank messages
Cents can turn a bank's SMS about a card payment into a transaction. This is off until you turn it on, and it works differently from how people usually expect, so it is worth being exact.
Cents cannot read your messages. iOS gives no app access to the Messages app, Cents does not ask for such access, and there is no permission you could grant that would give it. Instead, you hand Cents one message at a time. You do that either by setting up an automation in Apple's Shortcuts app — which runs on your iPhone and passes the message text to Cents when it arrives — or by pasting a message into Settings yourself.
When Cents receives a message:
- It is read on your device, by a fixed set of rules written into the app. You can see what those rules make of any message before you rely on them, using Try a message in Settings.
- No artificial intelligence or language model is involved, on your device or anywhere else. Categorising a vendor is a lookup in a list, not a judgement by a model, which is why it works with no signal and why the message never needs to go anywhere.
- The message itself is never stored. What is kept is the transaction it produced — amount, vendor, category, date — and a short fingerprint of the text, used only to notice the same message arriving twice so you are not charged twice in your own records. The fingerprint cannot be turned back into the message.
- Nothing is transmitted. Capturing a transaction makes no network request of any kind.
You can turn message capture off at any time in Settings, and doing so stops it immediately. Transactions already recorded stay, and you can delete them like any other.
Vendor categories
Cents keeps a list matching vendor names to categories — "CARREFOUR goes to Groceries" — so a captured transaction files itself. There are two parts to it:
- The built-in list ships inside the app. It is the same for everyone, contains no information about you, and updates only when the app updates.
- Your own list is stored on your device, is yours alone, and always overrides the built-in one. You can view, change and delete every entry in Settings › Vendor categories.
Sharing your list, if you choose to
That screen has one button that can send something off your device: Open in Mail. It is the only such button in Cents, and it works like this:
- It shows you exactly what would be sent, in full, before anything happens.
- It sends only vendor names and category names — for example
CARREFOUR = Groceries > Supermarket. No amounts, no dates, no transactions, no account or card details, no device or user identifier. - It excludes any mapping that points at a category you created yourself. A category you named is about you; only categories Cents ships with are included.
- It opens a draft in your own Mail app, addressed to ${PRIVACY_CONTACT}. Cents does not send it. Nothing leaves your phone unless you read the draft and press send.
The purpose is to improve the built-in list that ships to everyone. If you never press that button, nothing about your mappings ever leaves your device.
App Lock
If you turn App Lock on, Cents requires Face ID, Touch ID or your device passcode before showing your records.
Be clear about what this protects. App Lock hides the app's screens. It does not add encryption of its own. Your data is protected at rest by iOS device encryption, which applies whenever your iPhone is locked with a passcode. Anyone who can unlock your iPhone and knows your passcode can reach your data.
Children
Cents is not directed at children and collects nothing from anyone, of any age.
Changes to this policy
If this policy changes materially, Cents will ask you to read and accept the new version before you continue using the app. The version you accepted is recorded on your device.
Contact
Questions about privacy can go to ${PRIVACY_CONTACT}. Because there is no account and no data held about you, there is nothing for the developer to look up, correct or delete on your behalf — deleting the app, or using Erase all data in Settings, removes everything.