Logo
Deploy Now

SaaS Alternative

Discord Slack

Stars

2,322

Forks

56

Watchers

12

Developer links

Revolt

Revolt gives communities the full Discord experience without ads, behavioral tracking, or subscription fees: servers with text and voice channels, direct messages, group conversations, roles, bots, and custom emoji at zero cost per user. The Rust microservices backend splits responsibilities across Delta for REST API and authentication, Bonfire for persistent WebSocket real-time event delivery, Autumn for file upload routing to MinIO S3-compatible object storage, and January for link preview proxy and embed generation. Voice chat operates through LiveKit with WebRTC audio streaming supporting multiple concurrent participants per channel. Server administrators configure hierarchical role-based permissions at the server, channel, and per-role level, controlling who can send messages, manage channels, kick members, and access moderation tools. Text channels support Markdown formatting, custom emoji, file attachments up to 20 MB, GIF search via Tenor integration, and message reactions. The bot API enables automated moderation, entertainment, and custom workflow integration with community-maintained libraries available in JavaScript, Python, and Rust. The TypeScript and Solid.js web frontend provides a responsive interface with theme customization. Docker Compose deployment spins up the complete stack including MongoDB for message and user storage, Redis for caching, and MinIO for attachments, providing complete data sovereignty over all conversations and files. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.

Revolt
Revolt
Revolt
Revolt
Revolt

Benefits

  • Complete Discord Alternative Self-Hosted
  • Servers with text channels, voice channels, roles, permissions, bots, file sharing, custom emoji, and direct messages running entirely on your own infrastructure with zero third-party data exposure.
  • Rust Microservices Backend Architecture
  • Delta REST API, Bonfire WebSocket server, Autumn file proxy, and January link embed generator operate as independent Rust services enabling lightweight resource usage and straightforward horizontal scaling.
  • LiveKit Voice Chat Integration
  • WebRTC-based voice channels through LiveKit provide real-time audio communication with multiple concurrent participants per channel, signaling on port 7881 and media streaming on configurable port ranges.
  • Complete Data Sovereignty
  • Every message, file attachment, user record, and server configuration stays on your infrastructure with MongoDB for persistence, Redis for caching, and MinIO for S3-compatible object storage.

Features

  • Role-Based Permission System
  • Hierarchical roles with server-level, channel-level, and per-role permissions controlling message sending, channel management, member moderation, and administrative access.
  • Bot API Platform
  • Programmatic bot interface supporting webhooks, message events, and server management with community libraries in JavaScript, Python, and Rust for custom automation.
  • Rich Text Channels
  • Markdown formatting, custom emoji, file attachments up to 20 MB, GIF search via Tenor integration, message reactions, and link embeds with preview generation.
  • Docker Compose Deployment
  • Single docker-compose.yml deploys the complete stack including API, WebSocket, file proxy, web frontend, MongoDB, Redis, MinIO, and LiveKit voice server.
  • Solid.js Web Frontend
  • TypeScript and Solid.js responsive web client with theme customization, mobile-friendly layout, and server navigation matching familiar Discord-style interface patterns.