RogerATC AI · for X-Plane 12

Talk to a controller who knows your airport.

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

What’s new · RogerATC AI

What it learned to do lately

Newest first, in pilot terms.

New

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.

New

The controller speaks at once, in its own voice

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.

New

Ask your instructor in your own words

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.

New

Your messages, read aloud

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.

New

Airline, military and general aviation

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.

New

Real-world traffic, free

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.

New

IFR lessons from Copilot EFB

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.

New

The live link with Copilot EFB

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.

What’s new · Copilot EFB · October 2026

Copilot EFB: instructed transit sessions, your AI spend, your flight live

New in Copilot EFB, at copilot.rogeratc.app.

New

Instructed transit sessions

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.

New

What your AI costs you

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.

New

An API that writes

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.

New

Your flight on a live map

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.

New

Airways of Argentina

Lower and upper airways from the official AIP, with track, distance, minimum level and limits for each segment.

New

Plan live with your copilot

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

On frequency

Standard phraseology, spoken and understood

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.

  • Report a position the data contradicts and it corrects you: “negative”, and where you actually are
  • Leave out your position and it asks for it, then gives you what you asked for
  • Confirms a correct readback with “readback correct”, and asks again for what you read back wrong
  • Key the mic and you cut the controller off: the frequency is simplex
  • Tower and Ground are told apart by the frequency you tune, and each answers for its own job
  • Understands the circuit as pilots say it (crosswind, downwind, base, final, established, slow) and checks the leg against the geometry
  • Gives you tower, ground and navaid frequencies from your own data, with the radial you are on and whether the station has DME
SADF San Fernando · Ground 121.850
PilotSan Fernando Ground, November One Seven Two Sierra Papa, on the apron, information Delta, request start-up.
GroundNovember One Seven Two Sierra Papa, San Fernando Ground, good morning. Start-up approved. Taxi to holding point runway zero five, QNH one zero one three, squawk four three two one.
PilotTaxi to holding point runway zero five, QNH one zero one three, squawk four three two one, Seven Two Sierra Papa.
GroundSeven Two Sierra Papa, readback correct.
PilotSeven Two Sierra Papa, holding point runway two three, ready for departure.
GroundNovember One Seven Two Sierra Papa, negative, you are at holding point runway zero five.

Start-up and taxi, a readback confirmed, and a position report the data contradicts

SADF San Fernando · Tower 119.000
PilotSan Fernando Tower, Seven Two Sierra Papa, holding point runway zero five, ready for departure.
TowerSeven Two Sierra Papa, San Fernando Tower, runway zero five, cleared for take-off, wind zero six zero degrees eight knots.
PilotRunway zero five, cleared for take-off, Seven Two Sierra Papa.
PilotSeven Two Sierra Papa, request traffic information.
TowerSeven Two Sierra Papa, traffic information, two o'clock, four miles, northbound, type unknown, five hundred feet below. Report in sight.
TowerSeven Two Sierra Papa, verify transponder mode charlie.

Departure, traffic information and a transponder check

SADF San Fernando · Tower 119.000
PilotSierra Papa, three thousand feet, five miles out, joining from the northwest, slow.
TowerSierra Papa, San Fernando Tower, report downwind runway zero five. Wind zero six zero degrees eight knots.
PilotSierra Papa, established on final runway zero five.
TowerSierra Papa, negative, you are downwind runway zero five.
PilotSierra Papa, request the VOR frequency.
TowerSierra Papa, Fox Delta Oscar VOR/DME, one one four decimal four. You are on the three one five radial, five miles. DME available.

Joining the circuit, a leg the geometry disproves, and a navaid

What it does

A controller and an instructor, on your own scenery

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.

Taxi routes on your real airport

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.

Phraseology written by a person

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.

Spanish written in Spanish

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 remembers, station by station

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.

A tower that works the circuit

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.

Transponder, assigned and watched

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 audio, your key

Your voice goes from your computer to the provider you chose, on your key. It never goes through our servers.

Runs beside the sim, not inside it

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.

Real weather, or the sim's

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.

An instructor who works the radio

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 call signs on frequency

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.

Your flight, live in Copilot EFB

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.

The one rule

The AI never writes a clearance

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 model reads your transmission and reports what you want, nothing more
  • The engine checks it against your airport and your navigation data and decides what is legal
  • A template written by a person, with its source, produces the words
  • If a runway, taxiway, fix, frequency or procedure is not in your data, it is never said
1You speakPush-to-talk, in either language
2Recognised, then correctedAgainst the runways and taxiways your airport actually has
3UnderstoodHalf of it without a model at all — stock phrases resolve in microseconds
4Decided by the engineRouted, validated, checked against what you were already told
5Rendered from a templateWritten by a person, with its source
6Spoken on the radioSynthesised, filtered through a VHF radio, played on your COM bus
Two languages, from the ground up

The same clearance, in both languages

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.

English · ICAO

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.

San Fernando has one runway and, in the stock scenery, no named taxiways, so the clearance names none.
Español · Argentina

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.

“Ruede a punto de espera”, not the longer “autorizado para rodar hasta posición de espera”: the short form is what an Argentine controller says.
Cabin intercom
Pilot What is my crosswind component on zero five, and is it within limits?
Instructor Eight knots from the left, gusting nine, for a crosswind component of eight knots on runway zero five. The demonstrated crosswind for the type is fifteen. The wind is steady, so it is a routine one.
Pilot What is my pivotal altitude at this ground speed?
Instructor At ninety-two knots over the ground, seven hundred and fifty feet above the surface. It varies with ground speed alone, so it changes through the turn as you go from downwind to upwind.
Pilot Give me the field elevation and the tower frequency at El Palomar.
Instructor El Palomar, Sierra Alfa Delta Papa, is fifty-nine feet, three point seven miles to the north-east. Tower is on one one eight decimal one. That is from your own aerodrome data.
Pilot Remember that in this aeroplane we take the first stage of flap at eighty-five knots.
Instructor Noted: first stage of flap at eighty-five knots in this aeroplane.
Pilot What does 14 CFR require for night VFR?
Instructor From 14 CFR as published on ecfr.gov. I will read you the requirement and give you the reference; check it against the current edition before you plan on it.

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.

On the intercom

A virtual instructor in the right seat

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.

  • Every figure is worked out from your aircraft and the conditions right now: your pivotal altitude, the radial you are on, where to start down and at what rate
  • Watches the instruments and speaks up: flap speed, high sink rate close to the ground, gear up on final
  • Runs scored drills (steep turns, slow flight, holds, turns around a point) and debriefs you against the tolerances
  • Explains manoeuvres from written, sourced material: pivotal altitude, course reversals, DME arcs, hold entries, engine failure
  • Looks things up in a closed list of sources (ANAC, RAAC, FAA, eCFR, ICAO, EASA, SKYbrary) and always tells you where an answer came from
  • Writes down what you ask it to remember in a text file that is yours: one note per line, editable by hand
  • Makes radio calls for you when you ask — start-up, taxi, ready for departure, joining, downwind, final, traffic, the QNH or the wind — and calls you by your first name
  • Tells you what is really flying around you, from real-world traffic, and always says it is real-world traffic rather than something in your simulator
  • When a value is not there, it says so: I cannot determine that, instead of offering a number that sounds right
A frequency with people on it

You are not the only one at the field

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.

  • Six other aircraft, each with its own registration and voice; two of them are foreign and work the frequency in English, as at any Argentine airport
  • Start-up, taxi, downwind, final and a vehicle crossing, spaced at random according to how busy you set it
  • They taxi on taxiways your scenery really has, to the runway in use: nothing is named that does not exist at your aerodrome
  • They never talk over you: key the mic or get an answer and the next call waits
  • You hear them, but they never involve you: nobody asks you to give way to an aircraft you cannot see
  • How busy it gets follows the real traffic around you: from real-world traffic, free, or from your Flightradar24 key
  • With real-world traffic on, the aircraft you hear use the real call signs of aircraft at your aerodrome; the controller names one only when your simulator shows it too
Traffic on frequency
  • Off
  • Quiet
  • Normal
  • Busy

Chosen in the plugin's own window, and changed mid-flight.

IFR practice · from Copilot EFB

Your instructor asks, the controller clears

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.

  • Course reversals: the 45°/180° and 80°/260° procedure turns, the base turn, the teardrop and the racetrack, with an outbound time
  • Holds with a direct, parallel or offset entry, DME legs and an expect-further-clearance time; the app works out the entry from your track to the fix, and the instructor decides whether it is said
  • Approaches by type: ILS CAT I, II and III, GLS, LOC and LOC back course, VOR, NDB, TACAN, RNAV (GNSS) with LNAV, LNAV/VNAV or LPV minima, and RNP AR; DME arcs, circling and the side-step
  • Visual and contact approaches, refused when the reported weather does not allow one
  • Radar vectors to final, and SRA and PAR approaches talked down mile by mile from your measured position
  • Missed approaches, published or on a heading; SIDs, STARs and the omnidirectional departure
  • Intercepting and tracking a radial or an NDB bearing (QDM/QDR), direct to a fix, and a diversion to an alternate
  • The console puts the instructions that fit your phase of flight first, and leaves the rest one tap away

Only what is in your data

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.

PAR · runway 02 · example
Copilot EFB console Precision radar approach, runway 02
ATC Lima Victor Xray Xray Xray, this will be a precision radar approach runway zero two, check your minima.
ATC Lima Victor Xray Xray Xray, six miles from touchdown, slightly left of track, slightly above glide path.
ATC Lima Victor Xray Xray Xray, four miles from touchdown, check gear down, on track, on glide path.
ATC Lima Victor Xray Xray Xray, approach completed, if runway not in sight, go around.

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.

Approaches you can ask for
  • ILS
  • GLS
  • LOC
  • LOC BC
  • VOR
  • NDB
  • TACAN
  • RNAV (GNSS)
  • RNP AR
  • PAR
  • SRA
  • Visual
  • Contact
The other product in the family

Copilot EFB — your flight bag, offline and in your pocket

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.

  • The flight plan on the EANA form, signed on screen and sent to ARO/AIS with the FPL in the body of the email
  • Route planning on the map: tap aerodromes and navaids and get each leg’s heading, time and fuel with the forecast wind, ready to become the flight plan
  • Works fully offline; the sync button readies reports, NOTAMs, MADHEL and diagrams before you leave
  • Decoded METAR and TAF, NOTAMs straight from ANAC and the MADHEL for every aerodrome, always with their age in plain sight
  • 1,232 aerodromes built in — including the 439 with no ICAO indicator — with cards for frequencies, runways, fuel and diagrams
  • An assistant that plans with your data and never answers from memory: every figure comes from a lookup you can see
  • Checklists from your own manual, weight and balance, thirteen calculators — density altitude and take-off distance among them —, a moving map and a logbook in ANAC's columns
  • Share plans, aircraft, cards and notes with your copilots, message them, and keep everything in sync between your phone, your tablet and your computer
  • Installs from the browser, no app store, in English and Spanish
  • With RogerATC AI, your X-Plane sessions show up in the app with their statistics, an instructor can follow the flight live, and you plan instructed transit sessions the controller gives you step by step
  • A resilience section: guided breathing and concentration exercises with their studies cited, and a record of how each phase of your flights felt

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

Density altitude
2,140 ft
Crosswind · runway 05
8 kt · from the left
Endurance to reserve
2:05 hh:mm
Weight & balance
Within envelope
SADF · observed 14 min ago
SADF 081400Z 05009KT 9999 FEW030 SCT100 24/14 Q1013
Connectivity
Offline · cached 42 min ago
Integrations

Where the data comes from

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.

RogerATC AI · the plugin

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.

Copilot EFB

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.

Your own key

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.

Understanding, if you like, on your Mac

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.

What it is

What it provides

Price

Free during the beta

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.

Free, the whole beta

Every feature, no trial period and no card. Before the beta ends we will say here what happens next, well in advance.

Your key, straight to the provider

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.

One free account

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.

No subscription

You pay for AI use directly to the provider, on your key. Your audio never goes through us.

Available now · 1.17 beta

Install it in five minutes

Download RogerATC for macOS or Windows, link your free Copilot EFB account, and RogerATC Setup installs the plugin into X-Plane for you.

A free Copilot EFB account

Sign up, copy your API key from Settings → API access and put your OpenAI key in Settings → Keys used by RogerATC.

RogerATC Setup

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.

Bind push-to-talk

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.

Then just talk

Tune the frequency and call. No navigation data is downloaded: it reads the airports you already have.

Free public beta

Download RogerATC 1.17 beta

Free for macOS and Windows. You need X-Plane 12.4 or later, a free Copilot EFB account and an OpenAI key.

Questions

What people ask first

Is it free?
Yes, during the beta, and so is Copilot EFB. The AI is paid directly to each provider on your own keys, which you set in Copilot EFB, with no mark-up. Speech recognition and the voice use an OpenAI key; understanding what you said can go to the AI provider and model you choose, or run on your own machine. We do not resell AI, so there is no subscription.
Does my voice go through your servers?
No. Your audio goes from your computer to the provider you chose, on your key. There is no server of ours in that path.
Will it cost me frame rate?
The heavy work runs in a separate process beside X-Plane, not inside it. The part that runs inside gets a third of a millisecond per frame, and steps back on its own if it ever goes over.
Does it work with my add-on scenery?
Yes. It reads the airports in your installation with the same precedence X-Plane uses: if your scenery redefines an airport, your clearances follow your scenery.
Is the Spanish just translated English?
No. It is written from Spanish-language sources, with twelve regional variants, and corrected against the Spanish Doc 4444 and ANAC's procedures.
Does it replace a real instructor?
No. It is for flight simulation and communication practice. It is not an approved training device and does not replace certified flight instruction.
Which simulators and systems does it support?
X-Plane 12.4 and later, on macOS 11 or later (Apple Silicon and Intel) and Windows 10 and 11 (64-bit). Linux comes next.
Why do I need a Copilot EFB account?
It is the one place for your keys and your statistics. Your AI provider keys live in Copilot EFB, so you change each one once for both apps; RogerATC checks your account when it starts and reports a summary of each session there, where you see your flights. The account is free, and Copilot EFB works without the plugin.
What does it send to Copilot EFB?
Your account check at start-up, the version you run, your system and X-Plane version, a summary of your settings, and a summary of each session — times, aircraft, aerodromes, counts and how much each AI model was used, so the EFB can estimate what your keys spend. The instructor also reads your unread EFB messages, if you leave that on. With the live link on, your aircraft's position and cockpit state go to your own EFB every few seconds — altitude, speeds, altimeter setting, radios, transponder, fuel and the simulator traffic near you — so you or an instructor can follow the flight and ask the controller for instructions. It never sends your audio, your keys, or any navigation data file or extract; the transcripts it sends are what was said on the radio, so they can contain the taxiway, stand and runway names the controller spoke.
Can I practise IFR with it?
Yes, with an instructor on Copilot EFB. From the app's console they can ask the controller for holds, course reversals, DME arcs, ILS, VOR, NDB, RNAV and radar approaches, SIDs, STARs, missed approaches and diversions, and you hear them on COM1. Procedures come from your own CIFP; one that is not there is refused, never invented. By voice, the stations that answer you today are Tower and Ground; approach and area control are not yet stations you can call. And with instructed transit sessions you plan the whole lesson in the EFB: the controller gives it to you part by part, and at the end there is a debrief against the practical-test tolerances.
Can the instructor talk to the tower for me?
Yes. Ask on the intercom — “ask ground for taxi”, “tell the tower we're ready” — and the instructor makes the call on the radio with correct phraseology: a radio check, start-up, taxi, ready for departure, joining, downwind, final, traffic information, the QNH or the wind. You hear its call, the controller's answer and, when it can give it in full, its readback; otherwise the readback is yours. If something it needs is missing, it asks you rather than refusing. It never changes your radio: if you name a station COM1 is not on, it asks you to switch. It is on by default and can be switched off in RogerATC Setup.
Does RogerATC use real traffic?
Yes, if you want it, and it is on by default. Real-world traffic comes from adsb.lol, free and with no key: the aircraft you hear on frequency use the real call signs of aircraft at your aerodrome, how busy it sounds follows the real count, and the instructor can tell you what is really flying around you. The controller names an aircraft's type only when your simulator shows that aircraft too — with a real-traffic injector such as LiveTraffic, for example — and never gives you as traffic something your simulator does not show. Switched off, or offline, everything works as before.