AeroDeck data and alteration methods — 2026-10-04

Flight inputs: ADSB.lol https://www.adsb.lol/docs/open-data/api/
ODbL 1.0: https://opendatacommons.org/licenses/odbl/1-0/
AeroDeck offers its ADSB.lol-derived database portions under ODbL 1.0.
This archive provides the alteration methods, rather than a live global dump.

backend/src/normalize-aircraft.mjs: select valid/recent positions, normalize names,
units/fields and ground status. flights.mjs: region selection, deduplication,
short-lived cache, retained missing positions and freshness. viewport.mjs and
geo.mjs provide spatial calculations. phases.mjs and ground-state.mjs estimate
flight/ground phases using the included OurAirports airport catalog. tracks.mjs
selects bounded recent track samples, suppresses duplicate/stale points and marks
gaps. network-flights.mjs and aircraft-index.mjs contain the optional file-input
variant; this does not imply that a network-wide feed is active.

To use the methods, Node.js 24+ can import the ES modules directly. Pass acquired
ADSB.lol API JSON to normalizeAircraft(raw); pass normalized reports, the airport
record and observation time to createPhaseTracker()/createTrackStore(). The source
code specifies all thresholds, optional configuration and cache state. Replaying a
historic result also requires the corresponding input observations and times;
this offer is not an archive of those observations. Upstream access is independent.

ATC database: backend/data/atc.json is the complete bundled derivative snapshot.
Contains data from OpenStreetMap contributors (ODbL 1.0), with source URLs,
import date and additional OurAirports airport/frequency records. The derivative
ATC database is offered under ODbL 1.0. scripts/import-atc.py documents the selection,
geometry simplification, deduplication, labels and airport/frequency association.
OpenStreetMap: https://www.openstreetmap.org/copyright
OurAirports: https://ourairports.com/data/ (Public Domain)
backend/data/airports.json is the airport catalog used by the phase algorithm;
scripts/import-airports.py describes the reduction to AeroDeck fields.

Software files are MIT, see LICENSE. Data retain the separate licenses above.
The licenses grant no endorsement, trademark or third-party image rights.

This archive does not contain account records, photos, messages or personal GPS,
ADSBDB records, LiveATC bookmarks/audio or airline logos. Those are not offered
under ODbL by this download. Map tiles are delivered by OpenFreeMap with their own
source attribution, not redistributed in this archive.

manifest.json identifies the precise source files by SHA-256. Update this offer
whenever the deployed data algorithms or ATC/airport snapshots change. New app
UI changes may ship separately from the server data methods.
