Host a private, self-managed alternative to Discord for a gaming community, team, or friend group.
Run voice, video, and screen sharing calls without relying on a third-party platform.
Set up private or read-only announcement channels with a role-based permission system.
Deploy a chat app with desktop and Android clients alongside the web version.
| dr0csid/drocsid | 000madz000/payload-test-api-route-handler | akash-sr/memobsidian | |
|---|---|---|---|
| Stars | 3 | 3 | 3 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 2/5 | 3/5 |
| Audience | ops devops | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires self-hosting Supabase and LiveKit separately, plus a domain with multiple HTTPS subdomains configured.
Drocsid is a self-hostable chat platform built for communities, teams, and groups of friends. It combines text messaging, voice and video calls, screen sharing, and permission controls in one app that you run on your own servers rather than a company's cloud. If you have used Discord, the feature set will feel familiar: channels, roles, invite links, and direct messages. Text chat supports Markdown formatting, code syntax highlighting, emojis, GIFs, and file sharing. Voice and video calls, along with screen sharing, run on a technology called WebRTC through a tool called LiveKit, which handles the real time audio and video streams. Channels can be marked private so only certain roles can see them, or read only so only certain roles can post, with a role hierarchy that stops lower ranked members from managing higher ranked ones. Other features include interactive polls, a soundboard for playing sounds in voice channels, customizable themes, web and desktop push notifications, and a personal notes space in your own messages. The interface is available in English, French, and Spanish, and it detects your browser's language automatically. Drocsid works in a web browser and also has desktop and Android app versions, built using Electron and Capacitor respectively. Under the hood it uses React for the interface, Node.js and Socket.io for the real time backend, and Supabase, which provides the database, user accounts, and file storage. Running your own instance is a multi part setup. You need Node.js 18 or newer, and Docker is recommended for hosting Supabase and LiveKit yourself. Because voice and video require secure HTTPS connections, you also need a domain name with separate subdomains set up for the main app, for Supabase, and for LiveKit, each with its own SSL certificate. The setup process includes running a SQL file to create the database tables, configuring Google sign-in, creating file storage buckets, and generating API keys for LiveKit so the backend can create secure connection tokens for users.
Drocsid is a self-hostable Discord-style chat platform with text, voice, video, screen sharing, and role-based permissions, built on React, Node.js, and Supabase.
Mainly TypeScript. The stack also includes TypeScript, React, Node.js.
No license information is stated in the README.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.