Every public aircraft, ship, satellite and hazard feed on one globe, recorded to your own disk.
No account. No API key. Nothing deleted after 7 days.
Flightradar24 gates replay at seven days. MarineTraffic cut its free window to 24 hours. ADS-B Exchange killed its free API. Velocity pulls the same public feeds onto one globe and writes every position to a database on your disk, so the thing you saw last month is still there, scrubbable, and yours.
| History you can replay | Self-hosted | Account or API key | Who owns the archive | |
|---|---|---|---|---|
| Velocity | Unlimited, bounded by your disk | Yes | None | You |
| Flightradar24 | 7 days on the free tier | No | Account | Them |
| MarineTraffic | 24 hours free, down from 72 | No | Account | Them |
| ADS-B Exchange | Free API tier discontinued | No | Paid API | Them |
On the dev box the archive holds 45,414,961 positions in 9.25 GB of SQLite, recorded since 9 August 2026, and plays back at 1x to 3600x over windows from one hour to seven days.
Retention is honest: the default compose caps the rolling archive at 2 GB. Set ARCHIVE_MODE=1 and it grows to whatever disk you give it, about 3 GB per hour with every feed on.
No demo site exists because the feeder terms do not allow public redistribution. These are recordings of the product, not renders.
Every aircraft, vessel and satellite is an object with a registry, provenance per field, and the position history you have recorded for it. Click it and the track draws from the archive, not from the feed.
Pick a window from one hour to seven days, click the density strip, and the globe rewinds. The header swaps from Live to Replay and one button puts you back. Playback runs from 1x to 3600x.
85 MCP tools sit over the same live store: situation, density, jamming, vessel queries, dossiers, replay. Point Claude Code or any MCP client at your own instance. The answer above is a real call from this box.
Clone the repo and run docker compose up. The API, the web app and nginx come up together on localhost:8080, feeds fill on first load, and the archive starts recording to a Docker volume from the first minute.
make install. The globe leans on your GPU, so on a laptop with switchable graphics put the browser on the discrete card before judging the frame rate.
Written down so you can decide before you install, not after.