How it works

From a transponder squitter to "look southwest, twenty degrees up."

Overflight identifies overhead aircraft by combining three things: live transponder data from a volunteer receiver network, a visibility model that knows what a human eye can plausibly see, and your position, including how high you're standing. This page walks through each.

Data

Where the aircraft come from.

Nearly every airliner, and most other powered aircraft, continuously broadcasts its position, altitude, speed, and identity over ADS-B on 1090 MHz. Volunteers around the world run small receivers that pick these broadcasts up and pool them. Overflight queries one of these pools, the airplanes.live network, for the traffic around your coordinates every few seconds. No account, no API key on your device.

Honesty requires saying what this misses: aircraft without ADS-B (some general aviation, gliders before FLARM bridges, and military traffic with transponders dark) won't appear. What you see is what's being broadcast and received. In practice, near any populated area, that's nearly everything in the sky.

Visibility

Deciding what you can actually see.

A flat "everything within 25 miles" circle is the easy answer and the wrong one. Whether you can see an aircraft depends on slant range along your sight line and on what the aircraft is. A 777 at cruise is visible from extraordinary distances; a Skyhawk in the pattern disappears a few miles out. Overflight holds a per-class table of clear-day visual horizons and tests every contact against it.

Your own elevation matters too. A jet at 15,000 feet is much more "overhead" from a Colorado ridge at 8,000 feet than from a beach. The model works from each aircraft's height above you, not above sea level, using your GPS altitude or, where that's missing, a terrain lookup from Open-Meteo.

The three reach settings, CLOSE, NORMAL, and WIDE, scale this whole model up or down rather than swapping the circle for a bigger circle.

Geometry

Which way to look.

For the aircraft in focus, Overflight computes the look line from your position: compass bearing, straight-line distance, and elevation above the horizon. The scope can run north-up or heading-up; the card's numbers are the same either way, and the distance shown is the true distance to that aircraft, not the model's reach.

With VoiceOver running, the same line is spoken in radio style, bearings digit by digit: "Traffic bearing one one two, twelve miles, seven eight degrees high."

Routes

Naming the flight, not just the airframe.

ADS-B gives identity (a hex code, usually a callsign) but not where a flight is going. Overflight resolves callsigns to routes server-side, through AeroDataBox with adsbdb as a fallback, and checks the result's geometry against where the aircraft actually is before showing it. A route that doesn't pass near the aircraft's position is treated as unknown rather than displayed wrong. Lookups are cached, so the network sees each flight once, not once per user-poll.

Incoming

What it takes to turn the screen amber.

Notable traffic, military and otherwise unusual airframes, is scored separately. The amber INBOUND takeover doesn't fire because something interesting is merely nearby. The aircraft has to be genuinely closing on your position across several consecutive position reports, on a steady track, with implausible position jumps filtered out. Then the carousel pauses and a countdown runs to closest point of approach. Repeat visitors decay: the same C-130 doing circuits stops seizing the screen by its third lap.

Scope

What Overflight is not.

There's no world map, no flight history, no airport boards. Overflight is an instrument for one question, asked from one spot: what is that, and where do I look? If you want the atlas instead of the instrument, that's a different product, and a good one; the comparison is here.

Early access

See it over your own sky.