Candelina Tell me when it's out

Privacy Policy

Effective: 2026-12-01

Candelina is a birthday reminder app for iPhone. It is built so that the people you care about stay on your iPhone and, when you are signed into iCloud, in your own iCloud account and nowhere else. This policy explains exactly what the app does with data, in plain language. If anything here is unclear, write to us — the address is at the bottom.

The short version

Data that never leaves your device

The core of the app is local. The following is stored on your iPhone and, when you are signed into iCloud, in your own iCloud account (Apple's CloudKit private database), which is encrypted and tied to your Apple Account:

Deleting the app removes the local copy. To remove the iCloud copy as well, use Settings inside the app before deleting, or delete Candelina's data from your iCloud settings.

Importing birthdays

Candelina can read birthdays from sources you choose. In every case the reading happens on your device, and only the birthdays you confirm are saved into the app.

Contacts and Calendar are read through Apple's system permissions; you can pick individual people instead of granting full access. Files you import (a Google Contacts CSV, a WhatsApp chat export, a calendar file, a PDF, a plain list) are parsed locally and never uploaded. Screenshots are read with Apple's on-device text recognition; the image is not sent anywhere and is not stored by the app.

If you ask Candelina to save a birthday back into your Contacts, it writes only the date, only to the contact you chose, and only when you tap the button.

AI drafts

Writing a wish is optional and works in three tiers. Templates that ship with the app work offline and send nothing. On newer iPhones, Apple's on-device model can write drafts without any network request. For the remaining languages and devices, drafts are written by Claude, a model by Anthropic, through our own server.

The cloud tier is off until you allow it in a screen that names Anthropic explicitly, and you can turn it off again at any time in Settings. There is no account and no identifier for the person you are writing to: the request carries the words needed to write the wish and nothing that ties two requests to the same friend. In full, one request contains:

Your contact list, phone numbers, photos and the rest of your people are never sent. Under Anthropic's commercial API terms, data sent through the API is not used to train their models. Our server does not store the text of requests or drafts; it keeps only a monthly counter tied to a pseudonymous device token so that the free allowance can be enforced. Dictation uses Apple's speech recognition, on device where your iPhone supports it.

The Collector link

You can share a link that asks friends for their own birthday. When someone opens it and submits the form, their name and date are stored briefly on our server so your app can pick them up, and are deleted after delivery or when the link expires. The page tells them this before they submit. Only you receive what they send. You can reset the link at any time, which invalidates the old one.

Analytics and diagnostics

Candelina uses TelemetryDeck, a privacy-focused analytics service based in Germany, to understand how the app is used — never who is in it. Each event is a name plus a few short details: an onboarding step completed, whether notifications were allowed, an import finished and how many birthdays it found, reminders rescheduled, a wish marked as sent, a card shared or saved, an export done, which paywall or locked feature was shown, a trial or purchase started and for which product, the source, tone and language of a draft, and the app's language.

Names, birthdays, notes, contacts, phone numbers, the text of your wishes and anything that identifies the people in your list are never sent. The app sends no device or user identifier; TelemetryDeck derives its own pseudonymous one from a salted hash on your device. This data is not linked to your identity, and it is never sold or passed to a data broker. There is no setting in the app to turn this off today, but you can always write to us about this data. Crash reports come from Apple's own system, and only if you have chosen to share them with developers in your iPhone settings.

Candelina does not use the Advertising Identifier and never shows the App Tracking Transparency prompt, because it does not track you across other companies' apps or websites.

Purchases

Subscriptions and the lifetime purchase are handled by Apple, and we never see your payment details. Whether you have Unlimited is checked on your device against Apple's own signed receipt — there is no third-party subscription service in between. When you use cloud drafts, that signed proof of purchase travels with the request so our server knows to lift the monthly limit. It proves a purchase, not an identity, and it is not stored.

Who processes data for us

We use a small number of providers, each for one clearly defined job:

How long things are kept

Your rights

Because Candelina keeps your list on your own device, you are in control of it directly: you can edit, export or delete everything from inside the app at any time. Export gives you a CSV or JSON copy of your data.

For anything held on our side — the AI quota counter and any Collector submissions in flight — you can ask us to delete it, and the app also offers a one-tap deletion in Settings. If you are in the EU or UK, you have the right to access, correct, delete and port your data, and to complain to your local data protection authority. Write to the address below and we will answer within 30 days, usually much sooner.

Children

Candelina is not directed at children and does not knowingly collect data from them.

Changes

If this policy changes in a way that matters, we will say so in the app before the change takes effect. The date at the top always shows the current version.

Contact

Questions, requests, or something that looks wrong — write to privacy@candelina.app and a human will reply.