Skip to main content

VACS

VATSIM ATC Communication System

is an open-source, cross-platform Ground-To-Ground Voice Communication System for VATSIM.

In some situations Discord may still be the desirable coordination tool as it most closely resembles face-to-face coordination, as it is done where controllers IRL sit next to each other.

Handover coordinations are preferably done in Discord.


Download VACS

VACS Sweden Profile

Last updated 2025-12-13

To install, paste stations.toml in %appdata%\app.vacs.vacs-client, overwrite if prompted. Restart the program to reload the file.

Verbal Coordination Etiquette

  • Respond with your position name when picking up, so that the person calling you knows you have picked up, and that he has reached the right controller: e.g. "Stockholm sector 9" or "Landvetter ground"
    • The unit name (Stockholm/Malmö/Göteborg etc.) may be omitted when coordination is done within the same unit

Before you respond with your position name, wait for a green indication in the top left corner, this indicates that the connection has been established!

  • Identify the traffic you are talking about: e.g. "SAS123 south of Gotland" with response "I see him/Contact", as we are unable to physically point out traffic on the other controllers screen.
  • Be clear and concise, keep coordination brief and use standard ICAO/TSFS phraseology.

Profiles

  • Default - Shows all positions, can be used for testing or if you want to call someone not displayed on other positions
  • ESAA - Use when manning ESAA or AD/APP position on the AoR border between ESMM and ESOS
  • ESMM - Use when manning ESMM or ESMT, ESTA, ESTL, ESMS and ESMK
  • ESOS - Use when manning ESOS or AD/APP position located wholly within ESOS AoR
  • ESOS_TMA - Use when manning AD/APP position within Stockholm TMA
  • ESGG_TMA - Use when manning AD/APP position within Göteborg TMA

Screen Layout

Only open positions that are connected in VACS are shown.
Depending on the profile you have chosen, only select positions are shown.

  • To call someone, press the respective grey button
  • To answer a call, press one of the buttons that are alternating between green and grey when the ringtone sounds
    • The ringtone can be heard even if the programme is minimised
  • To end a call, press END, or the the green active call slot on the bottom right, just above the END button

If you cannot find the position you want to call (are they using VACS?), it is possible to call them using their CID, press the phone book button in the top right, then "Dial Pad" and dial using the CID.

If you cannot answer right away it is better to pick up and ask the other party to wait, as the ringtone signal is only played once (just as IRL), increasing the risk to forget answering the call.

Settings

If desired, audio settings can be changed in the settings view. If not changed, your default input/output decives set in Windows will be used, as well as voice activation, being the default transmit mode.

If using push to talk or push to mute you need to run VACS as admin if you are running other software as admin:
Run ALL or NO programs as admin.

Reporting bugs and getting support

Discord Server

GitHub Issues