Skip to content

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

Visit channel19cb.com How it's built

A truck cab at sunset: a CB radio tuned to channel 19, handset, log book and an enamel mug, with the highway through the window.

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

channel19cb.com — the public site, where drivers pick a plan, link Discord and install the helper app. Click the image to enlarge.

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.

Back to all projects

Questions about this build?

Happy to go deeper on any part of it — the audio routing, the telemetry, the rest.

Get in touch