About CabinLink
Overview
CabinLink is a native Apple app that reads supported onboard flight manifests over cabin Wi-Fi and turns them into a flight dashboard. It plots your route on a real map and reports altitude, ground speed, heading, time remaining, and weather along the way. Vishrut Jha built it around one problem: airline portals hold useful flight data, but that data is awkward to find and easy to lose mid-flight.
The app runs natively on iPhone, iPad, Mac, Apple Watch, and Vision Pro from a single SwiftUI codebase, and each version fits its own screen size and input model. CabinLink needs no account and shows no ads, and flight readings stay on the device unless you choose to send a support report.
Key Benefits
- Connects to the plane's Wi-Fi and decodes the flight manifest that the airline portal already serves to its own map.
- Keeps the last reading on the device when the signal drops and marks stale data explicitly so an old position never looks live.
- Shows your route, both airports, and a plane sitting at your current position on a real map.
- Stamps every reading with its last update time, so you know how fresh each altitude, speed, or time-left figure is.
- Adds current weather along your route through WeatherKit when an internet connection is available.
- Lets you pick the airline manually, switch between metric and imperial units, and choose how often the app polls.
How It Works
You install CabinLink from the App Store before you fly and connect your device to the cabin Wi-Fi. The app looks for the manifest the airline portal already serves, decodes it into a single snapshot, and renders the route, metrics, and any tail number, winds aloft, or outside temperature the manifest carries. You set your airline if the network reports it wrong, choose metric or imperial, and pick a refresh interval; loading, stale, and offline states each look different on screen.
Use Cases
- Airline passengers connect to cabin Wi-Fi and watch their position move along the route map instead of hunting through the airline portal.
- Frequent flyers keep iPhone open on the seat-back tray to track altitude, ground speed, and time left until landing.
- Apple Watch wearers check time remaining and altitude from the wrist while their phone stays stowed for the flight.
- Passengers on international carriers check the supported airline list, which covers American, Delta, Lufthansa, Cathay Pacific, and Virgin Atlantic, before departure.
- iPad and Mac users keep the route dashboard on a larger screen for the length of a long-haul flight.
Why Choose This Product
CabinLink treats a dropped connection as a normal state rather than an error. The last reading stays on screen, its age is visible, and stale data is labeled so it cannot pass for a live update. The app covers 20 carriers, from American, Southwest, United, and Delta to Lufthansa, Japan Airlines, and Virgin Australia, and lets you override the airline whenever a network identifies it incorrectly. It is free on the App Store.
CabinLink Pros & Cons
- Free on the App Store with no account or ads
- Keeps the last reading and labels it stale when Wi-Fi drops
- Native layouts for iPhone, iPad, Mac, Apple Watch, and Vision Pro
- Reads manifests from 20 carriers including American, Delta, and Lufthansa
- WeatherKit adds current weather along the route
- Works only with manifests from supported in-flight Wi-Fi networks
Key Features
Route Dashboard
A real map shows your route, both airports, and a small plane icon at your current position.
Flight Metrics
Altitude, ground speed, heading, and time remaining each carry a timestamp showing when the reading last updated.
Offline Fallback
The app keeps the last reading on the device when cabin Wi-Fi cuts out and marks it stale instead of spinning.
Weather Along Route
WeatherKit adds current conditions along your route when an internet connection is available, and supported portals may supply their own weather readings.
Airline Selection
You can set the airline yourself when the network identifies it incorrectly.
Unit Preferences
You choose metric or imperial for the speeds and altitudes you read.
Refresh Control
You set how often CabinLink polls the manifest, and loading, stale, and offline states each look distinct on screen.
Manifest Details
Decoded manifest details include tail number, winds aloft, and outside temperature when the portal provides them.
Status Settings
Settings shows your detected airline, portal, and live update status in one place.
No Account, No Ads
The app has no account system and no advertising, and readings stay on the device unless you send a support report.
Frequently asked questions about CabinLink
Do I need to buy Wi-Fi for CabinLink to work?
Usually not. CabinLink reads the flight manifest that supported in-flight networks hand out for free, often before you have paid for anything. An internet connection lets it add current weather, and it saves the last reading either way for when the signal drops.
Which airlines are supported?
CabinLink reads manifests from the major in-flight Wi-Fi providers, which covers carriers such as American, Southwest, United, Delta, Alaska, JetBlue, Lufthansa, and British Airways, among others. If the app reads the network wrong, you can set the airline yourself.
Which devices does CabinLink run on?
iPhone, iPad, Mac, Apple Watch, and Vision Pro, all from one native SwiftUI codebase. Each version is shaped around its screen size and input model.
Does CabinLink track me or show ads?
No to both. There is no cross-app tracking and nothing sold to advertisers. Flight readings stay on the device, and diagnostics or feedback only go out if you choose to send them.
What happens when the cabin Wi-Fi drops mid-flight?
CabinLink keeps the last reading on the device, so the screen still shows your position and metrics instead of spinning. It marks the data as stale and shows how old it is, so an old position never looks like a live update.
Can I change the airline if CabinLink detects the wrong one?
Yes. The app guesses your airline from the network, and you can set it manually in a tap when the guess is wrong. Settings also shows the airline, portal, and live update status it is using.
