Built a self-hosted logbook and identification layer to sit on top of my ADS-B setup — free Lite version, 152k offline registrations across 78 countries
I've been running an ADS-B setup for a while and got frustrated that nothing integrated well with planespotting — everything is built around airline tracking, not identifying and logging what you're actually seeing.
So I built **AirTrack** — it's a self-hosted Flask/MariaDB system that sits alongside dump1090 or FR24 as the logging and identification layer. When something interesting flies over, you pull up the registration, AirTrack tells you what it is from a local database, and you log it.
**The database:** 78 countries, 417,958 civil aircraft registration records, sourced from official civil aviation authorities. It's bundled with the install — no API keys, no internet lookups required. Just a local MariaDB you can query instantly.
**Other bits:**
- Full sightings and flights logbook
- Aircraft photo storage (local)
- Aria — an AI assistant running locally via Ollama/phi4-mini. Ask it "how many widebodies have I logged this month?" and it queries your own database
- Android companion app for field spotting
- Raspberry Pi friendly — I run mine on a Pi fleet - Only 1 needed
- Docker install
**AirTrack Lite** is free for personal use (100 aircraft cap). Full version for unlimited.
Links in comments.