Ukraine front map: what the General Staff reports, direction by direction
OKO takes the daily report of the General Staff of the Armed Forces of Ukraine, splits it by front direction and puts it on the map: how many attacks were reported near Pokrovsk, Kupiansk or Lyman, which settlements the report names and how the picture changed over recent days. The report always shows its source and a note that it is a one-sided official report; whatever OKO computes itself is labelled as derived.
What you will see on the map
Each front direction carries a marker with the number of attacks the General Staff listed in its report. Hover over it to see the report time and the paragraph in the original, with a machine translation on request. In the UKRAINE panel, choosing a direction opens its card: bars for the last 30 days, the average of the last week against the rest of the period, and the settlements the reports named most often over 14 days. A day without a report stays empty, not zero. The report archive in OKO starts on 25 July 2026.
Settlements named in the report appear right on the map — they are places from the report, not a front line or unit positions. A front link opens the map in KARTA mode — a clean map with shaded relief, a title, a legend with a scale bar and a small locator map, which you can also download as an image.
- Directions: Sumy, Vovchansk, Kupiansk, Lyman, Sloviansk–Kramatorsk, Kostiantynivka, Pokrovsk, Oleksandrivka, Huliaipole, Orikhiv–Zaporizhzhia and Kherson.
- Timeline: the last 24 hours, 7 days, 30 days or the whole period since 24 February 2022 — replaying events from open sources.
- The window can be set in the link too, for example Pokrovsk over 7 days.
Where the data come from and how to read them
The main source is the General Staff daily report published by ArmyInform (Ministry of Defence of Ukraine) under CC BY 4.0. OKO usually picks up a new report within half an hour of publication. It is the report of one party to the conflict: attack counts are not independently verified, and OKO presents them as such. The part of the report on Russian losses is not used.
The base map comes from OpenStreetMap and the relief in KARTA mode from open elevation data.
What is derived, and where the line is
Some elements of the map are computed by OKO itself from open sources. They are labelled as derived on the map — they are neither measurements nor official figures.
Report markers are anchored on settlements, never on unit positions. OKO shows places and events, not people.
At a glance
- Report source
- General Staff of the Armed Forces of Ukraine via ArmyInform (CC BY 4.0)
- Refresh
- a new report usually within 30 minutes of publication
- Archive
- reports since 25 Jul 2026; timeline since 24 Feb 2022
- Price
- free, no sign-up
FAQ
Are the attack counts verified?
No. They come from the daily report of the General Staff of Ukraine, one party to the conflict. OKO shows them with their source and unchanged, and does not verify them independently.
How often is the map updated?
The General Staff publishes its report daily, and OKO usually picks it up within half an hour. Each figure shows the date it refers to.
Can I share a single direction?
Yes. A link such as okolive.sk/?front=lyman opens that direction directly, and adding &win=7d sets a 7-day window.
Is the map free?
Yes. OKO is free, and you can view the front map without signing up.
Sources and licences
- ArmyInform (Ministry of Defence of Ukraine) — General Staff daily report — CC BY 4.0
- OpenStreetMap — ODbL
- Terrain Tiles (Mapzen, AWS Open Data) — relief
These are the main sources for this topic; further sources and licences are shown right in the map.