EmberStrike
A map of satellite heat detections around the places you watch, with the distance to the nearest one and a notification when a new one lands inside your radius.
Writing to us
One person reads this mailbox. Write in English if you can; Portuguese, Croatian, Slovak and Danish also reach us, and a machine translation of anything else is fine.
Worth putting in the first message
- iPhone or iPad model, and which version of iOS it runs.
- The screen you were on: map, detection card, places, route, log or profile.
- What you expected to see against what appeared.
- The rough area you were looking at — a town is enough, exact coordinates are not needed.
- A screenshot, when the problem is something you can point at.
Setting it up the first time
- Pick a language, then read the three onboarding cards. They say plainly what the app can and cannot see. The language can be changed later in Profile.
- Let the map find you, or decline. Location makes the map open where you are and lets distances be measured from your position. Refusing costs you nothing structural: every point can be placed by hand instead.
- Add the places that matter. Long-press the map, use your current position, or type coordinates. Home, the cottage, a relative's village — anything you want watched.
- Give each place an alert radius. Five, ten, twenty-five or fifty kilometres. This is the number that decides whether your phone lights up, so set it to the distance at which you would actually want to know.
- Allow notifications if you want to be told without opening the app. Without the permission the app still records everything in the Log; it simply stays quiet.
- Travelling? Build a route instead. Up to five stops, and the app reports which leg of it is the worst.
Reading the map
Every dot is one heat detection: a pixel a satellite instrument judged to be much hotter than the ground around it. The colour is how long ago it was recorded, the size is how much energy was radiating from it.
- Under 6 hoursThe freshest thing in the feed.
- 6 to 24 hoursRecorded during the last day.
- 24 to 48 hoursYesterday or the day before.
- OlderKept for context, not for deciding anything.
A second layer draws the European fire danger forecast — the likelihood of fire in the coming days, in broad bands. It is a forecast and nothing more: it never triggers an alert, and no notification you receive will ever be based on it.
Tap a dot for its card: distance and compass bearing from your active place, the local time the satellite recorded it, which satellite and instrument, the confidence level, the radiated power, the coordinates, and a link to the official fire service for that country.
Questions
Detections and the map
The map is empty. Is that good news?
Usually, yes — but read it as "no satellite pass recorded anything hot here recently", not as "nothing is burning". An empty map at four in the afternoon can be followed by a dozen detections at six, when the next pass comes over.
There is a detection where there is no forest at all.
The instruments see heat, not fire. Industrial flares, steel works, burning stubble, landfill fires and occasionally a sun-glint on a metal roof all land in the feed. That is exactly why the card shows you the confidence level: low-confidence pixels are the ones most likely to be something other than a wildfire.
Why does a fire I can see on the news not appear?
Three ordinary reasons: the satellite has not passed over since it started; thick cloud or dense smoke hid the ground from the instrument; or the fire is smouldering under a canopy and too cool to stand out. The feed is a record of what was seen from orbit, not a register of fires.
What do "low", "nominal" and "high" confidence mean?
They come from the instrument's own assessment of the pixel. The two instrument families report confidence in different ways, and the app folds both onto one three-step scale so a mixed map stays comparable. In Profile you can set the minimum confidence that is allowed to raise an alert.
What is the number in megawatts?
Fire radiative power — how much energy the instrument measured leaving that pixel. Bigger generally means a more intense fire, and it is why some dots are drawn larger than others. It is not a measure of the burnt area.
How current is what I am looking at?
The map stamps the age of its data on itself. A recent answer is reused instead of being fetched again — panning, switching tabs and coming back from the background all reuse it — and Profile lets you set how often a new one is pulled: every 15, 30, 60 or 180 minutes. The filter above the map chooses whether you see the last day, two days or week.
Places, radii and alerts
What exactly triggers a notification?
Four things have to hold at once. The detection must be one the app has not shown you before; it must fall inside the radius of one of your places; its confidence must be at or above your threshold; and it must be newer than the period you are filtering by.
If any one of them fails, no banner is raised. The Log still records the detection, so you can look back and see what was inside the radius without being woken for it.
Notifications are on, but nothing arrives.
Work down this list: permission actually granted in iOS Settings; alerts switched on in Profile; the place has a radius you have not set larger in your head than on screen; the confidence threshold not raised above what the nearby detections carry; and quiet hours, which default to 23:00–07:00.
Quiet hours never delete an alert. It waits and arrives when the window ends — a fire alert that is silently thrown away would be worse than a late one.
Which radius should I choose?
Pick the distance at which you would start doing something: packing, calling a neighbour, moving the car. For a house in the woods that tends to be five or ten kilometres; for a valley you drive through, twenty-five or fifty. A wide radius means more alerts, and a stream of alerts you stop reading is worse than none.
What does a route add over separate places?
A route is up to five stops, and the corridor between them is watched as well as the stops themselves. It reports the riskiest leg, which is the thing you want before setting off rather than a list of points.
Can I mute one alert without switching everything off?
Yes. A notification carries a "Mute 2h" action alongside "Open map". The mute is temporary and applies to that alarm, not to the app.
Why did a place go quiet after a detection that was clearly still there?
A detection is announced once. The pixel keeps showing on the map and in the Log for as long as the feed carries it, but the same detection does not raise a second banner. A new pass producing a new detection does.
Data, storage and the app itself
Where do the numbers come from?
Heat detections come from NASA's FIRMS feed — the VIIRS instruments on Suomi NPP, NOAA-20 and NOAA-21, plus MODIS on Terra and Aqua. The danger forecast layer comes from the European Forest Fire Information System. Profile has a "Where the data comes from" screen that names them and links out. Everything the app prints — distance, bearing, which leg of a route is worst — is arithmetic on those feeds, calculated on your phone.
Do my places leave the phone?
No. Places, radii, the log, your profile name and picture and all settings are stored on the device. There is no account to create and no server of ours holding a copy. Asking the satellite feed for a region means asking about a rectangle on the map, not about you.
It says the data source is not configured.
The access key for the satellite feed is missing from that build. Nothing you can fix from inside the app — write to us and say which version you have. The rest of the app, including your saved places, is unaffected.
Does it work without a connection?
Partly. The last successful answer is kept on the device, so the map opens with what it had, clearly stamped with its age. Nothing new arrives until there is a connection again. After a failure the app waits and retries, spacing attempts further apart up to half an hour, and never throws away the map you already have.
Are there purchases, subscriptions or a paid tier?
None. The app is free and complete; there is no paywall anywhere in it and nothing is held back.
Why is a photo library permission asked for?
Only to let you choose a profile picture. It is optional, the picture is stored on the device, and skipping it changes nothing about the map or the alerts.
What is the tracking prompt about?
It concerns attribution: whether we can tell which campaign led to an installation and how that campaign performed. It has no effect on the fire data, your places or your alerts, and declining it leaves the app working exactly as before.
How do I start over?
Profile → Reset data clears places, routes, the log and your settings in one action. Deleting the app removes everything as well, since nothing is stored anywhere else.
What this app does not do
- It does not receive evacuation orders, road closures or any official instruction.
- It does not predict where a fire will spread, or how fast.
- It does not tell anyone that you are in danger, and it calls nobody on your behalf.
- It does not confirm a fire. A detection is a hot pixel; the confirmation is your local fire service.
- It does not watch your places while the phone is off or has no connection.
Where a country has its own official fire service online, the detection card links straight to it. That link, not this app, is the source of record.
Your data and the policy
What the app itself stores has been listed above: it stays on the phone. Separately from that, the published privacy policy describes device identifiers, the advertising identifier, usage statistics and crash reports, the attribution partner they are shared with, and how long they are retained.
To have that information deleted, write to the address above with "delete my data" in the subject and the app name in the message. We do not need your real name for it. Requests under the GDPR and the CCPA are answered within the periods those laws set, and you will get a written confirmation when it is done.
What it needs to run
- iPhone or iPad on iOS 15 or later.
- A connection to fetch detections; the last answer is readable offline.
- Interface languages: English, European Portuguese, Croatian, Slovak, Danish.
- Location and notifications are both optional, and both can be granted later.