Why we built SPChat
The motivation behind SPChat: Why web radios need a self-hosted alternative to Discord, SaaS platforms, and third-party chat widgets.
If you run a web radio today, you face a major challenge: How do you engage your listeners without losing control over your data and design?
Due to a lack of modern alternatives, most stations resort to Discord, Twitch embeds, hosted SaaS chat widgets, or classic but aging self-hosted solutions like ETChat and PCPin Chat. The latter are often maintained and customized by individual hosting providers, sometimes protected by encryption tools like ionCube. This makes it difficult for site owners to review the code for security issues or unwanted background processes. The result is a fragmented market that lacks transparency and modern standards. External services also direct listeners away from your website, require third-party accounts and load trackers that send IP addresses to servers around the world.
We wanted to change exactly that. We believe your community should stay on your website, under your own domain, and according to your own rules.
The three pillars of SPChat
During development, we focused on three main goals:
1. Full data ownership without legal traps
With SPChat, you host the chat yourself on your own web space. No external scripts are loaded, no tracking cookies are set, and no connections are made to third-party domains. Even the GIPHY search runs through an integrated proxy on your server to protect your listeners’ IP addresses. This supports a privacy-conscious setup.
2. Maximum compatibility without high hosting costs
Until now, real-time chats often required dedicated servers (VPS/Root), Node.js processes, or Redis databases. For many web radios, this is simply too expensive and complex to manage. SPChat uses modern Server-Sent Events (SSE) directly via PHP and MySQL. This means the chat runs on almost any standard shared hosting package. No terminal, no VPS requirement, no monthly extra fees.
3. Integration and moderation tools
Your chat should feel like a part of your radio station, not like a foreign body. The administration panel lets you adjust colors and layouts to match your design. Broadcaster tools include an integrated stream player, scheduled messages for show announcements, bans and word filters.
What this means for stations
SPChat runs under your domain and keeps listener data on your server. This avoids external subscription fees and keeps the community directly on your website.