OPEN SOURCE · WINDOWS · MSFS

Your flight has a voice.
Now ATC does too.

StormATC is a free, voice-first air traffic control companion with deterministic clearances, readbacks that are actually checked, and handoffs that follow your flight.

Windows x64 Local-first Bring your own providers
LIVE OPERATIONS Storm Control
CONNECTED
ACTIVE FLIGHT ST123 STMR → STMD
CONTROLLER Delivery 121.700
RUNWAY 26L Assigned
WHAT TO SAY NEXT Request IFR clearance

“Sierra Tango one two three, request IFR clearance.”

PILOT

Sierra Tango one two three, request IFR clearance.

DELIVERY

ST123, cleared to Storm Delta, runway two six left, climb seven thousand.

Simulation only — never for real-world aviation
344automated tests
0telemetry trackers
DPAPIprotected API keys
MITopen-source licence
FROM GATE TO FINAL

ATC that follows the flight,
not a scripted conversation.

Start offline, add only the services you want, and keep the rules deterministic.

01
VOICE & CONTROL

Talk naturally. Transmit like a pilot.

Hold a keyboard key or bind a button on your joystick, yoke, gamepad, or HOTAS. Accent-aware hints improve aviation terms without saving your raw microphone audio.

Hardware PTTVoice trainerTyped fallback
02
READBACKS

Corrections that name the actual mistake.

Runway, altitude, squawk, route, and frequency are checked item by item. Correct values stay correct instead of restarting the exchange.

03
GATE TO GATE

One session, every controller.

Delivery, ground, tower, departure, centre, and approach hand off according to the deterministic session state.

04
FLIGHT PLANS

Bring in your SimBrief route.

Enter a SimBrief user ID once and fetch the latest operational flight plan directly inside the app.

05
START OFFLINE

Useful before you add an account.

The mock simulator, typed radio, local parser, deterministic phraseology, and training guidance work without API keys or a network connection.

A CLEAR AUTHORITY BOUNDARY

Natural language.
Deterministic decisions.

A model can help understand what the pilot meant and make an approved instruction sound natural. It never decides where the aircraft is or what ATC may clear.

Read the architecture
01
Simulator

Physical truth: position, altitude, speed, configuration, tuned radio.

FACTS
02
ATC engine

Permission: clearance values, runway state, controller ownership, readback validity.

AUTHORITY
03
Language model

Optional interpretation and wording, revalidated before it can matter.

ASSIST
LOCAL-FIRST BY DESIGN

Your keys stay yours.

StormATC has no accounts and no telemetry. API keys are encrypted for your Windows user, network providers require explicit consent, and official provider hosts are pinned before credentials can be used.

See exactly what is stored and sent

No telemetryNo analytics or behavioural tracking.

No raw audio filesThe microphone stream is never written to disk.

Encrypted credentialsWindows DPAPI protects provider keys.

Offline modeBlock every network provider after restart.

BUILT IN PUBLIC

Better ATC needs
more than one voice.

Developers, designers, sim pilots, testers, writers, and people with different accents and hardware can all help test StormATC, fix bugs, and build new features. Built-in mocks cover routine development; live integration testing uses your own simulator, hardware, service accounts, and API keys. StormATC never distributes shared credentials.

Find a first issue Contribution guide Fork · Build · Test · Pull request
READY FOR DEPARTURE

Bring a controller into the cockpit.

Download latest release