Nextcloud Talk is a chat, video and audio calling app that runs inside a self-hosted Nextcloud server.
Sharkord/sharkord
A lightweight, self-hosted chat server with voice, video, text and screen sharing, aimed at small groups who want to keep their data.
Open-source alternative to:Discord
- Stars
- 1,568
- Forks
- 153
- Open issues
- 57
- Last commit
- 16 hours ago
What is it?
Sharkord is a self-hosted real-time communication platform that brings Discord-style features to your own infrastructure. It covers voice channels with video and screen sharing over a built-in mediasoup SFU, text channels grouped into categories with threads, replies, reactions, pins and search, and direct messages between members.
Administration includes roles and permissions with per-channel overrides for roles and users, custom emoji, mentions, and invites with usage limits and automatic role assignment. File uploads come with per-user storage quotas and optional signed URLs. Plugins can extend both server and client through the plugin SDK.
The project ships as a standalone binary for Windows, macOS and Linux, and can also run in Docker. It is written in TypeScript on Bun and is currently in alpha, so bugs and breaking changes should be expected.
Key features
- 01Voice channels with video and screen sharing via a built-in mediasoup SFU
- 02Categorized text channels with threads, replies, reactions, pins and search
- 03Direct messages between members
- 04Roles and permissions with per-channel overrides
- 05Invites with usage limits and automatic role assignment
- 06File uploads with per-user storage quotas and optional signed URLs
Use cases
- A small community or friend group that wants a Discord-like chat server on its own hardware
- Teams that need voice, video and screen sharing without sending data to a third-party service
- Developers who want a self-hosted chat base they can extend with plugins
Quick start
- 1
Download the Linux x64 binary from the releases page and make it executable
curl -L https://github.com/sharkord/sharkord/releases/latest/download/sharkord-linux-x64 -o sharkord - 2
Make the binary executable
chmod +x sharkord - 3
Start the server and save the secret token printed to the console
./sharkord - 4
Open the client in your browser at localhost port 4991
Things to know
- The project is in alpha, so bugs, incomplete features and breaking changes are expected.
- The first-launch secret token grants owner access and signs all sessions, so it must be stored securely.
In collections
Topics
FAQ
- What is sharkord?
- A lightweight, self-hosted chat server with voice, video, text and screen sharing, aimed at small groups who want to keep their data. Sharkord is a self-hosted real-time communication platform that brings Discord-style features to your own infrastructure. It covers voice channels with video and screen sharing over a built-in mediasoup SFU, text channels grouped into categories with threads, replies, reactions, pins and search, and direct messages between members.
- Is sharkord free to use? What license does it have?
- sharkord is open source under the MIT license. Check the license terms before using it in commercial products.
- Is sharkord still maintained?
- Actively maintained. The last commit to sharkord was on Nov 5, 2026.
- What can I use sharkord for?
- A small community or friend group that wants a Discord-like chat server on its own hardware Teams that need voice, video and screen sharing without sending data to a third-party service Developers who want a self-hosted chat base they can extend with plugins
- How do I install sharkord?
- Download the Linux x64 binary from the releases page and make it executable: curl -L https://github.com/sharkord/sharkord/releases/latest/download/sharkord-linux-x64 -o sharkord Make the binary executable: chmod +x sharkord Start the server and save the secret token printed to the console: ./sharkord Open the client in your browser at localhost port 4991
- Where can I get sharkord?
- The source code and installation instructions are on GitHub: https://github.com/Sharkord/sharkord
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted, open-source WebRTC video conferencing platform built on the mediasoup SFU, aimed at Zoom and Google Meet alternatives.
Open-source community chat platform built with .NET and Blazor, with channels, voice and video, and self-hostable federation.
A free, serverless peer-to-peer chat app with end-to-end encryption where messages are never stored and vanish when you leave the room.
Free, open-source private screen sharing for live streams with up to 20 friends, watched in a browser or self-hosted.
A browser-based WebRTC workspace for controlling a Windows desktop remotely, with P2P chat, file transfer, voice, video, and screen sharing.