A modern, open-source personal flight tracking system http://airtrail.johan.ohly.dk/
  • Svelte 56%
  • TypeScript 39.5%
  • CSS 3%
  • Shell 0.6%
  • JavaScript 0.6%
  • Other 0.3%
Find a file
2025-11-23 09:39:37 +00:00
.github test: consolidate unit & e2e workflows, allow running actions in forks, and revisit Playwright settings 2025-10-18 18:19:14 +02:00
docker chore: add docker dev image build scripts 2025-11-16 19:40:48 +01:00
docs docs: prepare move to CF pages and update deps (#353) 2025-11-05 12:41:50 +01:00
prisma feat: add showSeat option to public shares (#317) 2025-09-02 18:12:18 +02:00
scripts feat: visited countries on globe and manual country syncing (#232) 2025-05-01 23:21:43 +02:00
src feat: add 'Others' and 'No Data' categories to statistics (#367) 2025-11-22 00:01:48 +01:00
static feat: allow installing app as a PWA (#361) 2025-11-16 12:09:15 +01:00
tests/e2e chore: format code 2025-11-01 22:58:39 +01:00
.dockerignore feat: add aircraft and airplane statistics (#201) 2025-04-07 10:53:17 +02:00
.env.example docs: update examples for multiple origins in environment configuration (#242) 2025-05-22 21:31:58 +02:00
.gitignore feat: add aircraft and airplane statistics (#201) 2025-04-07 10:53:17 +02:00
.prettierignore chore: reformat project with prettier 2024-08-23 18:06:05 +02:00
.prettierrc feat: custom airports (and new airport data source) (#159) 2025-01-29 13:24:14 +01:00
bun.lock feat: allow installing app as a PWA (#361) 2025-11-16 12:09:15 +01:00
CNAME chore: create CNAME 2024-10-08 18:00:15 +02:00
CODE_OF_CONDUCT.md chore: format and sort imports (#134) 2024-11-13 00:12:38 +01:00
components.json feat: tools page (#172) 2025-02-04 16:03:30 +01:00
CONTRIBUTING.md docs: Improve contributing informations (#261) 2025-08-12 00:28:11 +02:00
eslint.config.js chore/update-deps (#271) 2025-08-12 01:10:01 +02:00
LICENSE chore: add OSI approved license 2024-09-05 22:26:25 +02:00
package.json chore: version v3.3.0 2025-11-23 09:39:37 +00:00
playwright.config.ts test: add flight management e2e tests 2025-11-01 22:43:35 +01:00
README.md feat: high quality visited countries (#230) 2025-04-30 13:19:42 +02:00
renovate.json feat: new documentation (#149) 2024-11-28 09:36:20 +01:00
SECURITY.md chore: format and sort imports (#134) 2024-11-13 00:12:38 +01:00
svelte.config.js fix: support multiple origins in environment configuration (#241) 2025-05-21 22:43:31 +02:00
tsconfig.json chore: format and sort imports (#134) 2024-11-13 00:12:38 +01:00
vite.config.ts feat: allow installing app as a PWA (#361) 2025-11-16 12:09:15 +01:00

AirTrail logo

AirTrail

A web application that allows users to track their flights and view their flight history.

AirTrail Preview

Features

  • World Map: View all your flights on an interactive world map.
  • Flight History: Keep track of all your flights in one place.
  • Statistics: Get insights into your flight history with statistics.
  • Multiple Users: Manage multiple users, share flights among them, secure your data with user authentication and integrate with your OAuth provider.
  • Responsive Design: Use the application on any device with a responsive design.
  • Dark Mode: Switch between light and dark mode.
  • Import Flights: Import flights from various sources including MyFlightRadar24, App in the Air and JetLog.

🚀 Getting Started

🤝 Contributing

Want to contribute to AirTrail? Awesome! Check out the contributing documentation to get started.

If you find an issue, please report it on the issue tracker.

Build Status

GitHub Workflow Status

Sonarcloud Quality metrics

Code Smells Reliability Rating Bugs Technical Debt Security Rating Maintainability Rating

FOSSA license and security scans

FOSSA Status FOSSA Status FOSSA Status

OpenSSF best practices

CII Best Practices OpenSSF Scorecard

Star History

Star History Chart

Acknowledgements

Data Sources

Airport Data

Country Borders

Country Flags

The logo is from Lucide, which is a free icon pack that can be found here.

Copyright (c) for portions of Lucide are held by Cole Bemis 2013-2022 as part of Feather (MIT). All other copyright ( c) for Lucide are held by Lucide Contributors 2022.