Privacy Policy

Last updated: 4 May 2026
Short version: Migraine Logger is a personal medical tracking app built around one principle — your health data is yours. We do not collect it, do not sell it, and do not share it with anyone. Everything stays on your iPhone and your private iCloud account. There are no accounts, no ads, and no analytics. The only time data leaves your device is when you explicitly trigger an action that requires it (e.g. running an AI analysis with your own API key).

1. Who we are

Migraine Logger ("the app", "we", "our") is an independent iOS application for tracking migraine attacks, daily wellbeing, and identifying personal triggers. It is developed by an independent developer based in Istanbul, Türkiye. Contact: migraintracker@gmail.com.

This policy applies to the Migraine Logger app for iOS, watchOS, and the associated widgets and Live Activities. It does not apply to any third-party service you may choose to connect to (Apple Health, iCloud, Open-Meteo, Anthropic, OpenAI, or Google) — those services have their own privacy policies, summarised below.

2. What data the app handles

The app stores the following data on your device and in your private iCloud:

CategoryExamplesWhere it lives
Migraine attacksStart time, end time, intensity (1–10), pain location, type, triggers, aura, prodrome, medications taken, free-text notes, optional voice-note transcriptsOn-device + your iCloud
Daily wellbeingSleep hours, stress level, mood, hydration, caffeine, alcohol, exercise minutes, optional menstrual cycle phase, free-text notesOn-device + your iCloud
Drink & nap logsDrink type and time; nap duration and qualityOn-device + your iCloud
HealthKit reads (optional)Sleep duration, heart rate variability, resting heart rate, exercise minutes, menstrual flowApple Health (we read; we never copy permanently)
HealthKit writes (opt-in, off by default)Ended migraine attacks written to Apple Health under "Headache"Apple Health on your device
LocationCoarse location for local barometric pressure / weather. Background ("Always") location is opt-in only and used only to refresh weather when you travelSent to Open-Meteo's API; not stored by us
Voice notesMicrophone audio captured during attacks for hands-free note-takingTranscribed on-device by Apple Speech; original audio is never saved
API keys (optional)Your personal API keys for Anthropic, OpenAI, or Google, only if you choose to use AI featuresiOS Keychain on your device
App settingsReminder times, notification preferences, language choiceOn-device (UserDefaults)
What we don't collect: no email, no phone number, no name (unless you optionally enter a first name in your profile, which never leaves your device), no advertising IDs, no device fingerprints, no usage analytics, no crash reports sent to us, no third-party SDKs.

3. Where data goes

3.1 iCloud (Apple)

By default, your migraine and wellbeing data is synchronised across your Apple devices via Apple's CloudKit service, using your private iCloud database. We never see this data. It is end-to-end encrypted by Apple and governed by Apple's privacy policy. You can disable iCloud sync in Settings → Integrations.

3.2 Weather (Open-Meteo)

Local barometric pressure is a clinically established migraine trigger, so the app fetches current weather conditions from Open-Meteo, a free non-commercial weather API. We send only your latitude and longitude. Open-Meteo does not require an account, does not log requests for tracking purposes, and is GDPR-compliant. We do not store your location after the request.

3.3 AI insight providers (only when you choose)

Migraine Logger includes optional AI-powered pattern analysis and daily forecast features. These require your own API key for one of the supported providers:

When — and only when — you press "Analyse" or have the daily forecast enabled, the app sends a structured summary of your recent attacks and daily logs directly to your chosen provider, using your own API key. The data goes from your device to the provider; it does not pass through our servers because we don't have any. Each provider's privacy policy governs what they do with the request. You can disable these features at any time in Settings, and you can revoke your API key in Settings → AI Insights → Settings & keys.

3.4 Apple Health (read & optional write)

If you grant HealthKit permission, the app reads sleep, heart rate variability, resting heart rate, exercise minutes, and menstrual flow to improve risk scoring. We do not copy this data into our own store — we read it on demand. If you opt in to "Write attacks to Apple Health" (off by default), ended migraine attacks are written to Apple Health under the Headache category. You can revoke either permission at any time in iOS Settings → Apple Health → Sharing → Migraine Logger.

3.5 Apple Speech (on-device transcription)

Voice notes use Apple's Speech framework. Where supported by your device, transcription happens entirely on-device and audio never leaves the phone. On older devices Apple's Speech framework may use server-side recognition; in that case audio is processed under Apple's Siri & Dictation policy. We never store the original audio, only the resulting transcript inside your migraine note.

4. Permissions and what they're used for

PermissionWhyDefault
HealthKit (read)Sleep / HRV / exercise / menstrual data for risk scoringOff — opt in
HealthKit (write)Write ended attacks to Apple Health Headache logOff — opt in
Location: When-In-UseLocal weather and barometric pressureOff — opt in
Location: Always (background)Pre-emptive risk alerts when you travelOff — opt in only after explicit "why we ask" sheet
NotificationsDaily check-in reminder, pressure-drop alerts, attack remindersOff — opt in
MicrophoneVoice notes during attacksOff — requested only when you press the mic button
Speech RecognitionOn-device transcription of voice notesOff — requested with the microphone

5. Sensitive health data

Migraine and wellbeing data is, by its nature, sensitive personal information. We treat it accordingly:

The app is informational, not diagnostic. Risk scores, MOH warnings, and chronic-pattern flags are educational signals to discuss with a qualified healthcare professional — they are not medical advice and they are not a substitute for clinical evaluation.

6. Children

Migraine Logger is not designed for children under the age of 16. We do not knowingly collect data from anyone under 16. The App Store age rating reflects the inclusion of medical/treatment information.

7. Your rights

Because all your data lives on your device and in your iCloud, you have full and immediate control over it at any time:

If you are in the EU, the UK, or another GDPR-aligned jurisdiction, the legal basis for processing the personal data the app handles is Article 6(1)(a) consent (you opt in to each feature) and Article 9(2)(a) explicit consent for special-category health data. You can withdraw consent at any time without affecting the lawfulness of prior processing.

If you are in California (CCPA): we do not sell or share personal information. There is nothing to opt out of.

If you are in Türkiye (KVKK): kişisel verileriniz cihazınızda saklanır, tarafımızca toplanmaz veya işlenmez. Sağlık verileriniz özel nitelikli kişisel veri kategorisinde olup, açık rızanızla yalnızca uygulama içinde yerel olarak işlenir. Tüm verilere uygulama içinden erişebilir, düzeltebilir veya silebilirsiniz.

8. Data retention

We don't retain anything because we don't receive anything. Data on your device is retained until you delete it. iCloud data follows Apple's retention rules — typically until you remove it from iCloud or close your Apple ID.

9. Security

Local data is protected by iOS file-level encryption (your device passcode / Face ID / Touch ID). iCloud sync uses Apple's CloudKit, which encrypts data in transit and at rest. API keys are stored in the iOS Keychain. Network calls to Open-Meteo and the AI providers use HTTPS/TLS.

10. International transfers

When you opt in to an AI feature, your request is sent directly from your device to your chosen provider's servers, which may be located outside your country (typically in the United States for Anthropic, OpenAI, and Google). Each provider has its own safeguards for international transfer (Standard Contractual Clauses, etc.). Open-Meteo is headquartered in Switzerland.

11. Changes to this policy

If we update this policy, the "Last updated" date at the top will change and a notice will appear in the app. Material changes will require your explicit re-acknowledgement before continued use of affected features.

12. Contact

Questions, concerns, or requests: migraintracker@gmail.com. We respond within 7 days.