Coming soon to the App Store

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.

Free. No accounts. No ads. Bilingual — English & Türkçe.
If you have migraine, you know

"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.

— a reason this app exists

I just want to walk into my next appointment with real numbers, not vibes.

— another

The apps I tried felt like they were tracking me, not helping me.

— and another
How it helps

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.

Daily risk forecast

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
TODAY · MAY 9
RISK SCORE
65
Elevated · pressure dropping
TOP CONTRIBUTORS
Pressure −6 hPa Sleep 5.2h Day 14
Start attack
One tap
Built for the bad days

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
ATTACK
01:24:07
started 13:42
End attack
For your neurologist

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
90-DAY REPORT
ATTACK FREQUENCY
TOP TRIGGERS · 90D
Pressure dropHigh
Sleep < 6hHigh
Skipped mealsMed
↓ Export PDF
Optional AI

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
AI INSIGHTS
★ PATTERN INSIGHT
Attacks cluster on the second day after sleep below 6h, especially when pressure is also dropping. Worth flagging to your neurologist.
PROVIDER
Claude (your key) · 7 analyses
◐ Your data goes directly to Anthropic. We never see it.
What the engine watches

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.

Barometric pressure trend
Sleep duration
Sleep consistency
Heart-rate variability
Resting heart rate
Caffeine intake
Caffeine withdrawal
Alcohol intake
Hydration level
Magnesium (mineral water)
Menstrual cycle phase
Audio exposure (Apple Health)
Exercise minutes
Stress (self-reported)
Mood pattern
Weekday patterns
Recent attack density
Medication overuse signal
Read the full bibliography → RISK_ENGINE_SCIENCE.md
Privacy by design

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.

Read the full privacy policy
Why this app exists

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.

0

Servers we run

No backend. No database. No infrastructure that could ever leak.

0

Subscriptions

Free forever. No premium tier. No "unlock pro features."

0

Third-party SDKs

Pure Apple frameworks. The binary is exactly what it looks like.

2

Languages

English and Türkçe. Both fully translated, not machine-output.

FAQ

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.

Migraine Logger is a personal journaling and pattern-analysis tool. It is informational, not diagnostic, and not a medical device. Always discuss your treatment with a qualified healthcare professional.