Sources and methodology
Where Oro pavojus gets its data, the licences involved, how the status is set and whether the sources are working right now.
Source status
- OfficialWorking
- LT-Alert (LRT Telegram)Working
- ADS-BWorking
- NEPTUNWorking
- Poland air alerts (RCB)Working
- Shelter dataNot working
- AirspaceWorking
- Air quality (EEA)Working
- Background radiation (EURDEP)Working
- LRTWorking
- 15minWorking
A green dot means the source works, not that it is safe.
Data sources and licences
LRT „Telegram“ (LT-Alert)
Working
LT-Alert broadcasts as LRT reposts them on Telegram. The official warning level is set from them automatically.
- Updated
- every 1 min
- Licence
- Vieša informacija
- Attribution
- LRT (t.me/LRT_LT, t.me/lrtlt), LT-Alert
OpenStreetMap
Base map data: roads, buildings, place names.
- Updated
- As refreshed by OpenFreeMap
- Licence
- ODbL 1.0
- Attribution
- © OpenStreetMap contributors
OpenFreeMap
Vector map tiles and style.
- Licence
- Free, no key, fair use
- Attribution
- OpenFreeMap © OpenMapTiles, data from OpenStreetMap
Terms for large-scale use are still being confirmed.
VĮ Registrų centras (Adresų registras)
Boundaries, official names and counties of the 60 municipalities.
- Updated
- Updated by hand when the register changes
- Licence
- CC BY 4.0
- Attribution
- Savivaldybių ribos: © VĮ Registrų centras (Adresų registras), CC BY 4.0
Natural Earth
Neighbouring country outlines (1:10m, Poland point-of-view edition).
- Licence
- Public domain
- Attribution
- Made with Natural Earth
geoBoundaries
Boundaries of Ukraine's oblasts and Poland's voivodeships.
- Licence
- ODbL 1.0
- Attribution
- Ukrainos sritys ir Lenkijos vaivadijos: geoBoundaries (Runfola et al. 2020), © OpenStreetMap contributors, ODbL
OCHA COD-AB (Humanitarian Data Exchange)
Boundaries of Ukraine's 139 districts, used to colour the districts NEPTUN lists under an air-raid alert.
- Licence
- CC BY-IGO 3.0
- Attribution
- COD-AB Ukraine © SSPE Kartographia, OCHA, CC BY-IGO
adsb.lol
Working
Military aircraft positions (ADS-B)
- Updated
- every 1 min
- Licence
- ODbL 1.0
- Attribution
- © adsb.lol contributors
NEPTUN
Working
Threats in Ukraine
- Updated
- real time
- Licence
- Naudojama su nuoroda
- Attribution
- Duomenys: NEPTUN
We are asking for permission to display the data publicly before launch.
RCB / RSO (komunikaty.tvp.pl)
Working
Poland's official air alerts (Alert RCB) by voivodeship, shown on the map
- Updated
- every 1 min
- Licence
- Vieša informacija
- Attribution
- Rządowe Centrum Bezpieczeństwa (RCB), Regionalny System Ostrzegania (RSO), TVP
PAGD priedangų sąrašas
Not working
Shelter addresses, capacity and features
- Updated
- weekly
- Licence
- Atvirų duomenų licencija (data.gov.lt)
- Attribution
- PAGD, data.gov.lt
The dataset licence is still being confirmed.
ANS / utm.ans.lt
Working
Lithuanian airspace (UAS) zone activations
- Updated
- every 5 min
- Licence
- Vieša informacija
- Attribution
- ANS / utm.ans.lt
EEA Europos oro kokybės indeksas
Working
Air quality index: 18 Environmental Protection Agency monitoring stations (measured) and the EEA/CAMS map for every municipality (modelled)
- Updated
- every 30 min
- Attribution
- EEA (European Air Quality Index) · AAA · CAMS
EURDEP (RADIS)
Working
Gamma dose rate at the 51 RADIS stations of the Radiation Protection Centre, as EURDEP publishes it (via the BfS open WFS)
- Updated
- every 20 min
- Licence
- Atviri duomenys (EURDEP, BfS)
- Attribution
- RSC (RADIS) · EURDEP · BfS
LRT
Working
News headlines and links
- Updated
- every 1 min
- Licence
- Rodomos tik antraštės, trumpos ištraukos (iki 240 simbolių) ir nuorodos
- Attribution
- LRT
15min
Working
News headlines and links
- Updated
- every 1 min
- Licence
- Rodomos tik antraštės, trumpos ištraukos (iki 240 simbolių) ir nuorodos
- Attribution
- 15min
Oficialūs pranešimai
Working
Official warning level, set automatically from LT-Alert broadcasts
- Updated
- when published
- Licence
- Vieša informacija
- Attribution
- LT-Alert
How the air alert status is set
- The status (air raid alert, possible air raid alert, the alert is over or no air raid alert) is set by the official LT-Alert broadcasts that LRT reposts on its Telegram channel. We check for new posts every 1 min: an AI model reads the colour of the signal and the area, and the status changes only when the post’s own text names that colour. It carries the OFFICIAL label and always names the post it came from.
- The latest broadcast wins: a white signal (the alert is over) cancels the one before it. If we miss a cancellation, a yellow or red status ends by itself after 12 hours.
- Media news and residents’ reports never change the official status.
- A municipality gets the highest level of all of Lithuania, its county and the municipality itself.
- If the status data goes stale, we show “No data”. We never show an old calm status as current.
What crowd sightings mean
- A sighting appears publicly only when at least 10 different people report within 10 minutes and about 3 km of each other. Fewer reports are never shown publicly.
- These are reports from residents, not official information. They never change the official status.
- The position is rounded to at least 250 m, and the direction of travel and any prediction are always labelled as an estimate.
What aircraft data cannot show
- We only see aircraft that broadcast an ADS-B signal. Many military aircraft do not, or switch it off.
- An aircraft on the map is not an alert. Its role and activity are inferred from its type and are an estimate.
- Drones and missiles do not broadcast ADS-B. Threats in Ukraine come from NEPTUN data and are shown as regional context.
How old the shelter data is
- PAGD publishes the shelter list on data.gov.lt, and we refresh it once a day.
- Every shelter has a last-updated date. Some records were last updated years ago, so residents’ notes on a shelter’s condition help spot changes.
- We never turn unknown features (for example, whether a shelter is accessible) into “no”; we show that the information is missing.
Methodology changes
- 2026-09-21 – The official status is set automatically from LT-Alert broadcasts on LRT’s Telegram channel. There is no administrator step any more.
- 2026-09-16 – First version of the methodology for Demo 1.
Open-source software
- StrażnikMITThe basis of our server logic: algorithms, keyword lists, configuration tables.
- MapLibre GL JSBSD-3-ClauseMap rendering in the browser.
- InterSIL Open Font License 1.1Typeface.
- LucideISCIcons.
Strażnik licence notice
Our server logic re-implements the algorithms, keyword lists and configuration tables of Strażnik, an open-source Polish project. It is distributed under the MIT licence, which requires the notice below. We do not use the name “Strażnik” or its icon.
MIT License
Copyright (c) 2026 cukierrro
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.