Gaming

FiveM-VoiceControls

Overview

FiveM Voice Controls

Control FiveM using your voice, directly from your Elgato Stream Deck.

FiveM Voice Controls is a push-to-talk voice recognition plugin that lets you execute FiveM client-console commands without needing to type them manually.

Simply hold a Stream Deck key, speak your command, and release. Your speech is recognised locally on your PC and sent directly to the FiveM client console.

The Full version includes its own bundled speech recognition engine. No Python installation or additional speech recognition setup is required.

Features

Push-to-talk: Hold a Stream Deck key to record and release to process your command.

Local speech recognition: Audio is processed on your PC, not sent to a cloud recognition service.

Custom voice commands: Configure your own spoken phrases and corresponding console commands.

NATO phonetic alphabet: Recognises phonetic letters for callsigns and vehicle registrations.

Spoken numbers: Converts spoken numbers into digits where appropriate.

Flexible arguments: Supports callsigns, registrations, vehicle descriptions, digits, and text.

Command validation: Configure required arguments, length limits, and cooldowns.

Confidence filtering: Reject transcriptions below your configured confidence threshold.

Microphone selection: Choose which microphone the plugin uses.

Status indicators: See when the plugin is listening, processing, sending, or encountering an error.

Example commands

Spoken phrase | Command sent

sam Whiskey November Tango One One | sam WNT11

go to 216 | p 216

p 216 | p 216

Check plate Alpha Bravo Five Charlie One | qvr AB5C1

10-3 Kilo Eight | 10-3 K8

10-7 Postal One Two Three | 10-7 123

3t red sedan plate Alpha Bravo Five Charlie One | 3t red sedan AB5C1

These are examples using the default command configuration. Your own commands and trigger phrases can be configured through the action settings.

Getting started

Install the plugin through Stream Deck.

Add Voice Command to a Stream Deck key.

Configure your microphone and commands.

Hold the key, speak, and release.

First launch: An internet connection is required to download the speech recognition model (approximately 150 MB). This is a one-time initial setup.

Requirements

Windows 10 or newer.

Elgato Stream Deck software 7.1 or newer.

A working microphone.

FiveM with its client-console connection available.

No Python installation is required for the Full version.

Documentation & Support

For detailed configuration instructions, troubleshooting, and advanced examples, visit:

GitHub – https://github.com/tigerjess12/fivem-voicecontrols

Enhanced Speech Recognition & Customisation

Implemented transcription confidence scoring in listener.py, allowing commands below a configurable confidence threshold to be rejected automatically.

Improved speech normalization with separate processing stages for corrections, spoken numbers, and NATO phonetic alphabet conversion.

Added detailed parsing traces to help identify how individual words are interpreted.

Expanded Voice Command Options

Added required argument settings and configurable minimum and maximum argument lengths.

Improved command matching to prioritise the longest matching trigger phrase, allowing more complex phrases and aliases.

Improved callsign and registration validation to reject invalid or unreadable input.

Updated the default QVR command to use plate recognition rather than callsign formatting.

Version 1.2.1

Nov 9, 2026

Details

Type

Gaming

Productivity

Utilities

OS

Mac

Windows

Compatibility

Stream Deck 7.1 or later

Size

109.92 MB

Version

1.2.1

Language

English

Support

Profiles

No

Dial support

No

Neo Infobar support

No