AirTrail is a free, open-source, self-hosted app for logging flights, mapping travel on an interactive world map, and viewing flight statistics.
AirTrail is an open-source, self-hosted flight tracking application built by developer Johan Ohly. It allows users to log every flight they've taken, visualize their travel history on an interactive world map, and review statistics like total distance flown, flight time, and airports and airlines visited.
Because it is self-hosted, all flight data stays on infrastructure the user controls rather than a third-party server, which the project positions as a privacy-focused alternative to hosted flight-logging services.
Core features include an interactive world map of logged flights, searchable flight history, travel statistics and analytics, multi-user accounts with authentication (including OAuth provider support), light and dark theme options, and a responsive interface. AirTrail also supports importing existing flight data from other trackers and services such as MyFlightRadar24, App in the Air, JetLog, TripIt, Flighty, byAir, JetLovers, and OpenFlights.
AirTrail is distributed as a Docker image (johly/airtrail on Docker Hub) and can be deployed via a one-line install script, Docker Compose, or manually from source. It is built with SvelteKit and TypeScript on the frontend and uses PostgreSQL as its database. The source code is hosted on GitHub under johanohly/AirTrail and released under the GNU General Public License v3.0 (GPL-3.0), with no paid tier or company behind the project.
Yes, AirTrail is free and open source, released under the GNU General Public License v3.0 (GPL-3.0).
Yes, AirTrail is a self-hosted application, typically deployed via Docker or Docker Compose on your own server or infrastructure.
Yes, AirTrail supports importing flight history from services including MyFlightRadar24, App in the Air, JetLog, TripIt, Flighty, byAir, JetLovers, and OpenFlights.
Yes, AirTrail supports multiple user accounts with authentication, including OAuth provider integration, allowing flights to be managed or shared among users.
AirTrail is built with SvelteKit and TypeScript on the frontend and uses a PostgreSQL database, distributed as a Docker image.