Flight log · Android

Boarding Pass

A record of everywhere you have flown, built from the passes you scan and the airline mail already sitting in your inbox — and kept on your phone, where there is no account to make and nothing to sign up for.

Where it runs Android 8.0 and later
Where the data lives On your device
What it costs Nothing

What it does

Scan a pass

Point the camera at the barcode on a boarding pass and it reads the flight straight off it — airline, number, route, seat, cabin. No shutter press; it locks on when the code is in frame. Barcodes are decoded on the phone, and no photograph is kept.

Read your email

Connect Gmail and it finds the flights you have already taken from confirmations, e-tickets and itineraries — including the ones where the whole itinerary is inside an attached PDF. This is the part that fills in years of travel you never thought to log.

Import a history

Already have a log somewhere else? Point it at a CSV export and it works out which column is which, then shows you exactly what it found before anything is saved.

See the shape of it

Distance, hours in the air, countries, cabins and carriers, filtered by year. A world map you can pinch into, with every route you have flown drawn as a great circle — tap an airport to pull out just its own routes.

Share a card

A printable-looking summary of your flying, drawn on the phone and shared only when you choose to.

How the Gmail connection works

This is the part worth understanding before you turn it on, so here it is plainly.

Every detail of this is written out in the privacy policy.

One optional exception

Pattern matching is good at finding a flight and bad at judging one — a fare alert and a real confirmation look much the same. So the app can instead have a language model read each matching message, which it does far better.

That feature is off unless you switch it on and add your own API key, because it is the one thing in the app that sends your mail somewhere. If you do enable it, you choose where: a model running on your own computer, where nothing reaches a company at all, or a hosted service you pick from a short list ordered by what happens to your data rather than by price.

Getting it

Boarding Pass is a personal project shared with people I know, not an app on the Play Store. If you want a copy, ask me and I will send you the installer.

The first time you connect Gmail, Google will show a screen saying the app has not been verified by them. That is expected: verifying an app that reads Gmail requires an annual paid security audit, which is not proportionate for something a handful of friends use. What the app does with the access is described in full in the privacy policy — read it and decide for yourself.

Contact

Questions, bugs, or a flight it read wrong: alanrimfoi@gmail.com.