The Velocity app icon Open source, AGPL‑3.0, v1.0.1

A live map you can rewind.

Self-hosted and keyless. It keeps its own history and names the source behind every contact.

Velocity's console over Europe: layers on the left, provenance on the right, the replay timeline along the bottom
Velocity's replay scrubber over the position archive
History you own

Every past moment, on your disk

Scrub back to any moment in the archive.

Provenance

Every contact says who saw it

Which sources saw it, how many agree, and how old the fix is.

Velocity's provenance panel: contacts counted by the kind of source that saw them
Inside the console

Four of its fourteen apps

Velocity's satellites layer on the globeSpace

Satellites

CelesTrak orbits, propagated in the browser.

A Velocity workflow: an aircraft source feeding a Python stepAutomation

Workflows

Pipelines built from 20 blocks.

Velocity's explorer: every contact in a filterable tableData

Explorer

Every contact in a table you can filter.

One aircraft selected in Velocity, with its identity and kinematics panelAir

Inspector

Identity, altitude and speed.

Trees standing dark against fog
Security

Built like it will be attacked

  • Evidence locker

    Every capture hashed and logged.

  • Chained audit log

    Each row carries the last row’s hash.

  • ASVS self‑assessment

    All 253 Level 1 and 2 checks, published.

  • Pinned supply chain

    Actions by SHA, images by digest.

Read the self-audit

Stack

What it is built with

  • FastAPI
  • Python 3.12
  • React 18
  • TypeScript
  • CesiumJS
  • MapLibre GL
  • Postgres 16
  • TimescaleDB
  • SQLite
  • Tauri
  • Docker Compose
  • MCP
Fog lying over wooded hills at first light

Tell me what’s in scope.

A role or a test: one email reaches me.

andrew@andrewyong.dev

Email Andrew