technology

Iranians build their own bomb-alert app as blackouts cripple official channels

When the sirens finally fall silent, the only glow left in Tehran comes from phone screens running Mahsa Alert, a bootstrapped warning network built by exiled coders and smuggled back into a country where the state offers no shelter from Israeli strikes.

Power plants have been the first targets. Satellite imagery seen by TechCurrent shows four major thermal stations offline since 18 April, their transformers twisted into steel origami. The knock-on effect is a grid that buckles every sunset; nationwide demand drops 38 % yet blackouts still roll province to province, erasing both traffic lights and Telegram channels in the same breath.

A map drawn by strangers

Mahsa Alert’s offline trick is simple but ruthless: users preload OpenStreetMap tiles over a café Wi-Fi that still works, then rely on Bluetooth mesh to relay pin-drops of incoming ordnance. No server, no push, no regime kill-switch. The app stores a 24-hour heat map of where previous missiles landed, colour-coded by crater radius. One tap turns a living-room rug into a bomb shelter index.

Volunteers in Toronto and Berlin triangulate social-media bursts, aircraft transponders and the odd Strava leak to geolocate the French carrier Charles de Gaulle every time its battle group sneaks into the Persian Gulf. The carrier’s jogging deck becomes a data point; Iranian phones vibrate if the ship’s F-18s take off within 400 km of the coastline.

Yet the blackout cycle is the real censor. Routers die, Starlink dishes go dark without mains, and battery packs become contraband priced in gold. The app survives on cigarette-lighter USB adapters wired to car batteries, but push alerts flatline after midnight when the petrol pumps shut too.

Regime optics versus rooftop eyes

Regime optics versus rooftop eyes

Tehran still pumps nightly newscasts blaming the outages on “western cyber-sabotage,” but state TV anchors never mention shelter locations. The official civil-defence plan is a 1970s pamphlet: descend to the basement, cover head, wait. Most apartment blocks erected since the war with Iraq lack basements; parking levels serve as improvised morgues.

Mahsa Alert’s counters are colder. In the past 30 days its crowd log counts 112 separate air-raid windows, 47 of them during power cuts. User submissions drop 62 % when the grid fails, but the average time between blast and first pin-drop shrinks from 11 minutes to four, proof that neighbours now trust the app more than the mosque loudspeaker.

Police roadblocks get their own layer. Activists tag Basij checkpoints in real time, turning every commute into a slow-motion Pac-Man board. The regime responds by rotating mobile units every six hours; the app answers with machine-learning guesswork that predicts new choke points within 300 m accuracy, trained on three years of protest data.

Western NGOs want to port the code to Sudan or Myanmar. The maintainers refuse: the mesh protocol is welded to Iranian topography, its Persian street aliases, its rooftop culture. Exporting it would be like transplanting lungs into another dialect.

Meanwhile, download stats climb past 3.2 million unique IMEI hashes despite Google Play’s regional block. Each install is a vote of no-confidence in the state that claims to protect them. When the next transformer explodes, the only warning most Iranians expect is a ripple of torch beams sweeping across balconies, Morse for “run”.

By morning the grid may flicker back, the app may sync, and new craters will bloom on the map. The cycle repeats, but the message is already cached on every handset: survival now ships as open-source.