← All writing
Apr 01, 2026 · Case study · 4 min read

Live Flight Tracking

Real-time flight tracking on iOS and Android, priced for people who don't fly for a living, with privacy built in from day one.

The problem

Good live flight tracking got expensive. Flighty, FlightRadar24 Gold, FlightAware Premium all land somewhere between $50 and $100 a year, and most of them ship with the same third-party tracker stack the rest of the App Store gave up resisting. The cheap apps bury the screen in ads and miss half the data you actually need. Nothing credible sat in between.

The data is the reason. The authoritative feeds, like FlightAware AeroAPI, are metered per call. Anyone serving live tracking either passes that cost on at premium prices or quietly cuts corners on the data. Most pick one.

Why we built it

We wanted a flight tracker we’d actually use, without paying competitor prices. We fly enough to want lock-screen updates and a record of every trip, but not enough to feel good about $99 a year for it.

The bet was simple. With tight discipline on the data cost and a freemium model that works for occasional and frequent flyers alike, we could fill the gap nobody was serving. The people most underserved are the ones who fly a few times a year, often in regions where premium trackers are priced for US incomes and not local ones. They’re the ones who value a live gate change the most.

How it works

Wayflight is one Flutter codebase across iOS and Android. Same screens, same logic, both platforms. Native code shows up only where Flutter can’t reach: Live Activities and the Dynamic Island on iOS, and a live notification on Android. The backend runs on Google Cloud, keeping a flight index in sync with the same authoritative feed the premium trackers use and pushing changes within minutes of a real status move. The trip log works offline and syncs when you reconnect, so a gate change never gets lost because you were stuck on the tarmac with no signal.

Live activities on both platforms
A native Live Activity with Dynamic Island on iOS and a live notification on Android. Same flight, same gates, same ETA on the lock screen, with full parity. We had the Android pattern ready before the platform’s own framework reached GA.
Near real-time flight data
Registration, gate, terminal, baggage carousel, delay minutes, and ETA, all from the same feed the premium trackers use. Refreshed often and pushed within minutes of a change.
A price that doesn’t sting
Freemium with a weekly trial and an annual plan, priced well under the $50 to $100 the premium apps anchor on. That works because we treat the flight-data spend as a first-class cost, not an afterthought.
Privacy from day one
No third-party ad SDKs or data brokers, ever. No Facebook SDK, no Google Analytics, no AppsFlyer. Anonymous product analytics only, with no personal identifiers. You can use Wayflight without an email or an account.
A trip log that stays with you
Local-first by default, so your device is the source of truth. Group flights into trips with cover photos and notes, keep them private or share them, and sync when you reconnect.
Alerts that earn the notification
Gate changes, delays, boarding. Sent only when something actually shifts, never a daily “your flight is in 3 days” tax on your lock screen.

Privacy, kept simple

Wayflight has never shipped a third-party ad SDK or data broker. No Facebook SDK, no Google Analytics, no AppsFlyer, no Branch. We collect anonymous product analytics so we can ship well, and nothing that profiles you across apps. You can use the app without an email or an account.

That stance shaped the architecture rather than the other way around. The April 2026 build moved the trip log to local-first by default. Your device holds where you’ve been; our servers only carry the public flight index.

Where it landed

Wayflight has 10K+ downloads and a review pattern that maps right back to the brief: great for tracking, great for logging, no ads. The fastest-growing group has been frequent flyers in regions where premium trackers are priced for US incomes, not local ones. Exactly who we built it for.

What’s next

Better itinerary import: forward a booking email, get a parsed trip back. More carriers in the search index. And a web companion for trip planning, since that’s where most flights still get booked.

← Car Maintenance Tracking
Gemini 3 Pro vs Gemini 2.5 Pro for Modern UIs →