Effective date: November 1, 2026
Luna is a period, cycle, and pregnancy tracker for iPhone, published by John Leonardo. This policy explains exactly what the app does with your information. The short version: Luna does not collect, transmit, sell, or share any of your personal data. Your cycle data is stored on your iPhone, and the only copies that can exist off the phone are ones you choose to make yourself, described in sections 3 and 4 below.
1. Data we collect
None. Luna has no accounts, no sign-in, no analytics, no advertising, no tracking, and no third-party services or SDKs. We operate no server that receives your data, and we cannot see your cycles, logs, or settings.
2. What Luna stores, and where
Everything you log in Luna (cycle dates, flow, symptoms, moods, temperatures, test results, notes, pregnancy records, reminder settings) is stored in Luna's own database on your iPhone. Predictions and insights are computed on the device from that data. Nothing is uploaded anywhere by Luna.
3. Optional iCloud backup (off by default)
If you turn on iCloud backup in Settings, Luna saves an encrypted copy of your Luna data in your own private iCloud storage, so a new phone can restore it. That copy lives in an iCloud container tied to your Apple account and to Luna; we have no access to it and no way to read it. You can turn backup off at any time, and turning it off offers to delete the stored copy. If you never turn it on, no copy is ever made.
4. Apple Health (optional, controlled by you)
Luna works fully without Apple Health. Two separate, optional connections exist, and both are off unless you turn them on:
- Import (read): If you tap "Import from Apple Health" in Settings, Luna reads your menstrual flow history from Apple Health to seed your cycle history. The system permission sheet controls what Luna may read. Imported data is stored only in Luna's on-device database, under section 2.
- Share with Apple Health (write): If you turn this on in Settings, Luna writes the flow you log into your own Apple Health data on this iPhone, so your cycle history there stays complete. It writes only flow, only for days you log, and only while the setting is on. Entries already shared stay in Apple Health until you remove them in the Health app.
You can revoke Luna's access at any time in the Health app or in iOS Settings, and revoking it disables the related feature.
5. Notifications
Reminders are local notifications scheduled on your iPhone. Luna has no push server and sends nothing anywhere to deliver them. By default they show only a generic message on your lock screen; what they say is yours to configure in Settings.
6. Sharing you initiate
Luna produces reports and exports only when you ask: a PDF cycle report and a data export (JSON or CSV) are generated on your device and leave it only through the share sheet, to a destination you pick. Deleting the app deletes its on-device data; the in-app "Delete everything" option erases all Luna data on the device, and your iCloud backup too if backup is on.
7. Permissions
Luna requests access only when you use a feature that needs it: Notifications (only from the reminders primer, never at launch), Apple Health (only when you tap Import or turn on sharing), and Face ID (only if you turn on the optional app lock, which iOS handles entirely). Denying a permission disables only the related feature.
8. Children
Because Luna collects no data from anyone, it collects no data from children.
9. Changes to this policy
If this policy changes, the updated version will be posted at this URL with a new effective date.
10. Contact
Questions about this policy: support@byjohnleonardo.com