AirTrail logo

AirTrail

A modern, open-source personal flight tracking system

Alternative to: flighty, app in the air, tripit

AirTrail screenshot

About Versions (66)

v3.4.0

2026-01-08

What’s Changed

✈︎ Airline Icons

CleanShot 2026-01-08 at 15 57 27@2x

The flight list now shows airline icons if available, and the mobile flight list has been completely redesigned! AirTrail now provides a growing selection of airline icons (at /static/airlines in the repository). At start-up, AirTrail will download them to a local directory of your choosing, so the icons don’t depend on a third-party CDN to load.

You are encouraged to contribute missing airline icons to this repository for everyone to benefit, but of course you also have the ability to add/edit the icons of airlines locally through the Settings -> Data -> Airlines page.

Enabling airline icons

Apart from updating to this version, to enable airline uploads, some configuration changes are required. Namely, configuring the new UPLOAD_LOCATION environment variable to a path that AirTrail has access to.

For Docker users, this would mean the following changes:

# docker-compose.yml
services:
  db:
    ...
  airtrail:
    ...
+   volumes:
+     # Required for file uploads (e.g., airline icons)
+     # The path to the right of the colon needs to match UPLOAD_LOCATION in your .env file
+     - uploads:/app/uploads

volumes:
  db_data:
+ uploads:
# .env
ORIGIN=http://localhost:3000

...

+ # File Uploads (optional)
+ ###################################################################################
+ # Path to store uploaded files (e.g., airline icons)
+ # If not set, file uploads will be disabled
+ # For Docker: Use a path inside the container that's mounted to a volume (e.g., /app/uploads)
+ # For local development: Use an absolute path on your system
+ UPLOAD_LOCATION=/app/uploads

🚀 Features

🌟 Enhancements

Full Changelog: https://github.com/johanohly/AirTrail/compare/v3.3.0…v3.4.0