A product by STREAMPANEL
For Communities & Web Radio Stations

SPChat Web Radio Chat and Community Chat on Your Hosting

The professional chat for your web radio and your community. On your hosting, under your domain, by your rules.

Preview of the SPChat user interface *AI-enhanced image
Shared Hosting PHP 8.2+ Privacy-friendly Domain License
Web Radio Chat
Community Chat
Own Hosting
Privacy-friendly
Domain License

What SPChat does

All features included in every plan. No artificial limits.

Real-time chat for web radio

Your listeners chat in real time with each other and your moderators. The chat runs under your own URL and needs neither Node.js nor Redis.

Web Radio SSE Real-time Own chat URL

Multiple Chat Rooms

Permanent rooms for different topics (e.g. "Music", "Wishlist", "Off-Topic") as well as temporary user rooms. Password protection per room is supported.

Permanent Rooms Temporary Rooms

Media & Uploads

Share images, audio files, and documents directly in the chat. All uploads are verified server-side and stored outside the publicly accessible webroot (locally or via S3).

Image Audio S3 Support

Privacy by Design

SPChat itself includes no external tracking or analytics services in the browser. GIPHY queries run through your server as a proxy to protect listener privacy. Emojis are locally hosted.

Server Proxy GDPR

Groups & Permissions

Private messages, message editing, anonymous reporting, and read receipts can be configured individually for each user group.

Groups Permissions

Security & 2FA

Argon2id password hashing, CSRF protection, IP-based rate limiting, and optional two-factor authentication (2FA/TOTP) for admin accounts.

Argon2id CSRF 2FA / TOTP

WebRTC: Video & Voice Chat

Native video and voice chat directly in the browser via WebRTC. Custom STUN/TURN servers are supported, and your radio stream can be played inside the chat.

WebRTC Radio Stream STUN / TURN

Complete Admin Panel

Dashboard with real-time stats, user management, IP bans, word filters, scheduled messages, audit log exports (CSV/Excel), and custom CSS/JS.

Dashboard Moderation Audit Log

Reactions, Typing & Read Receipts

Emoji reactions, typing indicators, read receipts with avatars, automatic link previews, and a complete edit history for modified messages.

Reactions Read Receipts

And many more features

Learn more about all features including audio player integration, voice-to-text dictation, system exports, user badges, and much more on the overview page.

Why self-hosted chat?

External chat services cost you control. SPChat runs under your domain, with your data, by your rules.

SPChat on your hosting

  • You choose the hosting and storage location
  • No dependency on an externally operated chat service
  • Custom CSS & JS directly in the admin panel
  • Users see your domain, not a third-party domain
  • Can be configured for privacy-conscious operation
  • No integrated advertising or analytics trackers
  • Word filter, ban system, full moderation

Centralized Third-Party Platforms

  • The provider controls hosting and data storage
  • User accounts and access rules are defined by the platform provider
  • Branding and interface changes stay within platform limits
  • Dependent on third-party decisions
  • Privacy depends on the platform and integration
  • Platform rules apply alongside your own rules
  • Moderation follows the platform's feature set

Tech without the overhead

SPChat runs on what you already use: PHP 8.2+ and MySQL on your shared hosting. No VPS, no root access, no process manager.

Once available, you will receive a download link and a domain-bound license after acquisition. The domain can be changed anytime for free in the STREAMPANEL customer center.

  • Runtime PHP 8.2+
  • Database MySQL / MariaDB (PDO)
  • Real-time Server-Sent Events (SSE)
  • Web Server Apache, Nginx, LiteSpeed
  • License Domain-bound
  • Auth Argon2id + TOTP (2FA)
  • Storage Local or S3
Installation in 4 Steps
# 1. Once released: download in customer center
spchat-v1.x.zip downloaded
# 2. Upload files via FTP
$ ftp upload public_html/
# 3. Set document root to /public
Webspace points to the public/ folder
# 4. Run web installer
$ open https://your-domain.com/install/
Setup completed
Chat is live.

Ready to get started?

Join the waitlist and we will notify you as soon as SPChat is ready for purchase.