Self-hosted Discord alternatives for small friend groups
If you want your group's chat and voice on a machine you control, the options below vary a lot in what they ask of you. Some expect a server with Docker or Kubernetes, and some run on an ordinary desktop PC. Which one suits you depends less on features than on one question: what are you willing to keep running?
This guide is for small private groups: friends, a gaming clan, a family, a LAN crew.
The short version
| App | What its makers say it is | Where the server runs | Setup effort (per its own docs) | Voice | Cost to self-host | Privacy / who holds your data (per its privacy policy) |
|---|---|---|---|---|---|---|
| Matrix + Element | Element's distribution of the Matrix server, web app and calling | A single machine or a Kubernetes cluster (Helm charts) | A server: installs with Element's Helm charts on a single machine or an existing Kubernetes cluster | Yes, via Element Call | Free software (AGPLv3) | Data you share over Matrix is "the responsibility of the Matrix server". Element Call "is end-to-end encrypted". The Element app asks you to "opt-in" to anonymised usage data. Under 18: "please do not use the Service". ID checks: Not stated |
| Stoat (formerly Revolt) | A chat platform; self-hosted with Docker | A server with Docker; the guide uses Ubuntu Server | A server with at least 2 vCPUs and 2 GB of memory, Docker, Ubuntu Server (used in the guide) and a domain | Yes (the guide opens voice ports) | Free software (AGPLv3) | Self-hosted instances "aren’t operated by us". Hosted Stoat is stored "within the European Union" and collects date of birth. Encryption, telemetry and ID checks: Not stated |
| Fluxer | Chat with text, voice, video and screen sharing | Your own server, or Fluxer's hosted service | A server you administer and keep updated yourself (Fluxer's self-hosting page doesn't list specific requirements) | Yes | Free software (AGPLv3), no license key | On another instance, "that operator is the data controller". "Nothing on Fluxer is currently end-to-end encrypted." "The apps send no usage analytics, screen tracking, or crash reports." Never asks for "ID documents, selfies" for age |
| Mumble | Low-latency voice chat | Windows, macOS or Linux, or the official Docker image | An ordinary PC is enough: server downloads for Windows and macOS, Linux packages, or Docker | Yes | Free and open source | Data goes to the server you join ("refer to the server providers privacy policy"). Optional anonymous usage statistics. Encryption: "always encrypted communication". Age or ID checks: Not stated |
| TeamSpeak 3 | Speech, text and file exchange | Windows, macOS, Linux, FreeBSD or Docker | An ordinary PC is enough: download, extract, run ts3server, forward UDP 9987 | Yes | Free for 1 server and up to 32 slots (non-commercial); paid above that | Self-hosted: TeamSpeak "does not operate the server" and "does not listen to or record voice communications". Client data may include crash logs and diagnostics. Not directed to under-13s. ID checks: Not stated |
| SILOD | Voice, chat, files and screen share in one desktop app | A Windows 10/11 PC only | An ordinary Windows PC: install the Host, keep the PC on, forward ports for friends outside your home. SILOD says you don't need a domain or any DNS setup | Yes | One-time Host license from $9.99 | "The Host operator holds member data." License check sends only the key and the Windows MachineGuid; Forever keys never check; every voice join contacts Google STUN. No ads, analytics or crash reporting (app). No age verification or ID checks. Encryption: Not stated |
Matrix and Element
Element calls itself the creator of Matrix. For small setups it publishes Element Server Suite Community, which bundles Synapse (the server), Matrix Authentication Service, Element Web and Element Call. Element says it's intended for non-professional use and deployments of roughly 1 to 100 users. It runs on a single machine or an existing Kubernetes cluster using their Helm charts, and it's licensed AGPLv3.
Element is clear about the trade-off: the Community edition has no vendor support or security update management. Someone in your group has to own updates.
If you'd rather not run it on home hardware, a small VPS from Vultr or DigitalOcean is one route. You'll also need a domain name, for example from Namecheap.
Stoat (formerly Revolt)
Stoat's FAQ says the project began because its "specific genre of chat platforms" had little open source competition (it names Guilded, Discord and Matrix). The FAQ also says Stoat is funded by donations and that federation is not on its roadmap. The official self-hosted repository deploys the whole stack with Docker: back end, web front end, file server and media proxy. It recommends at least 2 vCPUs and 2 GB of memory, and the guide uses Ubuntu Server. It also includes a step for configuring your domain. Besides the web ports, the guide opens TCP 7881 and UDP 50000–50100.
One thing to know before you start: the README says most official Stoat clients don't currently support self-hosted instances. The web client works, and the README says installing it as a PWA gets close to an app.
Fluxer
Fluxer describes itself as free, open source chat for friends, groups and communities, with text, voice, video, screen sharing, roles and moderation tools. The code is AGPLv3, and Fluxer says there's no license key and no reduced edition for self-hosters. It says the official desktop and mobile apps can connect to your own instance. Phone push notifications go through a Fluxer relay, which Fluxer says encrypts them before they reach it. Federation is on its roadmap: an experimental draft in 2026 and a stable release in 2027.
Fluxer's self-hosting page is upfront that you'll be the one keeping the software updated, administering the server and handling moderation.
Mumble
Mumble describes itself as free, open source, low-latency voice chat. Its site says connections are always encrypted and that it uses public/private-key login by default. It also lists a detailed permission system (ACLs), an in-game overlay and positional audio in supported games. The server, called mumble-server or Murmur, has downloads for Windows and macOS, and Mumble says most Linux distributions package it. There's an official Docker image, and the default port is 64738 over TCP and UDP.
On phones, Mumble's downloads page lists third-party Android apps (Mumla, MumbleWay) and says the official iOS app is unmaintained, with its last update in 2017.
TeamSpeak
TeamSpeak lets you run your own TeamSpeak 3 server for free, limited to 1 virtual server and 32 slots. That free tier is only for non-commercial groups and individuals. Above 32 slots there's a paid yearly license, starting at $55 a year for 64 slots according to TeamSpeak's support site. The server runs on Windows, macOS, Linux and FreeBSD, and there's a Docker image. Its setup guide says to forward UDP 9987 for voice. A TeamSpeak 6 server is in beta, and TeamSpeak also offers hosted servers through TeamSpeak Communities.
SILOD (made by the company behind this site)
Who it's for: a group where one person has an ordinary 64-bit Windows 10 or 11 PC that can stay on, and nobody wants to rent or run a server. That person buys a Host license. Everyone else joins free. In SILOD's words: "Joining is free: no key, no purchase."
Price: "Host 15 is $9.99 (15 people signed in at once), Host 25 is $14.99 (25 people signed in at once), and Host Unlimited is $19.99 (no signed-in cap). This is a one-time buy." It's not a subscription: "A paid Host license is a one-time buy." (SILOD separately lists a commercial license at $49.99 a year.)
Updates and support: "Early backers get every app update free for life." "Free email support for life."
Joining from a browser: "Friends can join from a web browser without installing anything." They can open the Join page and chat from a phone browser. "Voice in a browser needs Unlimited’s https link, because browsers block the microphone on the plain http link that Host 15 and Host 25 use. Otherwise, use the SILOD desktop app."
We'll be direct: 2-5-2 Technologies makes SILOD and runs this site, so weigh this section with that in mind.
What leaves your PC: SILOD's FAQ answers "What data leaves my PC?" with: "The Host does not send your chats, voice, or files to 2-5-2's servers. The license check sends only your license key and this PC's machine ID (the Windows MachineGuid), never your chats, members, or calls." It also says: "Voice uses Google's STUN servers only (no Twilio). Every voice join, your own Host and LAN included, contacts Google STUN." On the license check: "The Host checks your license key with us when it starts, every 5 minutes while it runs, and when it stops, and also when you press Check or move the key to another PC." "Forever keys never check." SILOD also says: "In Host Settings, under Data and security, the What leaves this PC panel lists every internet service the Host contacts, what each one is for, and what stays on your PC. The SILOD app has no ads, analytics or crash reporting, and SILOD has no age verification or ID checks." SILOD privacy page
SILOD is a desktop app for voice, text chat, file sharing and screen sharing. The Host runs on your own Windows PC: chats, voice and files stay on that PC, not on 2-5-2's servers. It's built for people who don't want to rent a VPS or learn Docker.
- Windows only for the Host. 64-bit Windows 10 or 11. There's no Linux Host. Mac version coming soon. You can't run it on a typical Linux VPS.
- The Host PC has to stay on, with SILOD open, while your group is using it.
- Port forwarding is needed for anyone joining from outside your home. UDP 7882 is needed on every license. If your ISP uses CGNAT or you're behind double NAT, friends outside your home can't connect.
- It's an early access beta. The installer isn't code-signed yet, so Windows SmartScreen will show a warning.
- The Unlimited license also gives you a private https link on joinsilod.com, which lets people use voice from a browser.
Good fit if one of you has a Windows gaming PC that's on anyway, can log in to the router, and wants a one-time price.
Less good if you're on CGNAT, want a Linux server, or need native mobile apps.
Who should pick what
- You want it free and someone is comfortable running a server: Element (Element Server Suite Community on a single machine or Kubernetes) or Stoat (Docker, at least 2 vCPUs and 2 GB of memory per its guide). Both are free software (AGPLv3).
- Voice is all you need: Mumble, which is free and open source. Or TeamSpeak, which is free up to 32 slots for non-commercial use.
- You don't want to run a server, and you want voice, chat, files and screen share on an ordinary Windows PC: SILOD. Check first that the PC can stay on, that you can forward ports on your router, and that your ISP doesn't use CGNAT.
Whatever you pick, everyone needs a mic. Headsets on Amazon.
Setting up for a LAN party? See voice chat for a LAN party. Torn between the voice apps? See TeamSpeak vs Mumble vs Discord.
Sources
- Element Server Suite Community: https://element.io/en/server-suite/community
- Stoat self-hosted README: https://github.com/stoatchat/self-hosted
- Stoat developer FAQ: https://developers.stoat.chat/faq
- Fluxer: https://fluxer.app/ and https://fluxer.app/selfhost
- Mumble: https://www.mumble.info/ and https://www.mumble.info/downloads/
- Mumble Docker image: https://github.com/mumble-voip/mumble-docker
- TeamSpeak free server (32 slots, UDP 9987): support.teamspeak.com article 360002712958
- TeamSpeak licenses and prices: support.teamspeak.com article 26033788383261
- TeamSpeak license terms ("speech or text as well as to exchange files"): https://github.com/TeamSpeak-Systems/teamspeak-linux-docker-images/blob/master/LICENSE
- TeamSpeak downloads (platforms, TS6 beta): https://teamspeak.com/en/downloads
- TeamSpeak hosting options: https://teamspeak.com/en/features/licensing
- Element privacy policy: https://element.io/legal/privacy
- Stoat privacy policy and Stoat supplement: https://stoat.chat/legal/privacy and https://stoat.chat/legal/privacy-stoat-supplement
- Fluxer privacy policy: https://fluxer.app/privacy
- Mumble privacy policy: https://www.mumble.info/privacy/
- TeamSpeak privacy policy: https://teamspeak.com/en/privacy-policy/
- SILOD privacy page: https://buy.joinsilod.com/privacy
- SILOD requirements, pricing and FAQ: https://buy.joinsilod.com/