1. Overview
MigraineTrack is designed for local-first health tracking. We do not operate user accounts or our own servers, and we do not receive your health records. Core recording works on your device. Optional iCloud backup and online weather features involve Apple or third-party services as explained below.
2. Data stored on your device
The following information is stored locally on your iPhone and Apple Watch under your control:
- Migraine attacks, intensity, symptoms, triggers, medications, and notes you record
- Barometric pressure and weather context associated with those records
- Sleep and menstrual-cycle data read from Apple Health for on-device analysis
- Your app preferences, language, theme, and subscription-related settings
3. Optional iCloud backup
If you enable backup or restore, your records may be written to your own iCloud account. This can include attack records, medication entries, weather context, app settings, and report data. Data then travels through Apple's iCloud infrastructure under Apple's privacy terms. The developer cannot access, view, or restore your iCloud content for you.
4. Apple Health (HealthKit)
With your permission, MigraineTrack reads sleep and menstrual-cycle samples from Apple Health for on-device comparison with your attacks. We do not use HealthKit data for advertising, profiling, or sale, and we do not transmit it to the developer. Relevant values may be included in a backup only if you choose to enable iCloud backup.
5. Location, weather, and barometer
Location access is optional. When you authorize location and use online weather features, approximate coordinates are sent to Open-Meteo to retrieve current pressure and forecasts. We do not use those coordinates for advertising, and we do not store them on our own servers. Review Open-Meteo's terms and privacy information for its data practices.
If you deny location or weather is unavailable, the app can use the on-device barometer when supported. Barometer readings are processed locally and saved in your records. Manual attack logging does not require location access.
6. Subscriptions
Optional Pro subscriptions are billed and processed by Apple through the App Store. Apple handles your payment information and purchase history. We do not receive your full payment card details. StoreKit returns verified transaction records to the app so it can determine whether Pro is active. Subscription management, cancellation, and refunds are handled through your Apple ID.
7. Analytics, advertising, and crash reporting
- No third-party analytics or advertising SDKs
- No cross-app tracking or advertising profiles
- No third-party crash-reporting SDK that transmits health records off-device
Apple may provide crash, diagnostic, and usage information under your device settings and Apple's privacy policy.
8. Support requests
If you contact us through GitHub Issues, your message and any information you include are processed by GitHub. Do not include medical records, attack histories, or other sensitive personal information in a public issue.
9. No medical advice
MigraineTrack is a self-tracking tool for personal record keeping. Pattern summaries and estimates describe only your recorded history. They do not provide medical advice, diagnosis, prediction, or treatment, and are not a substitute for consultation with a qualified healthcare professional.
10. Children's privacy
MigraineTrack is not directed to children under 13. We do not knowingly collect personal information from children through the app.
11. Changes to this policy
If this policy changes, the updated version will be posted on this page with a new date and, where appropriate, reflected in the app and App Store privacy disclosures.
12. Contact
Questions about privacy: open an issue at github.com/hairuizhi-cn/migrainetrack-site.