Skip to content

Monitor an aircraft route

Goal. Identify a specific aircraft (by callsign or registration), track its current and recent flight path, and produce an AI-generated summary of its movement pattern.

Setup

  • Atlas account with OSINT plan tier.
  • OPENSKY_USERNAME / OPENSKY_PASSWORD configured in the backend (admin task; see Quick Start).
  • Globe panel open with the ADS-B layer enabled.

Steps

  1. Open the globe. Press g then g.
  2. Enable the aircraft layer. Press a to toggle on, or use the right rail layer toggle.
  3. Filter for your aircraft. In the sub-bar, type the callsign into the Callsign field (subbar.callsignFilter in frontend/src/i18n/en.json). The globe filters live.
  4. Click the aircraft pin. Detail card opens with: callsign, altitude, ground speed, heading, origin / destination (where available), and last update timestamp.
  5. Save the subset. Switch the All / Saved toggle to Saved and bookmark the aircraft from the detail card.
  6. Replay the recent route. Open Timeline & events — the timeline shows the aircraft's recent positions. Drag the playhead backward to replay the route on the globe.
  7. Pin landmark events. When the timeline shows a notable position change (sudden altitude drop, holding pattern), right-click → Pin event with note. Pinned events persist in the timeline.
  8. Generate intel. From the detail card, click Generate intel (detail.generateIntel). AI chat receives the aircraft context and produces a summary of recent movement.

What you should see

  • A live aircraft pin with continuously-updating telemetry.
  • A row in your saved aircraft subset that survives session restarts.
  • A short AI-generated movement summary in your active chat thread.
  • (Optional) a few pinned timeline events marking notable behavior.

Variations

  • By registration instead of callsign — OpenSky exposes both; the filter accepts substring matches against either.
  • Group by operator — filter by callsign prefix (e.g., BAW for British Airways) to track all flights for an operator.
  • Multi-aircraft alerts — pair the saved subset with Alerts for entry into specific airspaces (planned).

Limits

  • ADS-B coverage is dense in Europe and North America, sparse over oceans and remote interiors.
  • Some aircraft transmit limited or no ADS-B (military, certain GA). Absence of pin ≠ absence of aircraft.
  • OpenSky free-tier polling lags ~10 seconds. See Data delays & limits.

Released under the project license. Public sources only — no proprietary or restricted data.