About
A live board of what can be seen around the Baltic states and Finland
Baltic Monitor is a free, live board of what is broadcast, published and posted around NATO's north-eastern flank: Estonia, Latvia, Lithuania, Finland, north-west Russia (St Petersburg, Leningrad oblast, Pskov, Kaliningrad), Belarus, the Gulf of Finland and the eastern Baltic. It tells you at a glance whether something is happening, keeps what is verified apart from what is only claimed, and points to the official source that settles it.
- Live
- Free
- Non-commercial
- No tracking cookies
- Open sources only
What the board shows
The board is built for people who live in the region or report on it: residents, journalists, researchers. It shows signals that machines measure and texts that people publish, side by side, and never mixes the two.
- A state word at the top (QUIET, WATCH, ELEVATED and higher) with the indicators that drive it and how fresh every feed is.
- Indicators, grouped into indexes you can unfold: GPS interference, airspace notices, military aircraft, shipping (including tankers waiting off Russian oil ports), heat and blasts (satellite thermal anomalies, seismic events), energy links (Estlink, LitPol, NordBalt, grid frequency), internet connectivity, radiation, transport and the volume of information. Each one is compared with its own normal, by hour of day where that matters, and opens a history chart.
- A map with GPS interference cells, military aircraft, vessels, airspace notices, incidents (live, cooling or settled into history), past incident sites since 2022, defence-industry sites and sensor detections, plus a 24-hour replay.
- Developing stories: news grouped into single stories, each with an English title, its confirmation state and the severity of the worst incident linked to it.
- Three news lanes: Official, Media, and Telegram & independent (see below). A card the model has checked can say why it is on this board: the place, actor, asset or route the text itself names.
- A continuity row for the things you use: power links, internet, radiation, ferries and the port, flights.
The three questions
One screen answers three questions, in this order. The map is for exploring, not for the answer.
- Is something happening?The state word and the indicators: measurements against their own normal, not opinions.
- What exactly, and how sure are we?Developing stories and incidents, each with its confirmation state and the sources that carry it.
- Does it affect me?The continuity row: is the power flowing, is the internet up, is radiation normal, are ferries and flights running.
How verified and claimed are kept apart
Facts move the board, claims fill a lane. Only machine measurements (transponders, satellites, seismographs, grid and network data) and events that are confirmed or corroborated by independent sources can change the state. A claim, however loud, stays in its lane until it is confirmed.
Governments, armed forces, border guards, police, rescue services and agencies of the allied states.
Established newsrooms of the region and the international press, with the real outlet named for aggregated items.
Independent and exile media, Telegram channels, Russian and Belarusian official channels and propaganda-flagged sources. Often first, lower reliability: read with care.
- Two grades, not one. Each source has a reliability grade (A to F) and each piece of information a credibility grade (1 to 6). A source's tier is only the starting point.
- Propaganda never corroborates. State media and propaganda-tier channels are collected so their claims can be seen and counted, but they never confirm anything and never raise the state, and neither do publishers that turn out to be state media behind an aggregator. Russian and Belarusian official measurements (for example the Belarusian nuclear plant operator's own dose rates) are shown as context and excluded from the state.
- Severity comes from a rubric, never from a model's opinion. A sensor only backs a report when its reading is unusual for that very place: Ust-Luga and Primorsk flare gas every night, so a hot spot there is not news.
- A language model helps, within limits. It translates headlines, rates whether a text is about the region and says why, extracts the claims a text makes, groups reports into stories and keeps incidents tidy. It works within a daily budget and does not set severity.
- Old news stays old. When an aggregator serves an old article again with a fresh date, the board dates it by its first publication and marks it republished, so it never makes an old incident look new.
The life of an incident
Reports of the same incident are merged into one event, dated by when it happened as precisely as the reports allow (the hour, the day or only the month). Every substantive development keeps its own date. From these moments the board computes the incident's heat: strongest when it happens, raised again by a new development, a confirmation or fresh reports, and halving every 12 to 72 hours depending on its severity.
- LiveA ring at full strength: new, or something new happened. A new development brings an incident back to life, marked by a white ring that pings once.
- CoolingThe ring fades with the heat while nothing new happens.
- HistorySettled: only its symbol stays, muted and dated, as context for the next report nearby.
- ClearedConfirmed harmless or debunked: a small grey check with a CLEARED or DEBUNKED badge, no longer counted as an incident, gone from the map within about 13 hours and never kept as history.
Unconfirmed reports that go quiet leave the map but stay in the records and the lanes. The replay shows each incident's heat at the time of the frame.
Sources and attribution
Everything on the board comes from open sources. The terms of several of them allow only non-commercial use, which is one reason this site will stay non-commercial. Credit where the terms ask for it:
- adsb.fi, community ADS-B receivers, the primary feed non-commercial
- adsb.lol, community ADS-B receivers, the fallback feed ODbL
- airplanes.live only with its operator's written approval, not used today non-commercial
- adsbdb, aircraft identity and routes display only
- Planespotters.net photos, shown from their site with the photographer's credit, never stored or copied
- Hourly, from the position-integrity values aircraft broadcast (the ADS-B feeds above)
- gpsjam.org by John Wiseman, daily history since February 2022 CC BY
- Fintraffic Digitraffic AIS from the Finnish coastal receivers CC BY 4.0
- aisstream.io, volunteer AIS receivers around the Baltic, under its terms of use
- Portnet port calls via Digitraffic CC BY 4.0
- Traficom nautical warnings for Finnish waters CC BY 4.0
- Global Fishing Watch vessel events: AIS gaps, loitering, encounters CC BY-NC 4.0, non-commercial
- OpenSanctions, sanctions and shadow-fleet lists, credited with every badge CC BY-NC 4.0
- Wikimedia Commons vessel photos, each with its own author and licence
- NOTAMs from EANS (Estonia), Fintraffic ANS (EUROCONTROL EAD bulletins for Finland, Latvia and Lithuania) and LGS (Latvia)
- Airspace areas from openAIP CC BY-NC 4.0, LGS, Fintraffic ANS and Oro navigacija (via data.gov.lt)
- Aerodrome positions from OurAirports public domain
- NASA FIRMS thermal anomalies (VIIRS and MODIS, LANCE/ESDIS)
- EMSC, the European-Mediterranean Seismological Centre
- Institute of Seismology, University of Helsinki, automatic and reviewed bulletins
- Elering, the Estonian grid and Estlink flows CC BY 4.0
- Fingrid open data, Estlink and grid frequency CC BY 4.0
- Litgrid system data: LitPol Link, NordBalt and the Lithuania-Latvia flows
- STUK dose rates via the Finnish Meteorological Institute's open data CC BY 4.0
- RSC RADIS, the Lithuanian Radiation Protection Centre's network, including the ring around Astravets
- The Belarusian nuclear plant operator's own ASKRO posts, shown as adversary-official context only
- IODA, Internet Outage Detection and Analysis (Georgia Tech)
- RSS feeds of official bodies and newsrooms of the region, Google News queries (the real outlet is named) and public Telegram channels through their public web previews. Only the headline, a short summary and a link are shown: read the article at its source.
- Basemap by OpenFreeMap, map data © OpenStreetMap contributors ODbL
- Areas of interest and past incident sites curated by hand, each with its confidence and its source
Limits of collection
What the board cannot see matters as much as what it can. Blind is not the same as quiet.
- Russian military aircraft mostly do not broadcast ADS-B, and the volunteer receivers barely reach Russia and Belarus. An empty sky over Leningrad oblast, Pskov, Kaliningrad or Belarus means nothing was received, not that nothing flew.
- Russian and Belarusian NOTAMs are not public. The airspace list covers Estonia, Finland, Latvia and Lithuania only.
- Telegram claims are claims. Channels are fast and often first, sometimes wrong, sometimes deliberately so. They fill a lane and never confirm anything.
- Ship tracking has holes. AIS does not reach the Kaliningrad coast or the port of Riga, and ships can switch their transponders off. A count of zero there means nothing was received.
- Satellites and seismographs see effects, not causes. A fire shows up hours later and only through clear skies; a seismic network locates a blast, not who caused it.
- Relevance can be wrong both ways. Texts are collected by keywords in eight languages and checked by a model; some noise gets in and some news is missed.
- No Facebook scraping, and border and port cameras are links to their owners, never copied.
This board shows data as ingested. It is not advice and not a warning service for your safety: in an emergency, follow your authorities and call 112.
Non-commercial, no tracking
- Free to use, non-commercial, no ads, no accounts, no tracking cookies and no analytics.
- The board remembers your own choices (layers, folded panels) in your browser's local storage. They never leave your device.
- The page loads its fonts from Google Fonts, its map library from cdnjs (Cloudflare) and unpkg, and its map tiles from OpenFreeMap; vessel and aircraft photos load from Wikimedia Commons and Planespotters when you open them. Like any web request, these carry your IP address to them.