Channel 19
A simulated CB radio network for virtual truckers. Forty channels, authentic static, and voices that fade with distance — routed by where your truck actually is in the game.
In development Python .NET 8 TypeScript LiveKit AWS
What it does
Forty channels, one room
Channels are enforced server-side as subscription rules, so turning the dial re-routes your audio instantly without rejoining anything.
Real CB texture
Squelch driven by spectral flatness, an SQL knob that genuinely gates what you hear, an S-meter, and signal that falls off with distance.
An overlay that fits the cab
A skinnable chrome faceplate with LCD readout and live S-meter that tracks the game window and answers to push-to-talk hotkeys.
Weather on channel 9
Tune to 9 for spoken weather bulletins covering wherever your truck happens to be, refreshed every ten minutes from live forecast data.
Private servers with seats
Subscription-backed servers with seat allocation, Discord account linking, mute and kick moderation, and an audit trail behind it.
A live convoy map
The web dashboard plots a telemetry feed on a live map, so you can see who is on the road and where they are running.
A look at it
How it's built
A Python control plane handles accounts, billing and moderation. Voice runs through LiveKit, with a Node gateway that subscribes to each driver's clean microphone, applies the CB processing, and republishes forty downlink tracks that the server decides who may hear. On the desktop, a WPF client renders the radio faceplate over the game while a small C++ plugin reads the truck's position straight out of the simulator.
- Website
- channel19cb.com
- Desktop client
- C# / .NET 8 WPF, NAudio, WebView2 voice bridge, Velopack updates
- Control plane
- Python, FastAPI, SQLAlchemy, Alembic, PostgreSQL, Redis
- Realtime audio
- LiveKit, plus a TypeScript channel router and CB DSP gateway
- Game link
- C++ SCS telemetry plugin for American Truck Simulator and ETS2
- Web
- React, Vite, TypeScript, Leaflet live map
- Infrastructure
- AWS ECS Fargate, S3 and CloudFront, provisioned with CDK
- Status
- In active development, pre-launch. Waitlist signup is open.
Questions about this build?
Happy to go deeper on any part of it — the audio routing, the telemetry, the rest.
Get in touch