IFATC Companion app icon — a radar sweep with an aircraft symbol

IFATC Companion

Your own simulated air traffic control, gate to gate.

You fly Infinite Flight on your iPad. IFATC Companion runs on your phone, connects over your own Wi‑Fi, and talks you through the whole flight with realistic, spoken ATC — ramp, ground, tower, departure, center and approach — whenever no human controller is online. New in 2.0: Web Remote puts the whole radio in a browser on your laptop while Infinite Flight keeps the screen.

Free demo — Mock Mode iPhone & iPad Android New: Web Remote No account required No ads, no tracking Runs on your device
Read the user guide & full flight walkthrough
Publisher: H3 Consulting Partners LLC
Platforms: iOS 17+ · Android 10+ (API 29) · Web Remote in any modern browser
Price: Free with Mock Mode · subscription or lifetime unlock for Live Connected Mode

What it is

Realistic ATC for the flights you actually fly

IFATC Companion generates a live, spoken ATC conversation built from your real flight — your position, altitude, phase and filed flight plan — using real‑world radio phraseology. Not a chatbot, not a recording: a deterministic ATC engine that follows you from the gate to the gate.

You fly the radio

You drive your own pilot calls — clearance, pushback, engine start, taxi, ready for departure, read‑backs and check‑ins — with on‑screen buttons or push‑to‑talk. Only the calls that make sense right now are shown.

The controller answers

Position‑based calls fire on their own at the right moment: your takeoff clearance when you line up, hand‑offs to Departure, Center, Approach, Tower and Ground, descent, cleared approach, cleared to land, and taxi‑in.

Everyone gets a voice

Each controller position has a distinct voice, and you have your own pilot voice — spoken by your device’s own text‑to‑speech engine, with a separate configurable voice for ATIS. On Android, a speech engine you have selected that synthesizes over the network does so under that engine provider’s policy and outside the app’s control.

Not affiliated with Infinite Flight

IFATC Companion is an independent, third‑party app. It is not created, endorsed, sponsored by, or affiliated with Infinite Flight Corporation or its products in any way. “Infinite Flight” and related marks are the property of their respective owners. Infinite Flight is required to use Live Connected Mode and is sold separately.

IFATC Companion is not staffed (human) ATC. When a real controller is on frequency, follow that controller — the app detects staffed ATC on multiplayer servers and stands by automatically so it never talks over a live controller.

The app

Five tabs, one flight

Everything you need on frequency, and nothing you don’t.

ATC

The live conversation — clearances, taxi, takeoff, hand‑offs, descent, approach and landing, with your read‑backs, read aloud as it happens.

Flight

Your live aircraft state at a glance: position, altitude, heading, speed, vertical speed, flight phase and route.

Weather

METAR, TAF, PIREP and SIGMET briefings, route weather analysis, a ride‑quality outlook, and a route map with radar precipitation.

Settings

Your Infinite Flight connection, controller and pilot voices, phraseology and units, custom profiles, and your subscription.

Diagnostics

Connection status and troubleshooting — plus the free Mock Mode toggle for a full offline demo flight.

New in 2.0 · Web Remote

Infinite Flight keeps the screen. The radio moves to your browser.

Flying Infinite Flight and IFATC Companion on the same phone or tablet, or have the companion out of reach? Turn on Web Remote Mode and open the dashboard on a laptop, a Chromebook or another tablet. The app keeps doing everything it already does — the ATC engine, the voices, the radio and the connection to Infinite Flight — and your browser becomes the cockpit panel.

  • Every button the ATC screen has. Read‑backs, requests, the frequency grid, the ATIS, the weather card, Save and Clear Flight — a press in the browser runs the very same code as the button in the app, with the same read‑back checks.
  • A full cockpit dashboard. The ATC panel and transcript, the route map with radar and satellite precipitation, the taxi map with your route and hold‑shorts, the ATIS, and your flight information, side by side.
  • All audio stays on the phone. The browser is a control surface, not a second radio, so you hear ATC exactly where you always have.
  • Nothing to sign into. No account and no separate purchase: it is included with Live Connected Mode (monthly, annual or lifetime). With Live Connected Mode access it also works in Mock Mode, so you can use it without Infinite Flight running.

Pair in under a minute

Turn it on

In the app, open Settings → Infinite Flight Connection → Web Remote Mode. It shows a one‑time code like K7F‑29Q.

Open the dashboard

In any modern browser, go to web.ifatccompanion.com and type the code.

Switch to Infinite Flight

The companion keeps running behind the sim, with the code and connection status on its live notification or Live Activity, and you fly the radio from the browser.

Private by design

Web Remote is off until you turn it on, and it switches itself off every time the app relaunches. While it’s on, the app sends your simulated flight’s state through a relay we run to the browser you paired — no audio, no account, no purchase data. The relay holds the session in memory only, writes none of your flight to disk, and forgets it the moment you turn the mode off (or within 24 hours at most). The dashboard sets no cookies and loads no ads or trackers. Details are in the Privacy Policy, and using Web Remote is subject to its Terms of Use.

Web Remote and Background Mode are two answers to the same one‑device setup, so turning one on turns the other off: Background Mode answers every call for you, while Web Remote waits for your press.

Gate to gate

What the ATC engine actually does

  • Reads your Infinite Flight flight plan. Your filed departure, destination and route feed your clearances and departure vectors. Manual overrides always win when you want to set something yourself.
  • Real‑world ATIS. At the gate you can tune the departure airport’s ATIS and hear the current broadcast in proper phraseology; within 100 NM of your destination the arrival ATIS becomes available too. The information code you hear (“information Alpha”) is remembered and added to your taxi request and arrival check‑in, just like real life.
  • Taxi map, routing and runway crossings. A dedicated map animates in after you read back your taxi clearance — your assigned route, your aircraft, gates, holding positions and upcoming runway crossings, drawn from OpenStreetMap airport‑surface data. It routes you to the correct runway end (and back to the gate after landing), tracks you along it, runs a simulated ground runway‑crossing workflow, and prompts a recalculation if you wander off route.
  • Center sectors and en‑route hand‑offs. Above the TRACON ceiling the app knows which Center’s airspace you are actually in and hands you along as you cross the boundaries — naming the sector in the hand‑off, your read‑back and your check‑in. Coverage is worldwide and bundled with the app, so it works offline.
  • Ramp as a first‑class facility. Pushback, engine‑start coordination and the hand‑off to Ground, modeled separately from ground control.
  • Tune Frequency card. Change controllers yourself. It shows the controller you’re working plus the next one ahead — and once you start tuning manually, the flow waits for you to make each frequency change.
  • Call sign recognition. Enter UA598 or UAL598 and hear it spoken as its real radio name (“United five niner eight”) from a built‑in airline database; tail numbers like N123AB are spelled out phonetically.
  • Procedure‑aware. SID, STAR and approach names are recognized and referenced in your clearances.
  • Push‑to‑talk. Hold to talk and speak your read‑backs and requests. The app asks for on‑device speech recognition wherever your device supports it; where it isn’t available, the platform recognizer — Apple’s Speech framework, or whichever recognizer your Android device uses — may process the audio in the cloud under that provider’s policy. Either way, nothing goes to us.

Phraseology

Wording you can trust

FAA by default, ICAO on request

Faithful FAA (US) phraseology out of the box, with a selectable ICAO pack — different digit words, “decimal” instead of “point”, QNH/hPa instead of inHg.

Safe, current wording — enforced

Outdated or unsafe phrases are blocked. Takeoff and landing clearances always include the runway, “line up and wait” is used instead of “position and hold”, and so on.

Custom phraseology profiles

Build your own call templates and airline call sets, save them as profiles, and share them as files with other pilots.

Weather

A real briefing, and weather you can fly around

  • Aviation weather briefings. METAR, TAF, PIREP and SIGMET, sourced from free public NOAA data — no keys, no separate weather subscription.
  • Route weather analysis and ride quality. A composite turbulence outlook that blends pilot reports, advisories and surface winds into a continuous ride index along your route.
  • Route map with precipitation overlay. Your route, your live position, and precipitation where coverage exists — NOAA/NWS radar in the U.S. and a NASA satellite estimate elsewhere, with clear data‑source labels and coverage notes.
  • Simulated weather deviation. When weather is detected ahead, ATC gives an advisory and you can request a deviation (“twenty degrees right for weather”), get a suggested heading and a rejoin point, then report clear of weather and be cleared back on course.

Simulation only

All ATC, airport surface maps, taxi routes, runway‑crossing instructions, sector boundaries, weather, radar and deviation features are for flight simulation, training and entertainment only, and must never be used for real‑world flight. Weather comes from free public sources, so availability depends on their coverage and uptime, some fields are best‑effort, and data may be a few minutes old or unavailable offline.

Convenience

Built for how people really fly

Background radio & live notification

Optional quiet, static‑wrapped ambient chatter on your tuned frequency keeps the app alive in the background, so calls don’t stall when you switch apps or lock the screen. Turn on the live flight notification for a Lock Screen card that updates in real time — with Read Back and Check In buttons right on the notification.

Background Mode — one device, no taps

Flying Infinite Flight and the companion on the same device? Background Mode connects over 127.0.0.1, runs behind the sim and makes every call and read‑back for you from what the aircraft is doing — from the clearance when the seatbelt sign comes on to the block‑in at the gate.

Saved flights

Save a flight and come back to it later. The app returns exactly as you left it: transcript, clearances, tuned frequency, flight plan, gates and callsign — with your position and the weather refreshed the moment you load.

Resume on reconnect

If Wi‑Fi drops or you relaunch the app, your in‑progress flight and conversation pick up where they left off.

Auto‑discover

Finds Infinite Flight on your local network — and keeps finding it. If the saved address stops answering because a new network handed your iPad a different IP, the app searches again and updates it on its own. An address you typed yourself is left alone.

Auto‑assign gates

Off by default. Turn it on and any blank gate field is filled with a real stand from the airport’s map data — including the one you’re already parked at. A gate you type is never changed.

Multiplayer awareness

When a human controller is staffing your airport on a multiplayer server, IFATC Companion detects it and stands by, so it never talks over the real controller.

Getting started

Try it free, then connect your flight

Mock Mode is free and needs nothing but the app — no Infinite Flight, no subscription, no network. Open Diagnostics, turn it on, and fly a complete simulated flight to hear every call, the weather flow and the map for yourself.

Flying with Infinite Flight — Live Connected Mode

Turn on Infinite Flight Connect

On the device running Infinite Flight, open Settings → General and enable Infinite Flight Connect. Note the IP address shown there.

Point IFATC Companion at it

On your phone, open the Settings tab and enter that host/IP and port (the default port is 10112) — or just use auto‑discover to find it for you.

Fly

IFATC Companion reads your live aircraft state and flight plan automatically, and the ATC conversation follows your flight from the gate.

What you’ll need

Infinite Flight running on another device on the same Wi‑Fi network — or on the same device, with Background Mode or Web Remote — and Live Connected Mode unlocked. Infinite Flight is sold separately and is not included.

Want to see the whole flight first?

The user guide sets the app up, walks the five tabs and every button, then flies a complete flight gate to gate — United 598 from Houston to Minneapolis — showing what you tap and every radio call it produces, in order.

Pricing

Free to try. Unlock live flying when you’re ready.

  • Mock Mode is free and never requires a purchase — explore the full experience offline, as long as you like.
  • Monthly or annual subscription unlocks Live Connected Mode, with pricing shown in your local currency in the app. Manage or cancel anytime in your Apple Account or Google Play subscription settings.
  • Lifetime — a one‑time purchase that unlocks all Live features permanently, with no renewals.

Payment is charged to your Apple Account or Google Play account at confirmation of purchase. Subscriptions renew automatically unless auto‑renew is turned off at least 24 hours before the end of the current period; you can manage and cancel them in your account settings at any time.

Privacy

Private by construction, not by promise

There is nothing to sign into and nowhere for your data to sit. The only server of ours is the optional Web Remote relay — and it passes your flight to your browser and keeps none of it.

No accounts

No login, no sign‑up, no profile. Install it and fly.

No ads, no analytics

No advertising, no tracking and no third‑party analytics SDKs.

No AI or chatbot

Every call is produced by deterministic, real‑world‑style phraseology on your device.

Nothing stored on our side

The app talks to Infinite Flight on your own Wi‑Fi and to free, public, keyless aviation services. The optional Web Remote relay holds a session in memory only, never writes your flight to disk or its logs, and forgets it when you’re done.

Speech never reaches us

Push‑to‑talk uses your platform’s recognizer — on‑device wherever your device supports it, otherwise that provider’s cloud service. Audio is never recorded, saved or sent to us.

Aviation data only

Outbound requests carry aviation identifiers or a small map area — never an account, name or contact info.

Public data sources: NOAA aviation weather, NOAA/NWS and NASA GIBS radar and precipitation imagery, FAA Digital ATIS via datis.clowd.io, and OpenStreetMap airport‑surface data via a public Overpass API. Web Remote, when you turn it on, uses our relay at web.ifatccompanion.com. Full detail is in the Privacy Policy.

Good to know

Questions, answered honestly

Do I need Infinite Flight to use this?

Not to try it. Mock Mode runs a complete simulated flight with no Infinite Flight, no subscription and no network. You need Infinite Flight (sold separately) only for Live Connected Mode, where the app follows your real session.

Does this replace real (staffed) ATC?

No — and it deliberately doesn’t try. It is a personal companion for your own situational awareness and immersion. It never impersonates live controllers, and when a human controller is staffing your airport it detects that and stands by.

Which devices does it run on?

iPhone and iPad on iOS 17 or later, and Android 10 (API 29) or later. The typical setup is Infinite Flight on a tablet with IFATC Companion on your phone, both on the same Wi‑Fi network. The optional Web Remote dashboard runs in any modern desktop or tablet browser.

I only have one device. Can I still use it?

Yes. Run Infinite Flight and IFATC Companion on the same phone or tablet and pick one of two modes. Background Mode runs behind the sim and makes every call for you, hands‑free. Web Remote keeps you in charge of the radio from a browser on a laptop or second screen, at web.ifatccompanion.com. Either way the voices play on the device running the sim.

Does Web Remote cost extra or need an account?

No and no. It is included with Live Connected Mode, and pairing uses a one‑time code shown in the app — there is nothing to sign up for. Web Remote needs Live Connected Mode access in every mode: it works in Mock Mode too, but only with a subscription or the lifetime unlock.

Does it work offline?

Mock Mode, the ATC engine and the worldwide sector dataset are all bundled and work offline, as do the voices with any offline text‑to‑speech engine (on Android, a cloud‑based engine you have selected needs a connection). Live weather, radar imagery, real‑world ATIS, airport‑surface downloads and Web Remote need a connection, and the app degrades gracefully without one.

How accurate is the phraseology?

It follows real‑world FAA procedures by default, with an ICAO pack available, and unsafe or outdated phrasing is blocked outright. It is still procedural: it doesn’t model every real‑world situation or controller decision, flight‑phase detection occasionally misjudges a transition, and push‑to‑talk accuracy depends on your device and microphone.

Where does the map data come from?

Airport surface maps, taxi routes and runway‑crossing instructions are derived from OpenStreetMap data, © OpenStreetMap contributors, licensed under the Open Database License (ODbL) 1.0. En‑route sector boundaries are adapted from the VATSIM VATSpy Data Project under CC BY‑SA 4.0. Sector frequencies are simulated.

Get IFATC Companion

Free to download, with Mock Mode ready to fly straight away — no account, no ads and no tracking. Live Connected Mode, including Web Remote, unlocks with a subscription or a one‑time lifetime purchase inside the app.

Requires iOS 17 or later, or Android 10 (API 29) or later.

Questions, bugs or feedback?

We read every message and we’re happy to help — support comes straight from the people who built it.

[email protected]