Instructed transit sessions
Plan a session step by step in Copilot EFB and call for the transit: the controller gives you one part, you fly it and report, and it gives you the next. With emergencies if you choose them and a debrief at the end.
RogerATC AI replaces X-Plane's built-in ATC with a controller you talk to on push-to-talk, in English or Spanish. It knows where you are, which taxiway you are on, what the wind is doing and what it told you a minute ago. From Copilot EFB, an instructor can also ask it for holds, approaches and the rest of an IFR lesson. Every word the controller says was written by a person: the AI works out what you said, and never makes up the answer.
Free during the beta · macOS and Windows · Your own AI key, kept in Copilot EFB
Newest first, in pilot terms.
Plan a session step by step in Copilot EFB and call for the transit: the controller gives you one part, you fly it and report, and it gives you the next. With emergencies if you choose them and a debrief at the end.
It starts speaking on its first phrase instead of waiting for the whole answer, and each station has a voice of its own, so Ground and Tower sound like two different people.
Tell the instructor what you want however you say it — “tell them we’re off to San Fernando” — and it makes the call with correct phraseology and the details the tower needs, then stays on the frequency until you take the radio back. If something is missing, it asks you instead of saying it can’t.
When the radio is quiet, the instructor tells you a copilot wrote in Copilot EFB and reads your unread messages one by one, then marks them read on every device. You can turn it off in the instructor tab.
The controller uses your call sign the way your kind of flight is called: an airline’s telephony, HEAVY in English when it applies, the airline handoff after take-off, military call signs. It works the category out from your call sign and aircraft, and a setting in the plugin window lets you force it.
Real call signs on your frequency for the aircraft really at your aerodrome, from adsb.lol with no key. The controller names an aircraft only when your simulator shows it too.
An instructor can ask the controller for holds, course reversals, DME arcs, ILS, VOR, NDB, RNAV and radar approaches, SIDs, STARs, missed approaches and diversions, each checked against your own CIFP first. Details below.
Switch it on and your flight appears in the app: a map that follows you and draws your track, a vertical profile over the terrain, your altimeter setting beside the QNH, both radios and the traffic around you. An instructor can also ask the controller for a hold, a radial, a heading or a circuit join. Off by default.
All of this is in the current beta, free to download for macOS and Windows. It is a beta: tell us what the controller gets wrong.
New in Copilot EFB, at copilot.rogeratc.app.
Plan a training session step by step — holds, DME arcs, approaches to your minima, test manoeuvres —, follow it live and read the debrief against the practical-test tolerances.
An estimate of what your own AI keys spend — the assistant and RogerATC, model by model — over the last 30 days, from counted usage and a dated public price list.
Allow your key to write and a script of your own can add hours to your logbook or build a flight plan from start to finish: planning, navigation log, ICAO plan, validation, filed. It is off until you turn it on.
Centred on your aircraft and following it, with the track you have flown, every layer of the Map screen to choose from, and the vertical profile right underneath.
Lower and upper airways from the official AIP, with track, distance, minimum level and limits for each segment.
Both of you see every change as it happens, each with your name and colour.
Everything else Copilot EFB does is on its own page. See Copilot EFB
Key the mic, say it the way you would on a real frequency, let go. Position, condition and request in one call, the way pilots transmit, and you get an answer to the request.
Start-up and taxi, a readback confirmed, and a position report the data contradicts
Departure, traffic information and a transponder check
Joining the circuit, a leg the geometry disproves, and a navaid
From start-up to parking, in either language, at the airports you already have, plus a virtual instructor on the intercom you can ask anything.
Routes are worked out on the taxiways in your own X-Plane installation, add-on scenery included. If a taxiway is not at your airport, it is never in your clearance.
The AI reads what you said. It never writes what the controller says: every transmission comes from a template with its source cited, ICAO Doc 4444 or the national authority's own text.
Written from Spanish-language sources, with twelve regional variants. An Argentine controller says “ruede a punto de espera” and “ida al aire”, and so does yours.
It greets you once, not every time you key the mic. It skips the QNH it already gave you. And if you told Ground where you are, Tower asks again, because they are two different people.
It sequences you in the circuit before you ask, calls “report final”, warns you of closing traffic and sends you to Ground once you vacate, without being asked.
A code with your clearance, and then somebody watching it. Wrong four digits, standby on the runway, IDENT pressed: it notices and tells you.
Your voice goes from your computer to the provider you chose, on your key. It never goes through our servers.
The heavy work runs in a separate process. If the AI fails, your flight carries on, and inside X-Plane the plugin is allowed a third of a millisecond per frame.
The ATIS reports the weather you are flying in. If you prefer the real reports, it uses NOAA's METAR, cached on disk for your field, the five nearest and the ones ahead.
Ask on the intercom and the instructor calls the tower or ground for you, in written phraseology, and reads back what it can. It never retunes your radio: if you name another station, it asks you to switch.
Real-world traffic from adsb.lol, free and with no key, gives the frequency the call signs of aircraft really at your aerodrome. Nothing your simulator does not show is ever given to you as traffic.
With the live link on, the EFB shows your aircraft on a map with its track, a vertical profile over the terrain and your altimeter against the QNH, so you or an instructor can follow the flight.
A language model left to itself will invent a taxiway, a runway or an altitude, and say it in confident aviation English. So in RogerATC AI the model only works out what you asked for; everything the controller says is decided by the engine and worded by a template.
The same clearance, at the same airport, in both of RogerATC AI's languages. Neither is a translation of the other: the Argentine form comes from ANAC's own documents.
November One Seven Two Sierra Papa, San Fernando Ground, taxi to holding point runway zero five, QNH one zero one three, squawk four three two one.
November Uno Siete Dos Sierra Papa, San Fernando Rodaje, ruede a punto de espera de pista cero cinco, QNH uno cero uno tres, transpondedor cuatro tres dos uno.
Every figure in these answers comes from the simulator's state or your aerodrome data. If there is no way to work it out, the instructor tells you.
A second push-to-talk, on the intercom rather than the radio. Ask about your aircraft, the weather, the airspace ahead, your destination or the clearance you just got. It answers from the simulator's current state and from calculation, not from memory.
A real frequency is never quiet. Others call for start-up, read back a taxi clearance, report downwind and are cleared to land, and a vehicle asks to cross, all while you wait your turn. RogerATC AI puts that traffic on your frequency, so fitting into a conversation is part of the practice.
Chosen in the plugin's own window, and changed mid-flight.
With the live link switched on, an instructor follows your flight on Copilot EFB and asks the controller for the next instruction of the lesson. You hear it on COM1 from the same controller as everything else, read it back, and the readback is checked.
Every procedure, fix and frequency is looked up in your own X-Plane navigation data (CIFP, earth_fix.dat, earth_nav.dat). If it is not there, the instruction is refused with a reason the instructor sees, and nothing is said. The controller never substitutes another procedure, and every word comes from a written template, in English or Spanish, never from the language model.
Built and in testing, like the rest of the plugin.
The distances, the centreline and the glide path come from the aeroplane's measured position against the runway threshold in your scenery, on a three-degree path.
An EFB for iPhone, iPad, Android and the browser, built for flying in Argentina. Plan on the ground, fly with no coverage, and keep everything in your account. It is a product of its own, available now, and it also works with the plugin.
And it has a public API: with your personal key, a service of your own can read the data in your account and, if you allow the key to write, add logbook hours and build flight plans. RogerATC AI uses that API to read your fleet, your aerodromes with their frequencies, runways and taxiways, your checklists and your plans, and to keep each session’s statistics. Read the API documentation
The plugin reads your own X-Plane installation and, if you allow it, a few declared services. Licensed navigation data is never bundled or redistributed; the only thing included is a public-domain aerodrome gazetteer. In the EFB, every value shows which provider it came from.
Speech recognition and speech synthesis run on OpenAI, with your key. Understanding what you said runs on the AI provider and model you choose, on your own key, or on a local model on your own computer. Weather and winds aloft are read from the simulator first, and the real world's winds aloft over you come from NOAA's GFS model, free and with no key. Real-world traffic comes from adsb.lol, free and with no key; Windy, Flightradar24, openAIP airspace and the instructor's lookups are optional, each behind your own key. Aerodromes, runways, taxiways, frequencies, procedures and airspace come from your own installation; the instructor also reads what your Copilot EFB knows — your aerodrome cards with their TMA frequencies, ANAC's MADHEL and NOTAMs — and says where each fact comes from.
Pick a source to see what it is and what it provides.
One source per kind of data — weather, NOTAM, aerodromes, airspace, radar, map and traffic — so two sources never disagree without telling you. Argentine sources come first, each one can be tested from the app, and every stored value remembers which provider produced it.
Pick a source to see what it is and what it provides.
Keys live in your operating system's keychain and travel only to the provider you chose. They never pass through us, and are never stored or forwarded.
With a local model, understanding what you said runs on your own computer, at no cost per hour. Recognition and the voice still go to OpenAI on your key.
RogerATC and Copilot EFB cost nothing while they are in beta. The AI is yours: you use your own keys for the AI providers you choose, kept in your Copilot EFB account, and pay each provider directly for what you use. No mark-up, no middleman, no subscription.
Every feature, no trial period and no card. Before the beta ends we will say here what happens next, well in advance.
You keep your AI provider keys in Copilot EFB and RogerATC uses them from your computer, calling the provider directly. We never sit in that transaction. Understanding what you said can go to the AI provider and model you choose, on your own key, or run on your own machine.
RogerATC needs a free Copilot EFB account: it is where your keys live and where you see your flights. Copilot EFB also works on its own, without the plugin.
You pay for AI use directly to the provider, on your key. Your audio never goes through us.
Download RogerATC for macOS or Windows, link your free Copilot EFB account, and RogerATC Setup installs the plugin into X-Plane for you.
Sign up, copy your API key from Settings → API access and put your OpenAI key in Settings → Keys used by RogerATC.
Paste your Copilot EFB key, choose how RogerATC starts, and click Install. It finds X-Plane and writes into its plugins folder and nowhere else.
Two keys or two buttons on your yoke: one for the radio, one for the intercom. Set them in X-Plane's own keyboard settings.
Tune the frequency and call. No navigation data is downloaded: it reads the airports you already have.
Apple Silicon & Intel · macOS 11+ · X-Plane 12.4+
Available · 1.17 betaApple Silicon and Intel in one download. A disk image with RogerATC Setup inside: drag it to Applications and open it.
Windows 10 / 11 · 64-bit · X-Plane 12.4+
Available · 1.17 betaNew in this beta. A standard installer that needs no administrator rights, then RogerATC Setup finds your X-Plane.
X-Plane 12.4+
LaterNot yet. The parts that touch the operating system are small and already isolated, so it is the next platform.
Free for macOS and Windows. You need X-Plane 12.4 or later, a free Copilot EFB account and an OpenAI key.