Status: Airwave is currently in alpha. Download it and try it out on Itch.io. You can keep up by visiting the blog.
About
Airwave is an traffic control simulator that aims to make ATC fun for the novice to the expert. Control aircraft with your voice and bring your friends; built with multiplayer since the beginning.
Features:
- Air operations: approach and departure
- Ground operations: tower and ground
- Multiplayer
- Voice integration (command aircraft using natural language)
- Toggle automatic air & ground to play how you want
- Adjust the active runways in-game (affects auto ATC too)
- Runway incursion alert system
- Open world, control any airport
- Stripboard (simple; more planned)
Showcase
See it in action!
Roadmap
Alpha 1
Complete, see version Alpha 1 (Stable) in the changelog.Alpha 2
Complete, see version Alpha 2 (Stable) in the changelog.Alpha 3
- Local pipeline for parsing commands from Vosk (no more OpenAI)
- Simple launcher to make startup easier
- Interactive stripboard
- Smart callouts (e.g. "Approach, XYZ, with you")
- Aircraft trails
- Separation advisories
- Buttons and controls for quick commands
- Stats (takeoff/landing count, uptime, etc)
- Smarter pathfinder
Changelog
Download the latest stable or nightly release on Itch.io.
Alpha 2 (Stable)
Check out the blog post for an in-depth look at these changes.- Added controls to enable and disable runways for arrival and/or departure (changes the runways that auto ATC uses too)
- Revamped the Controls menu
- Various UI improvements
- Added TTS
- Improved stability of voice mode
- Various fixes to ATC commands
- Rewrote the culling system so all aircraft at your airport are always up to date
- Automatically tune aircraft to the frequencies you set up in the config
- Added an overlay to indicate when the sim is paused
- And more (see the nightly releases below for a detailed list of changes)!
Nightly 2026-08-05 (793c75cc)
- Log voice transcription, LLM output, and taxi path in client logs
- Include changelog in the release build
- Despawn aircraft (on the client) that haven't been refetched within the last tick
- Fetch viewport region if outside of airspace
- Simpler culling: always fetch aircraft of your airport
- Highlight ATC messages if they're for the selected aircraft
Nightly 2026-08-03 (70de279a)
- Automatically tune aircraft to ground or approach so players can access them
- Added UI in ground mode that shows if a runway is occupied or if a landing is close
- Add "jet blue" as a valid callsign for "jetblue"
- Rewrite prompts for vosk output
- Increase ground radar ceiling to 1000ft
- Fix old implementation of server address that wasn't updated with the new docs
- Add "line up and wait" to vosk grammer
Nightly 2026-08-01 (bd473fdf)
- Only show ILS lines for runways enabled for arrivals
- Don't trigger TTS for messages not on your frequency
- Add runway statuses (set them to: arriving, departing, or both)
- Increase the resolution of the airspace ring mesh from 32 to 64
Nightly 2026-07-29 (b2bffc7f)
- Add TTS
- Color ATC and aircraft callsigns in chatbox
Nightly 2026-07-28 (84b4651c)
- Add logging to LLM pipeline
Nightly 2026-07-27 (6f775f1e)
- Aircraft should reply on their current/last frequency before switching to a new one
- Add an overlay to indicate sim is paused
- Add option to show yours or all messages in chatbox
- Remove input mode selector
- Add correction and disregard to vosk grammer
- Clamp heading from 0 instead of 1
- Docs: Add note that text mode is always available
- Add notice to getting started doc
- Update help text on disabled voice mode (link to docs)
- Constrain altitude, heading, and speed given to aircraft
- Rename config window to "Controls"
Alpha 1 (Stable)
- Air control (approach and departure)
- Ground control (tower and ground)
- Voice integration using Vosk
- Multiplayer
- Dynamic workload management with Auto ATC