Airlines

Settings

AeroAPI (FlightAware)

Optional. A key adds real gates, aircraft types and Gate Check — see Help.

Cloud Sync (Multi-Device)

Not signed in.

Sign in with Google at the top right of the main page to keep your log and settings on every device.

Usage

AeroAPI this period0 API calls this session0 Lifetime API calls0 Routes known0 Gates learned0 Syncnot signed in

Airport Lookup

Favourite Airports

Fly from an airport with few routes by borrowing an airline’s routes from a nearby airport.

borrows from

Fleet Editor

Aircraft Database (ICAO types)

ICAOAircraftRange nmMin Rwy ftSeatsSubstitutesHeavyRegional

Aircraft are only assigned to flights they have the range and runway for.

Cabin Announcements

Will use Microsoft default voices if turned off.

Simulator Connection

Not connected.

X-Plane 12.1.1 or newer needs nothing installed. MSFS needs FSUIPC7 with the free WebSocket Server add-on.

Backup & Reset

Import a Flight Log

A CSV from another logbook. Needs a departure and an arrival; airline, aircraft, date and duration are used where present. Airports the app does not know are looked up automatically. Nothing is added until you have seen the summary.

Clear Flight Log

Deletes every leg, completed and pending. Export a backup first if you might want them back.

Flight Log

Current Rotation

Completed Legs

Route Map

Streamer Bar

OBS Browser Source

Pop-out window

Opens the bar in its own window for OBS Window Capture. The window has to stay uncovered while you stream.

Custom Generate

to

Leave anything blank to generate it as normal.

Help

Custom Generate

Press Custom… beside Generate to shape what you get. Everything is optional; anything left blank is generated as normal, using your airlines, starting airport and single or 5-flight choice from the main page.

Flight time is the gate-to-gate time shown on the ticket. Type it as hours and minutes, like 1:30 or 2h15, or plain hours like 3. Aircraft must be flown by every airline you have selected. Destinations are flown in order from your starting airport; in a chain, any stops you leave off are picked for you. If something can’t be flown, the box tells you what and lets you change it or cancel.

Getting a free AeroAPI key

AeroAPI is FlightAware's flight data service. The app works fully without it: every route, generating flights, the Flight Log, Stats and simulator tracking. A key adds real-world detail on top.

What a key adds

  • Real gates and terminals. When you generate, the app can look up where your airline actually parks at each airport. Without a key, flights show no gate.
  • Real aircraft. The aircraft really seen on each route are remembered, so your flights use them (or your substitutes, see Aircraft).
  • Gate Check. A button on the Next Flight ticket that, on the day you fly, finds the matching real flight and uses its gates.

Getting a key

  1. Go to flightaware.com/aeroapi and sign in, or create a free FlightAware account.
  2. Choose the Personal plan.
  3. In the AeroAPI portal, create an API key and copy it.
  4. In this app, open Settings → Data & APIs and paste it into API Key.

What it costs

The Personal plan has no monthly fee, and FlightAware covers up to $5 of use each month ($10 if you feed flight-tracking data to FlightAware). Anything beyond that is billed by FlightAware, so check their current prices when you sign up.

The app never uses AeroAPI without asking first, and every request shows how many calls it will use. Gates it has already found are reused for free. You can watch your total under Usage in Data & APIs.

Data & APIs settings

AeroAPI

  • API Key — your AeroAPI key. If you're signed in, it follows you to your other devices.
  • Proxy address — leave this blank.
  • Plan renewal day — the day of the month your FlightAware usage starts over. The "AeroAPI this period" count under Usage resets on that day.
  • On generation, prefer — Stored data reuses gates the app already knows and only asks about airports it knows nothing about. It's the cheapest choice and the one most people want. AeroAPI refreshes gates every time and uses more calls (never more than 7 per Generate).

Cloud Sync

Sign in with Google at the top right of the main page on each device. Your flight log, settings, aircraft and gates then stay the same everywhere, and changes made on two devices are combined. Press Sync Now if something looks out of date. Signing out leaves your saved data untouched.

Usage

  • AeroAPI this period — calls since your renewal day.
  • API calls this session and Lifetime API calls — since you opened the app, and ever.
  • Routes known — routes in the app's route list, which comes from Wikipedia and is refreshed every month for everyone.
  • Gates learned — gates found through AeroAPI.
  • Sync — whether your data is up to date across devices.
Airports settings

Airport Lookup

Type an airport's four-letter code (KMCO) or three-letter code (MCO) and press Lookup. You'll see its longest runway and every destination served from it, with the airlines that fly each one and the distance. It covers the airlines selected on the main page, or all airlines if none are selected.

Destinations marked Under 250 nm — excluded are real routes that are too short for the app to generate.

Favourite Airports

For an airport you like to fly from that the airlines barely serve. Pick your airport, a nearby airport to borrow from, and an airline.

Example: Melbourne (KMLB) has only a few routes. Add KMLB borrows from KMCO with Delta, and every Delta route out of Orlando becomes available from Melbourne, flown by Delta out of Melbourne. Distances and aircraft are worked out from Melbourne's own location and runway, and only the airline you picked is borrowed.

To start a trip there, type the airport into Start from on the main page. Remove a favourite with its Remove button.

Aircraft settings

Fleet Editor

Each airline has a list of aircraft it can be given. Make it match what you own in your simulator: remove types you don't have and add ones you do. A type has to be in the aircraft table below before it can go in a fleet. Reset to default puts back the airline's real fleet.

Delta and Delta (NA Only) have separate lists, so change both.

Aircraft table

One list shared by every airline.

  • Range nm — an aircraft is only given a flight it can fly with a 15% fuel reserve.
  • Min Rwy ft — the shortest runway it needs. Both airports must have one at least this long.
  • Seats — used to find the closest-sized aircraft when the real one isn't in your fleet.
  • Heavy — a widebody. Only used on routes where real widebodies fly, or when nothing smaller can make the trip.
  • Regional — favoured at smaller airports, and given regional flight numbers.

Substitutes

For aircraft you don't own. When real-world data shows a route flown by an aircraft that isn't in that airline's fleet, one of your substitutes flies it instead.

Example: you don't have the 757-200. Remove B752 from the fleets, then type B739 A321 in Substitutes on the B752 row. Flights the real airline flies with a 757 now get a 737-900 or an A321.

A substitute is only used if that airline's fleet includes it and it can make the trip. Otherwise the app picks the closest-sized aircraft that can, stepping up to a widebody if nothing smaller has the range.

Adding an aircraft

Fill in the code, name, range and minimum runway under the table, tick Heavy or Regional if it applies, and press Add. Then add it to the fleets you want it in. Restore default aircraft database undoes all changes to the table.

Connecting your simulator

X-Plane 12.1.1 or newer

Nothing to install. Start X-Plane, then connect.

MSFS 2020 or 2024 — one-time setup

MSFS needs FSUIPC7, a free add-on, and its WebSocket Server, which lets this app talk to the sim.

  1. Download FSUIPC7 from fsuipc.com and run the installer.
  2. On the Choose Components page, make sure WebSocket Server is ticked, and leave the option to start FSUIPC7 automatically with MSFS ticked.
  3. Finish the installer. It adds an MSFS shortcut to your desktop — start the sim with that shortcut so FSUIPC7 starts with it.
  4. Once MSFS reaches the main menu, open FSUIPC7 by pressing Alt + F.
  5. In FSUIPC7's menu, go to Add-ons → WebSocket Server and choose Auto-Start. From now on the WebSocket Server starts by itself whenever FSUIPC7 does.

Menu names can differ slightly between FSUIPC7 versions. If something doesn't match, FSUIPC's own guide on their website covers it.

Connecting

Press Connect to Simulator in Sim Settings, or just press Start Flight on the Next Flight ticket and the app connects by itself. Tick the auto-connect box to connect every time the app opens. Leave the two port boxes blank unless you've changed them in X-Plane or FSUIPC.

While connected, the app follows your flight through each phase and marks the leg completed when you park at a gate within 5 nm of your destination. If you reopen the app mid-flight, it picks up where you are.

Only tick the troubleshooting box if you've been asked to.

Version History

Pilot Statistics

Statistics

Achievements

Airport Collection