I’ve been working on 2Flights, a flight tracking app for iOS and Android. With App in the Air shutting down and Flighty being iOS-only, I wanted to build a cross-platform alternative that’s simple, real-time, and community-driven.
Features:
Add flights manually, forward itinerary emails, or import from Flighty
Get real-time notifications for delays, gates, and schedule changes
Global leaderboard filtered by month, year, or all-time
250+ airline liveries (including special editions) — the largest collection in any flight app
Dark mode, metric/imperial toggle, multi-language support (7 languages so far)
Tech stack:
Mobile: Flutter (single codebase for iOS & Android)
Backend: Django + PostgreSQL + Redis
Hosting: AWS (ECS Fargate, RDS, CloudFront)
Subscriptions: RevenueCat
Notifications: Firebase Cloud Messaging + APNs
Email parsing: GPT-4o for extracting structured data from itineraries
There’s a free tier (track up to 5 flights with full alerts), plus subscription tiers for heavier travelers. New users get a 7-day trial of the “First Class” plan.
I’d love feedback on both the tech side (stack, scaling, architecture) and the product side (features you’d expect from a flight tracker). Also curious how other indie devs here approach scaling when most usage spikes around specific travel dates.
umuslitdinov•1h ago
I’ve been working on 2Flights, a flight tracking app for iOS and Android. With App in the Air shutting down and Flighty being iOS-only, I wanted to build a cross-platform alternative that’s simple, real-time, and community-driven.
Features:
Add flights manually, forward itinerary emails, or import from Flighty
Get real-time notifications for delays, gates, and schedule changes
Track personal flight stats (miles flown, airports visited, aircraft types, etc.)
Global leaderboard filtered by month, year, or all-time
250+ airline liveries (including special editions) — the largest collection in any flight app
Dark mode, metric/imperial toggle, multi-language support (7 languages so far)
Tech stack:
Mobile: Flutter (single codebase for iOS & Android)
Backend: Django + PostgreSQL + Redis
Hosting: AWS (ECS Fargate, RDS, CloudFront)
Subscriptions: RevenueCat
Notifications: Firebase Cloud Messaging + APNs
Email parsing: GPT-4o for extracting structured data from itineraries
There’s a free tier (track up to 5 flights with full alerts), plus subscription tiers for heavier travelers. New users get a 7-day trial of the “First Class” plan.
Links: iOS - https://apps.apple.com/us/app/2flights-live-flight-tracker/i... Android - https://play.google.com/store/apps/details?id=io.toflights.a... website - https://2flights.io/
I’d love feedback on both the tech side (stack, scaling, architecture) and the product side (features you’d expect from a flight tracker). Also curious how other indie devs here approach scaling when most usage spikes around specific travel dates.
Thanks!