





Drocsid – A self-hosted & open-source Discord alternative
Hey everyone,
I wanted to share Drocsid, an open-source, fully self-hostable communication platform.
- Main Core Features
​
- Real-time Voice & Video Grid: High-performance WebRTC voice calls and video rooms (powered by LiveKit).
- Screen Sharing
- Rich Messaging & DMs
- Super Admin Dashboard
- Mobile app (in a separate project)
- Auth via google only
- The Tech Stack
​
- Frontend: React 18, Vite, Tailwind CSS, Socket.io-client.
- Backend: Node.js, Express, Socket.io.
- Database & Auth: Supabase (PostgreSQL, Realtime, Storage buckets, and Google OAuth).
- Media Server: LiveKit WebRTC.
- Self-Hosting
​
I’ve put together detailed step-by-step guides so you can create your own secure private instance.
Check out README.md, SUPABASE_SELF_HOSTED.md & LIVEKIT_SELF_HOSTED.md in the repo for setting up everything.
There is also INFRASTRUCTURE_OVERVIEW.md if you want to have a clear view on the architecture of the solution.
The UI is intentianaly close to Discord, I didn't want to recreate something that everybody is familiar with.
I used AI (mainly Gemini) to speed up the implementation and documentation. The architecture decisions and the global system design were done manually. The whole codebase has been reviewed and structured to remain understandable and maintainable.
- Supported platforms
​
- Browser version
- PC (Electron) :
. Windows
. Linux
. macOS version could be possible
- Mobile (React Native)
. Android
. iOS (not tested)
- Supported languages
​
Drocsid uses `i18next` and currently supports:
- English
- French
- Spanish
- Github links
​
- Backend + PC version : https://github.com/dr0csid/drocsid
- Mobile version (React Native) : https://github.com/dr0csid/drocsid-mobile