← Luna Local

Privacy Policy

Last updated: 13 June 2026 — Luna Local v1.0

App Store label: Data Not Collected
The short version: Luna Local has no backend. Your cycle data is stored only on your device (CoreData) or in your own private iCloud account if you enable sync. We have no server to breach, no database to subpoena, and no business model that involves your health data. We do not collect, transmit, sell, or share anything.

1. What Luna Local stores

All data you enter — period dates, cycle length, symptoms, mood, flow, and notes — is saved locally using Apple's CoreData framework on your device. This storage is encrypted by iOS at rest (requires device passcode / Face ID to access). We never receive a copy of this data.

2. iCloud sync (optional, opt-in)

If you enable iCloud sync in Luna Local's settings, your data is synced through Apple's CloudKit private database. This is your own personal iCloud account; the data is end-to-end encrypted by Apple where the platform supports it and is accessible only to you on your signed-in devices. Luna Local has no access to your CloudKit data — Apple's servers route the sync without exposing the content to us.

You can disable iCloud sync at any time in iOS Settings › Apple ID › iCloud › Luna Local. Disabling sync does not delete local data.

3. HealthKit (optional, permission-gated)

If you grant HealthKit access, Luna Local can read and write menstrual cycle data (period start dates, cycle length) to Apple Health. This access is governed by Apple's HealthKit privacy framework:

4. Analytics and crash reporting

Luna Local contains no analytics SDK (no Amplitude, Mixpanel, Firebase, Segment, or equivalent). It contains no crash reporting service (no Sentry, Crashlytics, or equivalent). Zero network requests are made for observability purposes.

If you choose to submit a crash report via Apple's standard iOS crash reporter dialog, that report goes to Apple and is governed by Apple's privacy policy. We may receive anonymised, aggregated crash data from Apple's App Store Connect dashboard; this never identifies you and contains no cycle data.

5. Advertising

Luna Local contains no advertising SDK and shows no ads. We do not use Apple's App Tracking Transparency (ATT) framework because we have nothing to track.

6. Purchases

Optional Pro purchases (one-time or yearly subscription) are processed entirely by Apple through the App Store using StoreKit 2. We never see your payment details, card number, or Apple ID email. Apple's privacy policy governs payment processing.

7. Notifications

If you grant notification permission, Luna Local schedules local notifications on-device (e.g., period reminders). No notification content is sent to any server. Scheduling happens on your device only. You can revoke notification permission at any time in iOS Settings › Notifications › Luna Local.

8. Device identifiers

Luna Local does not read, store, or transmit any device identifier — not IDFA, not IDFV, not the device serial number. There is no identifier to associate with your logs.

9. Children

Luna Local is not directed at children under 13. The App Store age rating reflects the health/medical category and the mature nature of the subject matter. Luna Local collects no personal data from any user.

10. Data retention and deletion

Because we hold no data, there is nothing for us to delete on request. All your data lives on your devices. To delete it:

11. Third-party services

Luna Local integrates with no third-party services beyond Apple's own frameworks (CloudKit, HealthKit, StoreKit, CoreData, UserNotifications). All of Apple's own data handling is governed by the Apple Privacy Policy.

12. Changes to this policy

If this policy ever changes, the date above will be updated and the changes will be noted in the app's release notes. A material change that increases data collection would also require your explicit consent before taking effect — though we intend never to collect data at all.

13. Contact

Questions about this policy? Email dark2torch@gmail.com. We aim to respond within two business days.

Medical disclaimer

Luna Local provides cycle estimates for general awareness only. The app is not a medical device, does not provide medical advice, and is not intended to diagnose, treat, cure, or prevent any condition. Cycle predictions are estimates only and should not be used for contraception or any medical decision.

Consult a qualified healthcare provider for medical guidance, contraception advice, fertility treatment, or any health concern related to your menstrual cycle.