Free · Open-source · Self-hosted

Track the aircraft, vessels, and satellites of the state.

An operator console for the state-asset picture: military, government, coast guard, border, search-and-rescue, lifeboats, HEMS, air ambulance, police, aerial firefighting, and state research — matched against a public, community-maintained watchlist, with the provenance behind every claim.

MIT licensed app CC-BY-SA watchlist Zero telemetry ADS-B · AIS · TLE sources
The OpenTAC operator console: a live MapLibre world map with colour-coded state-asset markers, the roster rail, the legend, and the major-category filter chips — MIL · GOV · COAST · BORDER · SAR · LIFE · HEMS · AMBU · POL · FIRE · RES · ESVC.
A real capture — the live picture with the roster rail, an open inspector, and colour-coded markers. Each contact is genuine ADS-B / AIS; the inspector shows the selected asset's classification and provenance. No synthetic positions, ever.
The console

Four things on one screen, so you stop running six browser tabs.

The same operator stance as its sibling OpenHNW, pointed at state and volunteer-SAR assets instead of private individuals.

LIVE

The live picture

Every state aircraft and vessel in range on one map, coloured by major category, updating in real time from public ADS-B and AIS. Capture-all by default — squawk 7700, AIS distress, SAR patterns and lifeboat launches surface the moment they happen.

adsb.lol · aisstream · digitraffic · local readsb / ais-catcher
IDENTITY

The known-assets trail

Click any contact and see who operates it — service, unit, base, role — from a curated, sourced watchlist. Newcomers that self-identify are auto-registered and classified into the taxonomy, ready for a human to promote.

stable id: ICAO hex · IMO · NORAD cat № · taxonomy: major → subcategory → platform
HISTORY

The movement history

Every fix is archived — no sampling. The movement engine derives stops, legs, and dark spans and reads them back as journeys and current known locations. The gap in a track is part of the record, never papered over.

local SQLite (WAL) · journeys · dark-span detection
PROVENANCE

The provenance behind every claim

Confidence is a first-class field and every operator/unit/role carries its source. Unknowns are left blank rather than guessed — honesty by construction.

verified · reported · going-dark · clickable primary sources
What it tracks

Thirteen major categories, dozens of subcategories.

A single hierarchy for every asset — major category → subcategory → platform class — auto-classified from the live feeds and curated in the watchlist. See the full taxonomy →

MilitaryMIL

Combat, transport, tankers, ISR/AWACS/SIGINT, training, helicopters and UAVs; warships, auxiliaries, patrol craft.

Coast guardCOAST

Fixed-wing and helicopters; cutters, icebreakers, patrol boats, fisheries enforcement.

Search & rescueSAR

State and contracted SAR helicopters and fixed-wing, SAR vessels — with first-class launch detection.

LifeboatLIFE

All-weather and inshore volunteer lifeboats — RNLI, DGzRS, KNRM, SNSM, NSRI and peers.

HEMS & air ambulanceHEMS·AMBU

Helicopter emergency medical and fixed-wing air ambulance / repatriation.

PolicePOL

Police aviation and marine units — air support and harbour/river patrol.

Get OpenTAC

One command, and the picture is on your screen in a minute.

Apple Silicon and Linux, on Docker. Loopback-bound by default; reach it over SSH.

$ git clone https://github.com/gonzoinceng-ctrl/opentac && cd opentac && ./install.sh
Get started ★ Star on GitHub