Getting Started

Everything you need to go from install to voice-commanding your games.

On this page

1. The Basics

Install and Launch

  1. When Vex launches, download and run the installer.
  2. On first launch, Vex walks you through a short setup wizard: microphone selection, voice engine test, and optional account creation.
  3. You land on the Dashboard, where the voice engine status, active profile, and recent actions are all visible at a glance.
Vex
Dashboard
Voice engine listening · Star Citizen
In-Game Mode
Voice Engine
Voice Engine
Stop Listening
PiperVAD: Active
Active Profile
Active Profile Switch
Star Citizen
Default + 12 custom
Manual Actions 24
Cached 156
Commands
47
Time to Action
45ms
Cache Hit Rate
89%
Watchers
2/3
Action Log
Recent Actions Last 5 minutes
00:12Landing gearkeybind_landing
Fast-Track12ms
00:05Power to weaponssequence_power
Gateway340ms

How Vex Works

Vex listens for your voice (via push-to-talk or wake word), converts speech to text locally on your machine, then figures out what game action you want and executes it. The key insight: most commands are resolved locally without any AI call.

The resolution order is:

  1. Manual actions you have defined (always free, always instant)
  2. Binding-based actions from your active profile, imported files, or game defaults
  3. Cached AI results from previous commands
  4. AI resolution (only on cache miss, uses credits or requires Pro/Ultra)

Once the AI resolves a command, the result is cached locally. Next time you say the same thing, it resolves instantly without an AI call.

Free vs Paid

The free tier gives you manual voice-to-action mappings, 50 monthly AI credits, and basic voices. You can use Vex without an account for manual actions only. Pro ($4.99/mo) adds unlimited AI credits, all voices, and more. See the pricing page for full details.

2. Profiles

Profiles are how you organise Vex per game. Each profile has its own game selection, binding files, wake word, voice, personality, and watcher configurations. You can create unlimited profiles on all tiers.

Vex › Profiles
Profiles
Manage your game profiles and configurations
Create new profiles here
Star Citizen
Star Citizen
Active
DCS World
DCS World
Star Citizen
Profile tabs
Overview
General
Voice & TTS
Bindings
Commands
vJoy
Game
Star Citizen
Wake Word
Hey Vex
Voice
Piper · Sergeant
Manual Actions 24
Cached 156
Sequences 8
Bindings 3 files

Vex can auto-switch profiles when it detects your game window is active, or you can switch manually via voice ("Switch to DCS") or the dashboard's profile dropdown.

3. Voice Commands

Activation

Two ways to activate Vex:

Voice Engine
Toggle listening on/off
Stop Listening
Piper · Sergeant VAD: Active

Speaking Naturally

You do not need to memorise exact phrases. The AI understands intent, so these all do the same thing:

Landing gearPress G
Lower the landing gearPress G
Put the wheels outPress G

For manual actions (free tier), you define exact trigger phrases. For AI-resolved commands (Pro/Ultra or credits), speak however you like.

System Commands

Some commands control Vex itself rather than your game. These are always free and do not use AI credits:

4. Supported Games

Vex works with any game that accepts keyboard, mouse, or virtual joystick input. You do not need a game definition pack to use Vex.

However, supported games come with game definition packs that provide default keybindings, a catalogue of known actions, and context for the AI to give better results.

Games with Definition Packs

SC
Star Citizen
Full binding support + actionmaps.xml import
EDWIP
Elite Dangerous
Game definition pack
DCSWIP
DCS World
Game definition pack
FSWIP
MSFS / X-Plane
Game definition pack
ARWIP
Arma Reforger
Game definition pack
RNWIP
Ready or Not
Game definition pack

More game packs are added regularly. If your game is not listed, Vex still works. Provide your own bindings, or let the AI resolve common actions.

Importing Game Bindings

For supported games, Vex can read your actual game config files directly. Head to your profile’s Bindings tab and click Add File:

Vex › Profiles › Star Citizen › Bindings
Overview General Voice & TTS Bindings Commands vJoy
Binding Files Active Set: Global
Import bindings here
Add File
File
Format
Parser
Set
Input
Actions
actionmaps.xml
USER/Client/0/Profiles/
xml
built-in
Global
all
custom_binds.yaml
Documents/Vex/
yaml
built-in
Combat
all
Star Citizen Defaults
Built-in bindings, click to view
None
Built-in
Global
All
View

Vex shows a preview of parsed bindings before you confirm the import. Supported game-native formats:

Binding Resolution Order

When you say a command, Vex looks up the action in this order:

  1. Your imported bindings (highest priority, your actual keybinds)
  2. Game defaults (from the game definition pack, if available)
  3. AI-resolved actions (used when Vex needs to infer a sensible action)

This means if you use default keybinds for a supported game, you may not need to import anything at all.

5. Custom Bindings

If you want to provide your own binding file (for an unsupported game, or to define custom mappings), it must be in Vex’s own format. Vex does not use game-native formats for custom uploads. It converts supported game formats internally when you import them.

The recommended format for custom bindings is YAML, but you can also use JSON or INI.

Recommended. The most expressive format. Supports modifiers, hold durations, categories, and double-tap actions.
schema_version: 1
game: my_game

actions:
  - id: landing_gear
    description: Toggle landing gear
    category: flight
    default_key:
      key: "G"

  - id: boost
    description: Activate afterburner
    category: flight
    default_key:
      key: "SPACE"
      modifiers: ["lshift"]

  - id: self_destruct
    description: Self destruct sequence
    category: ship_systems
    default_key:
      key: "BACKSPACE"
      modifiers: ["alt"]
      hold_duration: 3000

  - id: fire_countermeasures
    description: Deploy countermeasures
    category: combat
    default_key:
      key: "G"
      double_tap: true

Field Reference

  • id, unique action identifier (required)
  • description, human-readable description for the AI (required)
  • category, grouping for the action (required)
  • default_key.key, the key to press (e.g. "G", "SPACE", "F1")
  • default_key.modifiers, modifier keys (e.g. "lshift", "lctrl", "lalt")
  • default_key.hold_duration, hold time in milliseconds
  • default_key.double_tap, true/false

6. Binding File Formats

A summary of what Vex accepts and when to use each format.

Format Extension Use Case Features
YAML .yaml .yml Custom bindings, game defaults Modifiers, hold, double-tap, descriptions
JSON .json Custom bindings Nested by category, flat or structured
INI .ini .txt Simple bindings, vJoy Category sections, vJoy syntax
XML .xml Star Citizen actionmaps Game-native import (converted internally)
Other any Unsupported game configs AI-assisted parsing (sent to gateway)

Important: XML import is specifically for importing game-native config files (like Star Citizen’s actionmaps.xml). Vex converts these to its internal format automatically. If you are writing your own custom bindings from scratch, use YAML, JSON, or INI.

Security Limits

Binding files are subject to the following limits to prevent abuse:

7. Vision Mode

Vision Mode is like having a mate watching over your shoulder. It analyses your screen to provide helpful information, but never takes control.

What is Vision Mode?

Vision Mode lets Vex see and understand parts of your screen. It comes in two forms:

Important safety principles:

Help Mode

Select any area of your screen, ask a question, and get AI analysis. It is perfect for:

Help Mode is an Ultra tier feature. Each request is independent and not saved to your profile.

Watcher Mode

Define a screen region and describe what to watch for. Vex monitors it periodically and notifies you when something changes.

How it works:

Watchers are saved per-profile:

Example use cases:

Tier Limits

Tier Vision Mode Access
Free Not available
Pro ($4.99/mo) 1 watcher (global across all profiles)
Ultra ($15.99/mo) 3 watchers per profile + Help Mode

Add-ons: Extra watcher slots are $2/month each, or get a Watcher Pack (5 slots) for $100/year.

Vex › Profiles › Star Citizen › Vision
Vision Mode Ultra
Monitor screen regions and trigger Vex actions
Star Citizen 2 of 3 slots used
Create a watcher
Watcher cards
420x48
Region Watcher OCR
Every 5s
Detected text
Shield stable
Metadata snapshot: cockpit HUD
260x64
Region Watcher AI Area
Every 10s
Area description
Alert when warning banner appears
Vex action: notify only

Setting Up Watchers

  1. Go to your profile's Vision tab
  2. Click Add Watcher
  3. Select the screen area to monitor (a selection overlay will appear)
  4. Choose the watcher type and check interval
  5. Describe what to watch for (e.g., "red warning text", "shield bar below 50%")
  6. Choose a Vex-only trigger action, enable the watcher, and save
  7. Use Test from the watcher card to verify it works
New Watcher Cancel
AI Area Change
10 seconds
Selected Region
Selected Region
260 x 64 px at 1530, 70
Change Region
Detection prompt
Alert when the shield warning banner appears
Vex Action on Trigger
Notify only. Game inputs are blocked for watchers.
Notify me
Enabled

You can also set up watchers by voice. Say "Vex, watch my health bar and tell me if I'm going to die" and Vex will automatically detect the region and configure the watcher for you.