Boarding Pass · Android

Data and Licences

The app carries its reference data with it — airports, airlines, country outlines and a gazetteer of towns — so that it works with no network and no account. This page says where each file came from, what was changed, and the terms it is offered under.

Last updated 12 September 2026 Applies to the Boarding Pass Android app
Share-alike

The airline database is licensed under the ODbL, and so is our derivative of it. The Open Database License asks that anyone receiving a derived database can obtain it under the same terms. The file the app ships is below, unmodified from what is inside the APK.

Download airlines.csv — 38 KB, 1,118 carriers, offered under the ODbL 1.0.

Airlines

OpenFlights

Carrier names and codes come from the OpenFlights airline database, which is made available under the Open Database License. Source: openflights.org/data.html.

What was changed. Carriers without an IATA code were dropped, the columns were reordered to iata,icao,name,country,active, and the active flag was converted from Y/N to 1/0. 1,118 carriers remain of the 6,162 published. Nothing was added and no value was edited.

Airports

OurAirports

Airport names, identifiers, cities and coordinates come from OurAirports, which releases its data into the public domain. No permission or credit is required; this notice is a courtesy, and so that the file can be regenerated.

What was changed. Airports without an IATA code were dropped, leaving 9,057; coordinates were rounded to four decimal places (about 11 m); and the ident, municipality and iso_country columns were carried over as ident, city and country.

A note on the ident column. It is an ICAO code for most airports, but OurAirports falls back to a local code, or to a synthetic identifier like BR-2149, for airports that have no ICAO code. 387 rows carry a synthetic identifier. The column was labelled icao until September 2026, which was wrong, and is now named for what it holds.

A note on the tz column. The timezone names are not from OurAirports, which publishes none, and their origin could not be established from the project's own records. They agree with OpenFlights wherever OpenFlights has a value, and about a quarter of rows have no timezone at all. Because an OpenFlights lineage cannot be ruled out, the airport file is offered under the ODbL as well — the cautious reading, not an admission that the whole file is derived from it.

Download airports.csv — 661 KB, 9,057 airports.

Places

GeoNames

Town and city names, used to say where a geotagged photograph was taken, come from the GeoNames cities15000 dataset, licensed CC BY 4.0. Source: geonames.org.

What was changed. Reduced to name, country, coordinate and population; coordinates rounded to three decimal places (about 110 m); and only places above 15,000 people are included.

Natural Earth

The country outlines the map is drawn from are Natural Earth 1:50m Admin 0 boundaries, which are in the public domain. Source: naturalearthdata.com.

What was changed. Converted to JSON and simplified so the map draws at speed on a phone, with the simplification tolerance scaled to each country so that microstates survive it.

Typefaces

IBM Plex

The app and this page are set in IBM Plex Sans and IBM Plex Mono, licensed under the SIL Open Font License 1.1. Source: github.com/IBM/plex. The font files are used as published.

What this does not cover

The ODbL distinguishes a database from a Produced Work — something made by using the database rather than a copy of it. The app's screens, statistics and share cards are Produced Works: they carry the attribution notice above and nothing more. The licence does not reach the application's own source code, and this page makes no claim over it.

For what the app does with your data, see the privacy policy.