Drop-in chat for your streams, rooms, and bots.
Authenticated joins (Discord/guests), per-room controls, webhook ingress, moderation, and low-latency WebSockets. Built to scale to 1k+ viewers per room with a clean path to media/binary fan-out.
Get an embed in two steps
- Create a room in the dashboard.
- Drop the generated iframe snippet into your site.
Prefer API? Call /rooms, mint a token, and connect to wss://api.chat.socialstream.ninja/ws/{room}.
Push messages or moderation actions from your bots via HMAC-signed webhooks.
Auth & Tokens
Discord OAuth, guests, scoped JWTs per room/role, short-lived tokens, mod scopes.
Moderation
Ban, mute, stealth-ban, webhook moderation, per-room logs, rate limits, optional filter.
Webhooks & Bots
HMAC ingress for chat/moderation/system events; bridge bots easily.
Scaling Path
NATS/Redis-backed presence and fan-out; multi-node ready; binary path reserved.
Plans & Pricing
Free
$0/monthPerfect for testing and small communities.
- ✓ 1 chat room
- ✓ Up to 100 concurrent viewers
- ✓ 20 messages per 10 seconds
- ✓ Discord & Patreon auth
- ✓ Webhook ingress
- ✓ Moderation tools
- ✗ Custom domain
Pro
RecommendedFor growing streams and professional use.
- ✓ Up to 10 chat rooms
- ✓ Up to 2,000 concurrent viewers per room
- ✓ 60 messages per 10 seconds
- ✓ Discord & Patreon auth
- ✓ Webhook ingress & Moderation
- ✓ Custom domain support
Documentation
Quick Start
- Create a room from the Dashboard
- Copy the iframe embed code
- Paste into your website
- Done! Viewers can join immediately
Custom Domain Setup
Pro users can use their own domain:
- Add CNAME record pointing to
chat.socialstream.ninja - Enable Cloudflare proxy (orange cloud) for SSL
- Enter your domain in the Dashboard
- Your chat is now at
https://your-domain.com
API & Webhooks
Connect via WebSocket: wss://api.chat.socialstream.ninja/ws/{room}
Push messages via webhook with your room's API key and HMAC signature.
Developer Console has full API details and testing tools.
Subscription Management
Manage your Pro subscription anytime from the Dashboard:
• Update payment method
• View billing history
• Cancel subscription
Click "Manage Subscription" in your room settings.