I see it's once again time to post this: https://taggart-tech.com/discord-alternatives
Discord Alternatives, Ranked

Building an online community takes more than tools. But the right tool can make all the difference.

Since I wrote this, many have introduced me to movim, and it's pretty slick! I'm still experimenting, but I like a lot of what I see. Still missing moderation tools for groups, though.

https://movim.eu

Movim – Responsive web-based cross-platform XMPP client

Movim is a kickass distributed blogging and messaging platform built on the industry-standard XMPP protocol

Let me add that I am keenly aware of the cryptographic issues you are about to bring up about any of these options. I read and deeply respect the work of @soatok and others, and understand the concerns around OMEMO for XMPP, Matrix, etc.

Security is a balance between risk and value. I cannot decide for you what the right balance is, but I know from hard-won experience that building a community is about more than "perfect" security.

Some folks are wondering why I didn't include voice chat. It's a fair question! My use of Discord, perhaps as an outlying elder millennial, does not include much voice. But every option in this article except Discourse has voice/video support, and Discourse gains it easily via several plugins, including Jitsi.
@mttaggart As an old genXer grown on IRC, usenet and forums I really hate Discord, but it’s really hard to replace with 1) instant screen sharing/streaming 2) effortless voice chat 3) well integrated meme sharing and custom emoticons which all, and I never thought I’d say this, are my daily drivers for most of my hobby communities.

@mttaggart I have a voice chat plugin for Discourse, recently shared at https://meta.discourse.org/t/resenha-add-discord-style-voice-rooms-to-your-community/389056

The web nowadays is super powerful, we can cover a lot of Discord use cases with open tech.

That voice chat is also p2p and encrypted by the nature of WebRTC.

Resenha - Add Discord-style Voice Rooms to Your Community 🎙

Hey everyone! Sharing Resenha, an experimental plugin that adds voice chat rooms directly into Discourse — no external apps, no media servers, just peer-to-peer voice in your sidebar. Try It Live 👉 https://discourse-on-a-pi5.falco.dev/ (Yes, it runs on a Raspberry Pi 5 — that’s how lightweight this is.) How It Works Click a room in the sidebar to join, click again to leave. All audio goes peer-to-peer via WebRTC — your Discourse server only handles signaling, never media. A defa...

Discourse Meta
@falco That's rad! Thanks for sharing!
@mttaggart Have you tried the streaming functionality? I have a small Discord community that uses the streaming features pretty often, and it'll be a hard to convince people to ditch Discord if streaming isn't very good.
@tehfishman I haven't, but I'm keen to.
@mttaggart that actually looks like one of the best options you posted so far, have to look into that one!

@mttaggart
Other (interoperable!) XMPP clients, such as Cheogram, allow for moderation of individual messages in groups, though the disappeared messages may not disappear from all clients that have already received them.

#XMPP #Cheogram

@mttaggart you probably already know but Movim is a front end that talks to an xmpp server, which itself has tools for management. Prosody, Snikkert, Ejabberd are the main servers.
@jeffmcneill I do know, but thank you!
@mttaggart uh oh what did they do now
Discord Launches Teen-by-Default Settings Globally

Discord is announcing enhanced teen safety features rolling out globally that reinforce its long-standing commitment to creating a safer and more inclusive experience for users over the age of 13.

@mttaggart Stoat has actually moved SHOCKINGLY quickly and I would say it is easily 85%+ parity for the majority of users at this point. The biggest sticking point would probably be servers with >100 custom emojis or highly dependent on bots (which are relatively easy to port.)
@rootwyrm Last I checked the moderation tools were still nowhere near adequate, and that is a dealbreaker for me.
@mttaggart most of Discord's power user moderation tools are reliant on third-party bots or demonstrably ineffective. Baseline moderation tools are at this point, 1:1 or better. Channel visibility can be set per-role, you can include a reason along with a ban. The UI could use some polish, but it's there.

@rootwyrm

most of Discord's power user moderation tools are reliant on third-party bots or demonstrably ineffective.

As an admin of a 3000+ user server, I strongly disagree. AutoMod is a lifesaver and I can't imagine running a public space without something equivalent.

@mttaggart I also admin on rather large servers. If Discord makes one more claim their 'automod' actually stops the hacked account spamming, I will stab that employee in the face.
It absolutely does not. Literally 99% of the 'moderation' I do, is cleaning up after spammers posting obvious phishing links in every single channel that their 'suspected spam' block continuously lets through.
@rootwyrm That's true, but the ability to create useful blocklists of terms limits the attacks to one per technique. The lists I have block the vast majority of attempts. If Stoat has that capacity, great.

@mttaggart ah yeah if you manage big communities that might be a problem. For my 25 friends it doesn't really matter.
I tried it when it was still revolt and really liked it, but never actually made the move

@rootwyrm

@mttaggart I'll just go back to IRC. Wait I never left...
@32x33 I miss the CrankySec community, but I really don't miss Discord.
@murdoccc We miss you too, bro!
@mttaggart the first company I worked for used Rocket.Chat for their IMs and it worked better than MS Teams or Google Chat, both of which I've used at later employers. Didn't look as flashy but it was far more stable. I really hope they stick with it for my old coworkers' sake.
@bretthaines It's very good! And their native federation protocol has entered general availability.
@mttaggart this is fantastic!
I've had excellent experience with Discourse but haven't been part of one that has enabled chat. Have you had a chance to try it?
Discourse Chat Features

Our chat solution developed for communities

Discourse - Civilized Discussion
@shom I have. It's functional, but I wouldn't call it a first-class citizen yet. And as noted elsewhere E2EE is not a feature, so be aware of that.
@mttaggart thanks, good to know. Best to treat it like the Fediverse where everything iis quasi public.

@mttaggart @shom

I agree the Discourse chat may not be first class. But it works. It's been around for many years now and the Discourse dev team has been using it for longer than that.

Additionally, even the forum side has a presence feature so that as you are typing a reply you can see that someone else is also typing. And if changes are made by someone to one of their posts it's updated for everyone.

@mttaggart @shom

So for me, the regular forum side is fully synchronous as far as I'm concerned.

Perhaps you could update the article to mention those things.

@mttaggart

you seem to be very knowledgeable and fair about all these, but I so want the answer to be #matrix cause it could also theoretically do all our messaging and video chat and even POTS eventually. I feel like if we want the less techy to embrace our world, it can't be just about switching apps yet again, but also must at least offer the possibility of eliminating the need for other apps. IDK.

@wjmaggos Matrix can be the answer! I was very optimistic, and I still think there's a lot to like. For private communities, I think it's wonderful. The problem arises in large public communities because of the lack of moderation tooling. Without that aspect of the platform, it's simply too dangerous to open the doors to the general internet.

@mttaggart good list, but I don't think it's fair to Matrix today.

The CSAM attacks happened, but moderation tools have taken a big leap since. You can quite easily use a moderation bot that subscribes to public ban lists. This almost fully ends any generic spam.

Also you talk about matrix.org as "flagship server". Friends don't let friends use matrix.org. Use small/medium sized servers instead and you get better performance. Same applies to Mastodon - don't use mastodon.social, decentralize!

My main criticism would be the buggy mobile clients, and super slow migration from Element Classic to Element X. Element web/desktop are decent quality, but far from polished.

Oh and you don't even mention bridges. Other alternatives don't even try to support them. Bridges are a key feature.

@cos

The CSAM attacks happened, but moderation tools have taken a big leap since.

I would appreciate links to these new resources. Last I saw, Draupnir was still very much inadequate.

As for server choice, I think Mastodon itself is evidence of what a fussy server selection process can do to adoption.

This reply is written from the perspective of a computer enthusiast. Probably a volunteer sysadmin/self hoster—like me. We cannot be the target for a general alternative.

@mttaggart for example etke.cc offers a public draupnir instance: https://etke.cc/help/bots/draupnir/
That combined with good policy lists should be quite good against spam. Of course targeted attacks are harder to block.

Also I think I heard that in FOSDEM Element said that there will be some kind of server chooser at last.. IMO using matrix.org as default has been a bad choice. Of course a curated list of servers makes a handful of new problems.

Currently a list of open servers can be found at https://servers.joinmatrix.org/

etke.cc | Draupnir

A highly capable Matrix moderation bot and protection platform, trusted by room moderators and homeserver admins alike.

etke.cc
@mttaggart A another knock against Matrix is the ordering of messages. I've been using it more recently, and I struggle to piece together a conversation because the messages are in the wrong order.
@mttaggart what about the ones that don't have AI shoved down users' throats?
@admin I think you'll find the list refreshingly AI-free. While Discourse has plugins, they are optional and not default.

@mttaggart from rocket.chat's front page:

"AI-powered conversations

Automate the busywork, surface the right insights instantly, and keep your teams to drive
operational success."

@admin I would separate marketing hype from product reality. Again, optional modules and nothing doing in self-hosted.
@mttaggart Nice! I thought about discord alternatives too!
@mttaggart FWIW, we've been using rocketchat for years at work with about 100 users and we haven't missed any of the paid features yet. The biggest downside is how hard they push you towards their "plans".

@mttaggart You had me (discourse mangler/wrangler) at the opening meme.

Be more distracted.

@mttaggart Huh, Stoat is that bad? It's the one I'm seeing people recommend.
@mttaggart @janeishly I've never understood why people like Discord. I've always just used Jitsi. Simple, and FOSS licensed, so I can run it on my own server. You need to be careful with security, but I usually just start it up and shut it down as needed.

@mttaggart

If Discord gets a 4/5 for functionality then something is fucked up, it's an appallingly bad piece of software that gets in the way more than anything else. It's a disaster.

I would rather use phpBB and an IRC server for chat.

Launching The Rural Guaranteed Minimum Income Initiative

It's been a year since I invited Americans to join us in a pledge to Share the American Dream: 1. Support organizations you feel are effectively helping those most in need across America right now. 2. Within the next five years, also contribute public dedications of time or funds towards

Coding Horror

@mttaggart one major concern I have with Discourse is how loudly pro-AI they are. Billing OpenAI as a major customer, pushing for "AI leaders", and their AI bot integration

That's probably worth reevaluating their security over

@airakose My instance has no AI to speak of. I don't really see how one implies the other.

@mttaggart @airakose

I'm on a Discourse forum that is very anit-AI. All AI features are behind an admin switch. I agree the devs are super pro-ai. But they are keeping is siloed.

Delta Chat: Delta Chat, decentralized secure messenger

Delta Chat is a decentralized and secure messenger app 💬 Reliable instant messaging with multi-profile and multi-device support ⚡️ Sign up to secure and interoperable chatmail relays 🥳 Interactive ...

@gisgeek As Delta Chat has no group moderation capabilities—or even separate roles in groups—I did not include it as a viable alternative to Discord. Even Signal has group admins. It's a chat app, but that's not what I was writing about.
@mttaggart thanks for the clarification.

@mttaggart
Did you check this one too?

https://simplex.chat/

SimpleX Chat - Contact

@gisgeek I certainly did. Not only is the founder kinda fashy, but the only way to use the desktop app is by binding a mobile device while using it. Tested and dismissed.

@mttaggart a list of the ones you rejected (and why) at the bottom of the article would be an excellent addition.

@gisgeek

Hacker News discussion of Michael's post:

<https://news.ycombinator.com/item?id=46949564>

@mttaggart

Discord Alternatives, Ranked | Hacker News