LivingKioskUse now
← All displays

Flights Overhead

What is above you, and where it is going. Live aircraft within a radius you choose, drawn on a vector chart with no tile server anywhere in the stack. Callsigns resolve to airlines and type codes to aircraft, and a route is drawn only when the geometry honestly supports it — a half-known route says so rather than guessing.

Flights Overhead map panel: a dark minimal map with aircraft as small labeled icons showing callsign, altitude, and origin-to-destination route lines.
MapBundled coastlines, labelled traffic, honest routes.
Flights Overhead radar panel: the same airspace on a phosphor-green radar scope with range rings and a rotating sweep.
RadarThe same airspace, with a sweep.

Where the aircraft come from

Volunteer community ADS-B networks. They are funded by people who run receivers on their own roofs, so the polling interval is deliberately gentle and should be left where it is.

Where it runs

The hosted page is a demo and may be unavailable: the volunteer ADS-B networks only answer home connections, not cloud servers. The Mac app runs its own copy from your own connection, and so does a container you run at home. Coastlines, airports and airline data are bundled in, so there are no map tiles and no API keys.

What it wants

A latitude, a longitude, and a radius. Aircraft dead-reckon along heading and speed between polls, so motion stays continuous rather than teleporting.

Setup

Put Flights Overhead on a screen.

A browser is genuinely enough — the Mac app and Fully Kiosk below are conveniences, not requirements.

Any screen

nothing to install
  1. Open the display in whatever browser the screen already has.
  2. Go full screen: F11 on Windows and Linux, ⌃⌘F on macOS.
  3. Or give it a browser of its own, which is what a dedicated panel wants: chrome --kiosk <url> — on macOS, open -a "Google Chrome" --args --kiosk <url>.
  4. Turn off display sleep in the machine’s power settings and walk away.

Mac desktop

LivingKiosk app
  1. Get the app and its install steps at livingkiosk.com/mac. It isn’t notarized yet, so macOS asks you to approve it once.
  2. Menu bar → Library… and pick a display for each screen.
  3. Configure… on any screen for its reload schedule, dim, and saved configs.
See the Mac app →

Wall tablet

via Fully Kiosk
  1. On any Android tablet, install Fully Kiosk Browser.
  2. Settings → Web Content → Start URL: the display’s address.
  3. Under Device Management, keep the screen on and set a dim schedule so it isn’t glaring at 3am.
  4. Turn on Start on Boot so a power blip brings the display back by itself.
fully-kiosk.com →

Displays are ordinary web pages, so anything that can hold one open works: a Raspberry Pi on a monitor, a retired iPad, a Fire tablet, the browser built into a TV.

Configuration

URL parameters.

Everything below, plus a live preview and a URL builder that writes the link for you, is at flights.livingkiosk.com/setup.

ParameterDefaultMeaning
lat / lonenv default (34.05 / -118.24)Centre of the display. Needed together — half a pair is ignored.
radius40Search radius in nautical miles, 5–250 — also the outermost range ring.
stylemapmap or radar.
labelsstandardmin (callsign only), standard (+altitude, route), or full (+speed, type, airline).
unitsimperialimperial or metric.
trailsonFading track behind each aircraft.
ringsonRange rings, spokes, compass letters.
max250Most aircraft drawn, nearest first (10–600) — worth lowering on a Raspberry Pi.
dim0Black scrim over everything, 0 to 0.8 (fleet-wide convention).

Flights Overhead is open source under the MIT licence. Run it yourself with one command. The source opens to the public soon.