Discord Alternatives

Discord

I have always had an uneasy feeling using Discord and with good reason. In the beginning when I first used Discord way back in 2016 I really did hope something more open would come along and we wouldn't be stuck wondering how they can afford to run such a program, what were they doing with our data.

Well as you know nothing has managed to topple Discord from being the most used and now mostly default instant messaging and VoIP platform for internet users. If you are willing to forgo or simply have no need for some of its features such as the channels for messaging or the ability to screen share well enough you can watch shows with friends. Then there are options which I will be discussing further down.

Discord is technically spyware

This is true but really its not much more true than other applications (especially Microsoft apps). Discord collects everything you do inside and sometimes outside of the application. Lets break down that statement, Discord can see all of your messages regardless of whether they are direct messages (Including drafts), voice messages or in a server. Discord also by default does collect the data that they gather from monitoring your system to be able to display your current activities and to connect to friends games and listen to music together.

There are ways to limit discord privacy invasion of your system such as using flatpak if you are on Linux, you could also disable those features and trust Discord isn't still looking anyway. You can also run the web app and use either braves shields or ublock origin on Firefox to block any trackers.

Discord uses electron

So first of all let me explain what electron is, why they and so many developers love it and why its awful for the end user (you and I).
Electron is a full instance of chromium (the same thing chrome is based on) that allows developers to write applications with javascript, HTML and CSS (essentially what web pages are made from) to create desktop applications. Electron is cross-platform and therefore allows developers to build one application instead of multiple for every operating system.

It is not great for the end user as its rather hungry on ram. Discord currently running on my system is using just over half a GB of ram and its doing nothing. So you can see how being in an active call and playing games isn't a match made in heaven. I was going to mention here that the version they use is a few years old but it does look like that won't be true soon. However you still can not screen share with audio on Linux and that's assuming you are using X11, if you're rocking wayland you just get a blank screen. This can be sort of fixed using another application called discord-screenaudio, I would just advise you don't use your main account.

Let's talk alternatives

I am always on the hunt for something better and in this hunt I have came across many alternatives to discord but if what you want is a discord clone just more up to date, more open and free then you are mostly out of luck, at least at the time of writing this. I prefer free and open source software where ever possible and am a huge advocate for privacy being a basic human right so I am not a fan of trading one proprietary software for another. My list will not include Gilded as I have not tried it and it's proprietary, it looks good at a glance on paper so if what you are looking for a direct swap then I would check it out.

Matrix

The Matrix protocol other than sounding cool as hell is an open source decentralised communication protocol. That was a very wordy sentence, what it means in simple terms is it's a protocol kinda the same as email is a protocol. Decentralised means that there isn't one big name with all the power, it is instead in the hands of the people and the many.

Matrix is secure and open source so anyone can make an application and use Matrix, because of this there are many applications for it. Element is the most recommended as it's the most full featured and is able to be installed on any operating system, it also has a web app. It is made by the creators of Matrix. Element is slow in places and to the best of my knowledge and experience doesn't yet handle screen sharing with audio.

https://matrix.org/try-matrix

Tox

Keeping with our decentralised protocols we have Tox. Tox is more of an instant messenger than forum like platform Discord is becoming, it has groups, voice/video calls, screen sharing and what I personally use it for; File sharing as unlike other platforms it has no limit on file sizes. This all comes wrapped in a lovely encrypted bow, everything you do with Tox is encrypted using open-source libraries. The only people who can see your conversations are the people you're talking with. As with our last entry Tox has a few options when it comes to applications and is available across all operating systems.

https://tox.chat/index.html

Revolt

Revolt is still in active development and feels promising, it lacks some of the features of Discord such as screen sharing but if all you are looking for is a place to chill with friends then it has you covered. It is by far the most customisable chat app I have seen in a while. There are a ton of themes to choose from, you even can make your own which is something that I love to see and wish it was in more apps. Revolt is available on all operating systems and has a web client.

https://revolt.chat

Honourable Mentions

These are not necessarily free or open source but deserve a mention and aren't really as feature packed as Discord but that isn't always a bad thing.

TeamSpeak

This to me feels like the OG, its the one where I started interacting on voice with the internet. There are many public servers you can browse but if you want a space of your own you will need to host one, usually servers online that offer VoIP are very cheap. It features direct messaging, unlimited file transfers and doesn't sell your data (sad that I'd consider that a feature these days). The major benefits with using Teamspeak is that its super light, decentralised and is encrypted with military grade AES-based encryption. As with everything on the list it is available on all operating systems.

https://www.teamspeak.com

Steam Chat

If you are gamer and already use steam this is a great alternative and is my backup whenever Discord has issues. You can have group voice calls, use broadcast for streaming games, create groups to have your own little forum and Discord like server within the group chat. Available on all operating systems and has a web app.

https://steamcommunity.com/chat

Signal

Signal is secure end to end encrypted instant messaging application powered by the open source signal protocol, it has no ads or trackers and is completely funded by grants and donations. It is encrypted by default so no need to turn it on, supports group chats and is available on all operating systems.

https://signal.org

Telegram

Telegram is an open source end to end encrypted instant messaging application. It supports groups and channels (a tool for broadcasting messages to large audiences). Available for all operating systems.

https://telegram.org

In Conclusion

There are a lot of options out there but no one app is currently a 1:1 replacement for Discord, there are a few that are very promising such as Element and Revolt. I may still yearn for an earlier time on the internet where all we needed was a forum and an app like Teamspeak but both the internet and I have gotten more mature. My priorities these days need things like a decent screen sharing experience and easy to use and navigate systems for my community.

My setup is Discord (flatpak to limit where it can access), discord-screenaudio (for screen sharing on Linux), A steam community as a backup and qTox for unlimited file transfers. My hope is Revolt will soon be able to match discord or Element steps up its game or a mix of the two in a new app. One thing is for sure though, if there are any new developments I will be sure to write about them.

https://github.com/maltejur/discord-screenaudio