ReliefGet Relief
Migraine forecasting for iPhone

Know your migraine risk before it starts.

Relief turns local weather, air quality and everything you log into an hourly risk forecast — so a bad day is something you see coming, not something that catches you.

  • Hourly risk forecast
  • Pressure, pollen, UV & cycle
  • Logs an attack in seconds
9:41
42Risk now
Moderate

Holding steady

I have a migraine
Check-in
symptoms
Log a past
migraine

Migraine triggers

Cycle

Major factor

Pressure

Not a factor

Pollen

Minor factor

Daily insights

High migraine risk due heatwave

From 10 AM to 3 PM

A heat spike (35°C around 2pm) lines up with your triggers. Worth getting ahead of it now with your usual prevention steps.

Hourly forecast

Migraine risk peaks around 3pm

9 am10 am11 am12 pm1 pm2 pm
45%50%90%90%50%20%
The forecast

A weather report for your head.

Relief scores every hour of your day, then shows you where the spikes are — the same way you'd check whether it's going to rain.

  • One number for right now, and an hour-by-hour curve for the rest of today.
  • Three days ahead — enough notice to move the things that can move.
  • Every attack you log sharpens the next forecast.

Migraine Risk Forecast

9 am10 am11 am12 pm1 pm2 pm
45%50%90%90%50%20%

Daily forecast

12 Oct
Today
High risk
13 Oct
Monday
Moderate risk
14 Oct
Tuesday
Low risk
Why today

See what's actually working against you.

Pressure, pollen, UV, heat, your cycle — Relief weighs each one against your own history and tells you which are pulling today's number up.

  • Every factor is labelled by how much it matters to you: major, minor, or not a factor at all.
  • Colour always means severity — never decoration.
  • Open any factor for the full curve and what it means in plain language.

Migraine triggers

Cycle

Major factor

Pressure

Not a factor

Pollen

Minor factor

Pressure

High risk

Pressure trend
10 am2 pm6 pm10 pm

UV

Low risk

2/11

10 am2 pm6 pm10 pm

Pressure

Major factor
1015 hPa−8.9 hPa / 6h

Falling fast — a strong factor for you today.

8 AM12 PM4 PM12 AM

Tap a factor, get the whole story.

Not just the reading — the direction it’s moving, how fast, and whether that pattern has mattered for you before. A pressure drop is only worth worrying about if it’s your pressure drop.

Right now
1015 hPa, falling 8.9 in six hours.
What it means
Falling fast — a strong factor for you today.
How it's weighted
Major factor, based on your logged attacks.
What's next
Levels off overnight; risk eases with it.
9:41

How are you feeling?

Early signs

Changes that can show up hours — sometimes a day or two — before the pain.

Neck feels tightYawning a lotSmells bothering youLight too bright

Aura

Part of the attack itself, not a warning before it. Tapping one starts tracking.

Zigzag lines or shimmeringA blind spot or missing patch
Start tracking
Early signs

The hours before the pain count too.

Yawning, a stiff neck, light that suddenly feels too bright — the prodrome is easy to miss and easy to dismiss. Relief gives it a place to go.

  • Warning signs and aura are kept separate, because they mean different things.
  • Tapping an aura symptom starts tracking the attack right there.
  • Everything you check in becomes part of the pattern Relief learns.
When it hits

Log it in the moment, or after it's over.

Severity, timing, symptoms, triggers, where it hurts, what you took. Everything Relief needs — and nothing it doesn't.

  • Recently-logged options float to the top, so most attacks are a few taps.
  • Medications carry their dose, so you can see what actually helped.
  • Backfill an attack from last week without breaking the timeline.

Migraine

1d 11h 17m

It’s over

Mid-attack, Relief switches to a live timer and the whole screen takes on its colour. One tap ends it.

Log a past migraine

Severity

MildModerateSevereIntolerable

Date & Time

Start19 Feb 202611:52
End19 Feb 202611:52

Symptoms

AuraRecently logged
FatigueRecently logged
Light sensitivityLogged 2 times
Sound sensitivityLogged 2 times

See all

Triggers

Poor sleepAlcoholDietBright lightsNoiseScreen time

See all

Where does it hurt?

Notes

Add notes, any extra symptoms, or how you’ve been feeling lately.

Medications

Ubrelvy50mg
Ajovy50mg
Sumatriptan50mg

See all

Your patterns

Months of attacks, finally legible.

Relief turns a pile of entries into something you can actually read — and hand to a neurologist without apologising for it.

Migraine time this week

0h6h12h18h24h
Mon14h 23m
TueNo migraine
Wed11h 51m
ThuNo migraine
Fri2h 10m
SatNo migraine
SunNo migraine

This month

28h 24m
in migraine
4h 15m
average attack

Logged migraines

23

May 23

Intolerable

1h 15m

No symptoms

3

May 3

Intolerable

1d 8h 15m

1 symptom

28

Apr 28

Severe

6h 40m

3 symptoms

See all

Not just you

Today is hard for other people too.

When conditions turn, Relief shows you what people with a similar health profile are feeling right now — and asks whether you're feeling it as well.

  • Confirms you're not imagining the link between the weather and your body.
  • A one-tap answer that quietly improves what Relief knows about you.
  • Always dismissible — “None of these” is a real answer.

Experience any of these?

Common for health profiles like yours in this weather.

56 people felt this today

Joint pain
Muscle weakness
Fatigue
Itchiness
None of these
How it works

Three steps, then it runs itself.

Relief only asks for the thing you already know — what happened — and does the correlating for you.

  1. 01

    Log what happens

    Severity, symptoms, triggers, medication. In the moment or days later — it all lands on the same timeline.

  2. 02

    Relief looks for overlap

    Your attacks get lined up against pressure, pollen, UV, heat and your cycle to find what keeps showing up.

  3. 03

    You get a forecast

    An hourly risk number, the factors driving it, and three days of outlook — with the reasoning shown.

The forecast, explained

Honest answers about how the forecast works.

What the model is built on, which signals it weighs, how it separates real triggers from coincidence — and what it can’t promise.

What initial dataset is the forecast based on?

The baseline model is built on two sources: published clinical research on environmental migraine triggers — in particular barometric-pressure dynamics, temperature swings, humidity, and air quality — and aggregated, anonymized usage statistics from the Relief user base: population-level patterns of when attacks are logged relative to environmental conditions.

No individual user’s identifiable health records are part of this dataset; personal data never leaves your device, so it can’t be. Your own logs are used only on your device, to personalize the model for you.

How does the forecast work for a new user with no history?

From day one you get the population-level baseline forecast: the app evaluates the environmental conditions at your location — above all the rate and magnitude of barometric-pressure change, plus temperature shifts, humidity, and air quality — against patterns known to affect migraine sufferers in general. It’s a “weather-sensitivity” forecast, not yet a personal one.

As you log attacks and triggers, a personalization layer is trained on-device and gradually re-weights the baseline toward your individual sensitivities.

How many records are needed for personalization?

The first personal adjustments appear after roughly ten logged attacks or about a month of regular use, whichever comes first. Confidence grows with data: after around thirty attacks over a few months, the forecast is predominantly driven by your own patterns rather than the population baseline.

There’s no hard cutoff — personalization is continuous, and each new entry refines the weights.

Which parameters carry the most weight?

At the population level, the strongest predictors are, in order: rapid barometric-pressure changes (drops especially), large temperature swings within 24–48 hours, humidity extremes, and poor air quality (PM2.5 and ozone).

For a personalized model there’s no universal answer — weights are individual. Some users turn out to be pressure-sensitive, others cycle-driven or sleep-driven, and the app’s statistics screens show you which factors rank highest for you.

Is only the weather taken into account, or also sleep, cycle, heart rate, and symptoms?

Not only weather. The model can incorporate every signal available on your device: weather and air quality (always, if location is granted); menstrual cycle phase, heart rate, and heart rate variability from Apple Health (if you grant those permissions); and everything you log manually — sleep quality and duration, stress, diet, physical activity, screen time, medications, and prior symptoms.

The more channels you enable, the more complete the picture — and all of this fusion happens on-device.

How is the link between a symptom and an attack determined?

Through temporal-window analysis, similar to a case-crossover design: the app compares how often a factor — poor sleep, a specific food, an aura symptom — occurred in the 24–48 hours before your attacks versus comparable attack-free periods in your own history.

A factor is flagged as a likely trigger or precursor only when it appears before attacks substantially more often than its baseline frequency in your life. In other words, the app measures an effect size against your own control periods, not just co-occurrence.

How does the model distinguish real correlations from coincidences?

Several safeguards work together: a minimum-occurrence threshold (a pattern must repeat across multiple independent episodes before it is surfaced — one coincidence is never enough); comparison against baseline frequency (chocolate “before an attack” means nothing if you eat it daily); statistical-significance testing of the association strength; and confidence grading — insights are shown with an indication of how strong the evidence is, and weak associations are either hidden or explicitly labeled as tentative.

With small histories the model deliberately stays conservative and leans on the population baseline.

How often is the risk recalculated?

Continuously, on two triggers: whenever fresh weather and air-quality forecast data arrives from our backend — typically every few hours — and immediately whenever you log new data or new Apple Health samples become available. The risk on the home screen therefore reflects both the latest environmental forecast and your latest entries.

How accurate is the forecast?

Honestly: it’s a probabilistic estimate, not a prediction of fact, and accuracy is inherently individual — highest for people whose attacks are strongly environment- or cycle-linked, lower for those with irregular, trigger-independent migraines. Accuracy improves measurably as your on-device history grows.

The forecast has not undergone clinical validation and is not a medical device — treat it as an informational aid, not a diagnosis.

How often do misinterpretations occur?

They’re an unavoidable part of any probabilistic system, in two forms: false alarms (elevated risk, no attack) and misses (an attack on a “calm” day). The model is deliberately tuned toward sensitivity — we consider a false alarm less costly than a missed warning — so expect occasional high-risk days that pass uneventfully, especially in your first weeks. Misses typically reflect triggers the model cannot see, like an untracked factor or an unusual stressor.

Both rates decline as your history grows — and logging attacks even when no warning was shown is the single best way to reduce them, because those entries correct the model.

In which countries does the forecast work?

Core meteorological data — pressure, temperature, humidity, wind — is model-based and covers effectively any coordinates, so the weather forecast works in every country. Air-quality and pollutant data depends on ground-station and satellite coverage: it’s densest in regions with extensive monitoring networks, such as North America, Europe, and parts of Asia-Pacific, and may be estimated or occasionally unavailable where networks are sparse.

Where a specific layer is unavailable for your location, the forecast simply runs without it — the app remains fully functional everywhere.

Stop being surprised by your own head.

Your forecast, your triggers, your patterns — in one quiet place on your iPhone.