Skip to content
strawmanodePublic

About

No longer maintained. A personal 3D air-traffic scope with ADS-B, explorable airspace, and a LiveATC handoff. Source available under MIT.

Topics

Resources

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Repository files navigation

FreqScope

License: MIT Status: No longer maintained

Live air traffic on a 3D radar scope, with explorable airspace and a LiveATC handoff.

FreqScope brings ADS-B traffic, 3D airspace, and airport radio-frequency information into one view. Search an airport, explore tower, TRACON, and center volumes on a Cesium globe, and open the matching LiveATC.net page.

Development status

I've moved on to a more ambitious project and am no longer actively developing FreqScope. The repository remains available for anyone interested in exploring the code, learning from it, or building on it.

No further software updates, support, or review of issues and pull requests are planned. Prebuilt desktop installers are no longer distributed. The final reference-data snapshot remains available for existing installations; it is not being refreshed.

Screenshots

FreqScope radar scope showing live traffic and 3D airspace

FreqScope airport search

Features

  • 3D radar scope: a Cesium globe with tilt, orbit, zoom, and scope themes.
  • Airspace: tower, TRACON, ARTCC, special-use airspace, and TFR layers.
  • Aircraft traffic: ADS-B positions, data blocks, trails, and scope symbology.
  • Weather: METAR, SIGMET, and G-AIRMET information.
  • LiveATC handoff: a credited Listen button opens the airport's LiveATC page.
  • Desktop source: an Electron app with a bundled local server.
  • Optional aircraft models: separately downloaded third-party 3D assets.

External services and dependencies may change after development has ended.

Run from source

Use Node.js 20 or newer and npm. For local use in a browser:

git clone https://github.com/strawmanode/freqscope.git
cd freqscope
npm ci
cp .env.example .env.local   # configure your own upstream feed identity
npm run dev

Open http://localhost:5173. The live aircraft feed needs your own name and email for identification with its upstream providers. Never commit .env.local. See SETUP.md for details.

To run or build the desktop app locally:

npm run electron:dev     # desktop development window
npm run electron:build   # local installer(s) in release/

These are local build instructions, not a maintained release service. See SETUP.md for configuration, packaging, and troubleshooting.

Reference data

The final reference-data snapshot was generated on September 20, 2026 (UTC). It contains airport, runway, frequency, and airspace data derived from OurAirports, the Squawk airspace dataset, and project defaults. It is retained for existing installations, with no further refreshes planned. Its data will become outdated.

The data-latest tag and download filenames are preserved for compatibility. Existing desktop installations can retrieve this snapshot, or use their previously downloaded or bundled reference data. Live aircraft and weather requests are separate and remain subject to their providers' availability and terms.

Prebuilt reference data also remains in src/data/. Instructions for generating your own copy are in scripts/README.md.

Documentation

License and disclaimer

FreqScope's own code is available under the MIT license. Third-party code, models, datasets, services, audio streams, and trademarks remain subject to their own licenses and terms; see NOTICE.md.

FreqScope is provided as is and is not intended for aviation operations, navigation, safety-critical decisions, or other reliance-based use. Data may be outdated, incomplete, or inaccurate. LiveATC use remains subject to LiveATC.net's Terms of Use.

About

No longer maintained. A personal 3D air-traffic scope with ADS-B, explorable airspace, and a LiveATC handoff. Source available under MIT.

Topics

Resources

Contributing

Security policy

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages