A self-hostable web app for tracking your flights, viewing them on a world map, and reviewing your flight history and statistics.
pbogre/jetlog
A self-hostable personal flight tracker that logs your flights and shows them on a world map with statistics.
Open-source alternative to:MyFlightRadar24
- Stars
- 351
- Forks
- 24
- Open issues
- 22
- Last commit
- 2 months ago
What is it?
Jetlog is a self-hosted web app for keeping a personal log of the flights you have taken. Entries are shown on a world map, and the app provides statistics across all of your flights. It supports multiple user accounts with authentication, so a single instance can serve several people.
The backend is built with FastAPI and stores data in SQLite, with a React and TailwindCSS frontend. It can be deployed with Docker, and data is kept in a mounted volume. Flights can be added, edited and deleted, and data can be imported from MyFlightRadar24 or a custom CSV file and exported to CSV or iCal.
Automatic flight lookup from a flight number uses the adsbdb API. This can be turned off with the ENABLE_EXTERNAL_APIS environment variable if you do not want external requests.
Key features
- 01Shows your flights on a world map
- 02Statistics across all logged flights
- 03Add, edit and delete past flights
- 04Multi-user support with login authentication
- 05Import from MyFlightRadar24 or CSV, export to CSV or iCal
- 06Responsive layout for mobile and desktop
Use cases
- Keeping a personal record of every flight you have taken
- Tracking travel statistics for yourself or a family group on a private server
- Exporting flight history to a calendar with iCal
Quick start
- 1
Create a docker-compose.yml with the sample configuration from the README
- 2
Start Jetlog in the background with Docker Compose
docker compose up -d - 3
Open the app and log in with the default admin account, then change the password
Things to know
- Default admin credentials are admin/admin and must be changed after first login.
- Automatic flight fetching relies on the external adsbdb API, which can be disabled with ENABLE_EXTERNAL_APIS=false.
- Licensed under GPL-2.0, a copyleft license.
In collections
Topics
FAQ
- What is jetlog?
- A self-hostable personal flight tracker that logs your flights and shows them on a world map with statistics. Jetlog is a self-hosted web app for keeping a personal log of the flights you have taken. Entries are shown on a world map, and the app provides statistics across all of your flights. It supports multiple user accounts with authentication, so a single instance can serve several people.
- Is jetlog free to use? What license does it have?
- jetlog is open source under the GPL-2.0 license. Check the license terms before using it in commercial products.
- Is jetlog still maintained?
- Updated within 6 months. The last commit to jetlog was on Aug 26, 2026.
- What can I use jetlog for?
- Keeping a personal record of every flight you have taken Tracking travel statistics for yourself or a family group on a private server Exporting flight history to a calendar with iCal
- How do I install jetlog?
- Create a docker-compose.yml with the sample configuration from the README Start Jetlog in the background with Docker Compose: docker compose up -d Open the app and log in with the default admin account, then change the password
- Where can I get jetlog?
- The source code and installation instructions are on GitHub: https://github.com/pbogre/jetlog
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A self-hosted personal and family travel organizer for collecting trip itineraries, bookings and documents in one place, shared between multiple people.
Local-first media library manager for organizing, scraping metadata for, and playing a personal AV video collection.
A self-hosted web app for tracking your personal book library, with reading status, ratings, notes and public sharing.
Self-hosted, privacy-first web analytics written in Rust, shipped as a single binary or Docker container.
Self-hosted personal finance manager for tracking accounts, transactions, budgets and bank sync, running on your own infrastructure.