Get started

One command, and the picture is on your screen.

OpenTAC runs as a small Docker stack on your own machine — Apple Silicon or Linux. Nothing runs on our infrastructure; your box talks straight to the public sources.

Install

Clone & run.

The installer brings up the Docker stack and prints the local URL. Everything is loopback-bound by default — reach it over SSH.

$ git clone https://github.com/gonzoinceng-ctrl/opentac && cd opentac && ./install.sh
  • +Set your bounding box in .env — that's the only required config.
  • +For a dev checkout (virtualenv, editable install, gates): ./scripts/dev-setup.sh.
  • +Add a free aisstream key to .env for worldwide vessels (aircraft are global keyless).
Requirements

Modest hardware, public data.

HOST

A small box

A Raspberry-Pi-class machine is plenty for a city-sized region. Apple Silicon or Linux, with Docker.

AIR

No antenna needed

The keyless adsb.lol aggregator needs no hardware. Run your own readsb / ais-catcher for lower latency if you have one.

SEA

Keyless or keyed

Digitraffic covers the Baltic keyless; a free aisstream key unlocks global vessels.

SAT

Public elements

Satellite overlay uses public CelesTrak orbital elements — no key, off by default.

Pricing

Free forever. No subscription, ever.

State-accountability tools should not be paywalled. The application is MIT-licensed and the watchlist is CC-BY-SA — fork it, audit it, mirror it. Development is funded by sponsorship and a documented cross-subsidy from the commercial sibling, OpenHNW.

GitHub Sponsors Open Collective
  • MIT application — the entire stack is inspectable.
  • CC-BY-SA watchlist — community-curated, sourced.
  • Zero telemetry — and it stays off.
  • Code of Conduct on first run — built for accountability, not targeting.

Ready?

Star it, clone it, run it.

★ Star on GitHub Read the FAQ →