An online radio station is audio plus people. The music brings listeners in; the community keeps them. A live chat on your station's website is the simplest way to turn anonymous listeners into named regulars who show up every week.
Why a chat on your own site beats Discord or social
Discord and Facebook groups fragment your audience onto someone else's platform. A chat embedded on your station page keeps listeners where the stream is playing — they don't have to leave to talk. The relationship, the data and the attention stay yours.
1. Use one persistent room, not per-show chats
The temptation is a fresh chat per show. Don't. A single persistent room — same URL, same handles, same history — is what creates regulars. They show up before the show starts and warm the room. New listeners see an active chat and stay.
2. Take requests and shout-outs in the chat
The classic radio interaction — "can you play…?" and "shout out to…" — works beautifully in a live chat. Pin the current track or the request rules to the top of the room so every listener sees them. Hosts read requests off the chat between songs.
3. Most of your listeners are on mobile
People listen to radio on their phones — in the car, doing chores, at work. Your chat has to be mobile-first: full-bleed on phones, tap-to-react (most messages are reactions, not text), and a keyboard-aware layout so the input isn't buried.
4. Moderation for a live show = slow mode + a couple of tools
The host is at the desk, not babysitting the chat. So lean on automatic tools: slow mode (a per-listener cooldown stops one excited regular flooding the room), banned words, and AI moderation for the edge cases. Hand a trusted regular sub-admin rights to moderate their show.
5. Let listeners tip the station
Community radio runs on goodwill. A tip button right in the chat (via Stripe) lets listeners support the station during a show, with the money landing directly in your account. It converts far better than a "donate" link buried in the footer.
6. The cold-start trick
A room is empty in the first minutes of a show. A scripted welcome message — fired a few seconds after a listener opens the chat — makes the room feel alive until the regulars arrive. An AI "DJ banter" bot can carry it further; use it sparingly.
How to actually add it
It's one script tag. Sign up, copy your snippet, and paste it into your station site's <head> (or via your CMS's custom-HTML block):
<script>
(function() {
var s = document.createElement('script'); s.async = true;
s.src = '//d2yy16lkdmfg04.cloudfront.net/resource/chat.js';
var x = document.getElementsByTagName('script')[0]; x.parentNode.insertBefore(s, x);
})();
window.embeddedChatAsyncInit = function() { embeddedChat.init("YOUR_PROJECT_TOKEN"); };
</script>
For a real example, see how Kniteforce Radio has run 55,000 messages a month on the same chat for 7+ years — with no full-time moderator. More on the patterns in our live-streaming chat playbook.