VIGILIA In development

Common Operational Picture

A dense, changing situation, read quickly and reliably.

Vigilia is a civil situational-awareness interface: thousands of aircraft and ship tracks on one map, with filters, track details, alerts and timeline replay. It is keyboard-first and dark, and it is built to run fully air-gapped.

  • Zero external calls
  • 5,000+ moving tracks
  • Measured frugality budget
  • Public & synthetic data only
Illustration: a radar-style picture with a few aircraft and ship tracks SIGNAL LOST · 4 min SIMULATED · 14:02:37Z

What it is built to prove

Air-gapped by design

Offline vector map tiles that we generate and serve ourselves, bundled fonts, no CDN, no telemetry. One installable image that starts with no network. An end-to-end test with the network blocked runs in CI to prove it.

A measured frugality budget

Bundle size, memory, CPU and frame rate with N tracks, each with a target, shown live in the app and enforced by a perf test that fails when a target is exceeded. Every third-party dependency has to be justified.

An operator's interface

Dense, dark and keyboard-first. A clear severity hierarchy (info, warning, critical) that never relies on colour alone, so it stays readable for colour-blind operators.

A design system for critical interfaces

Tokens, a night theme and dense components (data tables, status indicators, alert hierarchy, track badges, timelines), built as a separate, reusable package with its own showcase.

What's coming

  1. M2Online, and proven offlineThis site replaced by the app, plus CI with the network-blocked end-to-end test.Planned
  2. M3The operator's toolsTrack details and history trail, filters by type, area, speed, altitude and source, and a dense track list.Planned
  3. M4AlertsEntry into user-defined zones, loss of signal, and abnormal speed or course change, each with its evidence.Planned
  4. M5Timeline replayPlay, pause, scrub and speed up recorded sessions and scenarios.Planned
  5. M6Real shipsLive AIS from open Finnish and Norwegian government feeds, recorded into replayable datasets.Planned
  6. M7The bundle and the budgetOne image that runs with the network switched off, a perf gate in CI, and the budget panel in the app.Planned
  7. M8Case studyThe problem, the constraints, the architecture, the budget figures, and how it was made air-gapped. In English and French.Planned

Planned data sources

SourceWhatLicence
Scenario generatorSimulated aircraft and ships, signal losses, anomaliesOurs. The default when offline
Fintraffic DigitrafficAIS, Finnish watersCC BY 4.0
KystverketAIS, Norwegian watersNLOD
OpenStreetMapBase map, as self-generated vector tilesODbL, © OpenStreetMap contributors

En français

Vigilia est une interface de situation opérationnelle (COP) à usage civil, en cours de développement. Elle réunit sur une même carte des milliers de pistes d'avions et de navires, avec des filtres, le détail des pistes, des alertes et un rejeu chronologique. Elle est dense, sombre et pilotable au clavier.

Elle est conçue pour fonctionner entièrement hors ligne (air-gapped), sans aucun appel externe, avec un budget de sobriété mesuré et affiché dans l'application. Elle n'utilise que des données publiques ou synthétiques.