The next attack doesn't have to be a surprise.
A private migraine diary that learns what triggers your attacks — then forecasts your daily risk and gives your neurologist the data they actually need.
"Was it the coffee? The sleep?
The weather? Or all three?"
Most migraine apps make you fill in a form after every attack. By the time you're feeling well enough to log, the trigger is already a guess. By the time you see your neurologist, six months of guesses turn into "I don't really know."
I've kept notes for three years and I still can't tell which thing is the actual trigger.
I just want to walk into my next appointment with real numbers, not vibes.
The apps I tried felt like they were tracking me, not helping me.
A diary that does the analysis for you.
You log an attack in seconds. The app does the boring part — pulling weather, sleep, heart-rate variability, cycle phase, and your own history together to find what's actually happening.
Wake up knowing what kind of day you're likely to have.
A local risk engine looks at 25+ factors every morning and tells you whether today's setup looks calm or risky — so you can plan around it instead of being blindsided.
- Barometric pressure trend from your location
- Sleep duration, consistency, and HRV from Apple Health
- Caffeine, hydration, alcohol from your check-ins
- Menstrual cycle phase, weekday patterns, recent stress
Calm Mode — for when typing is the last thing you can do.
One tap dims the screen, kills every animation, and shows you exactly three things: a big timer, an "End attack" button, and an optional voice note that transcribes on-device. No notifications, no flashing, no scrolling required.
- Photophobia-friendly dimmed view
- On-device speech-to-text — audio never leaves your phone
- Add the details later, when you can
Walk in with data, not a vague memory.
Tap "Generate report." You get a 30-, 90-, 180-, or 365-day clinical PDF with everything your neurologist actually wants to see. No editing, no rewriting — your full history, formatted.
- Trigger correlation analysis with confidence levels
- Medication effectiveness and time-to-relief
- Medication overuse (MOH) dashboard with ICHD-3 thresholds
- Episodic vs chronic pattern flag
- Complete attack log with notes and pain locations
Bring your own AI key. Or don't.
If you want a deeper write-up of your patterns, plug in your own API key for Claude, GPT-4o, or Gemini. The app builds a structured prompt from your data and sends it directly to the provider — never through us. The whole feature is off by default and the disclosure is shown before anything runs.
- Personalised daily forecast in plain English
- Deep pattern analysis across your last 60–90 days
- Weekly auto-tuning of your risk weights from your own data
- API key stored in iOS Keychain · disable any time
25+ factors. All grounded in published research.
The risk engine ships with literature-anchored priors — then learns from your data. Factors that don't predict your attacks fade. The ones that do get amplified.
Your migraines are nobody else's business.
Health data is the most sensitive data you have. We treat it that way. There is no server you upload to. There is no account. There are no third-party SDKs in the binary. We can't see your data because we never receive it.
No accounts
Open the app and you're in. Nothing to sign up for. Nothing to forget.
No ads, no analytics
Zero third-party SDKs. No Firebase, no Mixpanel, no anything-else.
On your device
Stored locally and synced (optionally) to your private iCloud, encrypted by Apple.
HealthKit is opt-in
Read-only by default. Writing back to Apple Health is off unless you turn it on.
Location is opt-in
Only used to fetch barometric pressure for your area. Never stored, never shared.
AI is your call
Off by default. Your key, your provider, direct from device. We're not in the loop.
Built by someone with migraine, for people with migraine.
I'm an iOS developer in Istanbul who's been tracking my own attacks for years. The apps I tried either harvested my data, charged a subscription for things that should be local, or made me fill in twenty fields after I'd just spent ten hours in a dark room. So I built the one I wanted to use.
Servers we run
No backend. No database. No infrastructure that could ever leak.
Subscriptions
Free forever. No premium tier. No "unlock pro features."
Third-party SDKs
Pure Apple frameworks. The binary is exactly what it looks like.
Languages
English and Türkçe. Both fully translated, not machine-output.
Things people ask.
Is it really free?
Yes. No in-app purchases, no subscription, no premium tier. The only optional cost is if you choose to use the AI features with your own API key — those are billed by Anthropic / OpenAI / Google, typically a few cents per analysis. Most users never need them.
Where does my data go?
It stays on your iPhone. If you turn on iCloud sync, it's stored in your own private iCloud database, end-to-end encrypted by Apple — we have no access. There is no developer server. We literally cannot see your data.
Why does it ask for location?
Barometric pressure changes are one of the most consistently documented migraine triggers in the literature. To fetch your local pressure, the app needs to know roughly where you are — it queries Open-Meteo (a free, no-account weather API). The location is used and discarded; we don't store it, log it, or send it anywhere else.
Do I have to use the AI features?
No. They're off by default and the app works fully without them. The local risk engine, the diary, the PDF export, the trigger analysis — all of that runs on-device with no AI involvement. The AI section is a separate, optional layer for people who want it.
Is this medical advice?
No. The app is informational and a journaling tool. Risk scores, medication-overuse warnings, and chronic-pattern indicators are educational signals to discuss with a qualified neurologist. Nothing in the app is a diagnosis or a prescription.
Does the Apple Watch app come with it?
Watch support is being polished and will ship in a follow-up update. The first release focuses on the iPhone experience.
What languages is it in?
English and Türkçe. The app honours your iOS language by default and you can override it in Settings. Both translations are written by humans.
The next attack doesn't have to be a surprise.
Migraine Logger is launching on the App Store soon. Free. Private. Built for people who actually have migraines.