UAV RADAR
ENUARU

About

UAV Radar maps drone-related reports and air-raid alerts gathered from open sources across Ukraine and Russia. Regions and districts light up by report type and fade as the reports age.

Documented strikes layer. An optional map layer of reported damage from public Telegram channels we have vetted. Each point is an unverified third-party report, relayed with attribution and a link to the original. Points are dated by when the report was published, not when the damage happened, and the per-side counts follow our source list rather than the war. Military installations, air-defence positions and troop locations are excluded whichever side they are on.

This is a civilian situational-awareness tool aggregating publicly available information. It is not affiliated with any government, military or organization, and it is not an official alert service — in an emergency, follow the instructions of local emergency services.

Data

Ukrainian alerts come from the API of the «Повітряна тривога» (Air Alert) app, which distributes Ukraine's official air-raid alerts; until our own API access is approved we read the same data through siren.pp.ua, a public mirror of that API maintained by Pavlo Annekov and used by Home Assistant. Until 7 September 2026 this side was read from the Telegram channel @air_alert_ua, which stopped publishing on that date. Russian reports come from @radarrussiia, an informal Telegram aggregator of regional drone reports. There is no Russian equivalent of the official feed: alerts there are issued by siren, SMS and a closed state messenger rather than published openly, so the two sides are not sourced alike because they are not published alike. Message content belongs to its original authors; this site republishes brief factual alerts for situational awareness. We are not the alert service and are not affiliated with it.

Administrative boundaries are © OpenStreetMap contributors, ODbL. Thirty days of per-region statistics are published as open JSON at /api/stats.

Limitations

Two sources, relayed unverified. District granularity is only as good as what the sources report. Alert start times are the official ones; end times are when we observed the clear, to within a minute. If the API changes shape, the Ukrainian side stops updating and its freshness chip ages rather than showing stale alerts as current; if the Russian channel changes format, parsing drift appears in logs before it appears on the map, but there is a lag.

Privacy

No cookies, no personal data collection, no trackers or analytics of any kind. Preferences (language, theme, time window) live only in your browser.

Using the data

The per-region statistics behind this site are published as JSON at /api/stats — no key, no registration, CORS open. It covers the most recent 30 days: for each region, how many alert episodes there were, how many have ended, and how long they typically last. Licensed CC BY 4.0, so it is free to use and republish with attribution to UAV Radar.