A real radio system for FiveM — not a routing layer on pma-voice. Tommy's Radio runs its own voice server and encodes speech with the same P25 IMBE vocoder used in real Motorola APX and Harris XL-185 handhelds. The characteristic radio sound is the codec, not an effect.
Everything a comms stack needs ships in one resource: conventional and trunked channels, a dispatch panel (web and native desktop), 3D proximity audio, GPS tracking, and a live admin panel that retunes every client without a restart. One port, one config, no external services.
Highlights
- Real P25 IMBE codec — the same compression every operator on the channel hears, ~3.7× lighter on the wire than Opus
- Its own voice server — runs on a port you pick, not built on pma-voice or any third-party service
- Conventional + trunked channels with on-the-fly frequency patching, multi-channel scanning, alerts, and panic
- 3D proximity audio — bystanders hear voice, tones, sirens, rotor, and gunshots at the talker's position; vehicles take over at extended range
- Live admin panel — every audio knob, FX, signal, and bonking setting retuned without a restart, broadcast to all clients
- Customisable end-to-end — 10 included radio models plus HTML/CSS layouts, QBCore/ESX/Qbox examples, full Lua exports, REST + Socket.IO API
Requirements
- FiveM artifact 4752+
- Requires tLib (free)
- One open port (default
7777, configurable) - Asset Escrow encrypted
- Framework-agnostic — QBCore, ESX, and Qbox examples shipped
Try before you buy
Press F8 in FiveM and run connect fivem.timmygstudios.com. Once loaded, press F6 to open
the radio. Dispatch panel: dispatch.timmygstudios.com —
access code 141.
