this post was submitted on 01 Sep 2025
61 points (95.5% liked)

Open Source

40337 readers
602 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 6 years ago
MODERATORS
 

Is there any actual easy to use foss chat app my friends and SO could use ? Everyone uses fb messenger because its so easy. I cant find anything easy enough to make people switch to, that won't have issues and send them running back to zucc

top 47 comments
sorted by: hot top controversial new old
[–] int32@lemmy.dbzer0.com 1 points 52 minutes ago

I would reccomend XMPP(with OMEMO), for android I reccomend the conversations client, but there are a lot of clients: https://xmpp.org/software/?platform=all-platforms I suggest you choose a client that fully supports OMEMO encryption.

[–] WilliamA@lemmy.ml 2 points 5 hours ago* (last edited 5 hours ago) (1 children)

There is a new chat app called session. Me and my friend migrated from signal to it due to the better privacy. Check it out. It's basically just libre messanger.

[–] int32@lemmy.dbzer0.com 1 points 57 minutes ago

check out https://soatok.blog/2025/01/14/dont-use-session-signal-fork/ and https://soatok.blog/2025/01/20/session-round-2/ . session doesn't even have PFS(perfect forward secrecy), whichbcan be very useful, sonfi a key is cracked, then only a few messages can be decrypted.

[–] solrize@lemmy.ml 1 points 8 hours ago

I have a self hosted nextcloud that has a web chat feature (Nextcloud Talk). It is pretty easy to use, though it is kind of ugly and slow. I'd prefer to send people to GNU Jami but I've had kind of poor luck with that.

[–] tectabyte@discuss.tchncs.de 3 points 13 hours ago (1 children)

Revolt looks promising, but is more along the lines of Discord. It is less mature than other previously mentioned alternatives. https://revolt.chat/

[–] VoxAliorum@lemmy.ml 1 points 1 hour ago* (last edited 1 hour ago)

While revolt is currently unable to provide all features Discord has, for chatting it is definitely a viable option and I am happy to see how quickly it develops. I am considering moving once it reaches a higher state of maturity (I use discord mainly for voice and screenshare). However, I feel like Matrix + Element is the perfect answer to the question.

[–] Kirk@startrek.website 9 points 19 hours ago

"Chat app" like texting/whatsapp?

Or "chat app" like Discord/Slack?

For the former, Signal is going to be the one your friends and family will actually use. For the latter there isn't anything really approaching the same level yet. Matrix/Element is making a good effort but absolutely not there yet, especially on mobile.

[–] thejevans@lemmy.ml 94 points 1 day ago (1 children)

If you can't get people to switch to Signal, you won't get them to switch to anything else.

[–] Dariusmiles2123@sh.itjust.works 2 points 1 day ago* (last edited 1 day ago) (1 children)

Yeah I’m using Whatsapp Business for groups I can’t convince to move (it allows me to have an automated message to say I won’t answer on Whatsapp), Signal for people who could move but won’t pay anything and Threema for almost everyone else including my family.

I wish Signal or Threema would allow a selected opt in interoperability with Whatsapp so that I could really ditch it.

[–] communism@lemmy.ml 2 points 23 hours ago (2 children)

I wish Signal or Threema would allow a selected opt in interoperability with Whatsapp so that I could really ditch it.

Could maybe do something with the signal-matrix and whatsapp-matrix bridges? You could probably skip the matrix entirely but may have to implement it yourself

[–] int32@lemmy.dbzer0.com 1 points 50 minutes ago

whatsapp is a modified XMPP, itnmight be possible to make an XMPP client that can also use the whatsapp servers.

[–] Dariusmiles2123@sh.itjust.works 1 points 17 hours ago (1 children)

Thanks, I know about it but it’s above my technical level and self hosting means having a computer running 24/7 which I don’t want.

I think Signal they (Signal and Threema) missed an opportunity to gain users by allowing an opt-in compatibility with Whatsapp.

[–] mad_world_37@lemmy.ml 1 points 2 hours ago

self hosting means having a computer running 24/7 which I don’t want.

For environmental reasons? I bet there are "green" cloud providers out there. Unless you meant having your computer run 24/7, and then no.

[–] coffee_tacos@mander.xyz 8 points 19 hours ago (3 children)

I'm surprised that no one else has said this one yet: Delta Chat

[–] thejevans@lemmy.ml 2 points 11 hours ago* (last edited 11 hours ago)

I'm a paid contributor to Delta Chat, but I don't feel like I can recommended it until it includes sealed sender and PFS. Signal really changed the game with chat apps. 2.0 looks great, tho! https://delta.chat/en/help#sealedsender

[–] Ulrich@feddit.org 1 points 12 hours ago

Also ArcaneChat. I've taken to calling it "chatmail".

[–] bridgeenjoyer@sh.itjust.works 1 points 17 hours ago

Is this like briar . ?

[–] quaff@lemmy.ca 45 points 1 day ago (1 children)
[–] narr1@lemmy.ml 6 points 1 day ago

second this. afaik signal is the best option right now for most people and the one i use, and also managed to get some friends, family and even coworkers (which was nice of them, even tho i guess it was easier for them to install signal and center our workplace communication there than to get me to reinstall fucking whatsapp) to switch to, alongside my SO.

Signal is the most user-friendly option so far, which is also expected, given it's also one of the oldest one of those.

Simplex is also a good-ish option, but somewhat rough around the edges; the biggest benefit is, one doesn't need a phone number or e-mail to start chatting.

Matrix is questionable: it's quite feature-rich, but lacks solid android clients (IMO, fluffychat is among the best so far, yet when I last used it, it didn't handle stickers/custom emojis all that well, for example); as for the desktop/web clients cinny is a godsend due to allowing importing/exporting encryption keys manually, which just works all the time.

[–] communism@lemmy.ml 11 points 23 hours ago

Signal is super user friendly. All my normie friends use it. Not super in the spirit of foss as it's not meant to be self hosted—which imo makes the server practically proprietary/source available. (ik people self host it anyway, but it's not supported and Signal don't like people self hosting or even making custom clients.) SimpleX is good too but not as polished as Signal.

[–] Tundra@sh.itjust.works 23 points 1 day ago (1 children)

Centralised:

Signal American.

Threema Swiss.

Decentralised:

Session

Element X

[–] artiman@piefed.social 4 points 1 day ago

Element is just one of many clients I find fluffy chat much more user friendly

[–] algernon@lemmy.ml 13 points 1 day ago (2 children)

I have an unfederated XMPP server (running Prosody), family's using Conversations (Android) & Dino (Linux) with it. We can chat, send images, do voice & video calls. Has been working fine & reliably for the past ~6 years or so. Took about 1.5 minutes for them to get used to the clients.

I'm slowly opening it up for friends too, so friends, neighbours, classmates, etc can chat with us too. It's going great so far, no complaints.

[–] john_t@piefed.ee 4 points 21 hours ago

I've managed to screw up every self-hosted service whenever I've made an update, edit a config file or just by looking at it. But my Prosody XMPP server? It's rock solid. That thing never fails, for years and years.

[–] SidewaysHighways@lemmy.world 1 points 22 hours ago (1 children)

i just wish there was a prosody docker that allows for all the tweaks and addons. snikket was relatively simple to get going, but they don't provide a lot of info for adjustments

[–] algernon@lemmy.ml 1 points 12 hours ago

Yeah, setting the server up was a bit of an adventure. But I did that once, and it's been serving us well since. My users saw none of that.

[–] JoeBidet@lemmy.ml 5 points 21 hours ago (1 children)

by "FOSS" you mean compatible with the core values of free/libre software?

This rules out Signal because: 1/ some of its server software is proprietary 2/ they dont allow you to communicate with "their" users if you want to run the server software yourself 3/ the prevented authors of free/libre software in the past to distribute their software (find a fdroid/signal thread) 4/ in practice they channel their users through their centralized servers hosted on AWS

(and that's without evoking their questionable funding, and long lasting commitment to make all their users identifiable through phone number, 10+y after US generals declared "we kill people based on metadata"....)

Simplex seems to me like the one really ticking all the boxes.

[–] Ulrich@feddit.org 4 points 12 hours ago

and long lasting commitment to make all their users identifiable through phone number

They've had usernames for a good while now...

[–] brisk@aussie.zone 7 points 1 day ago* (last edited 1 day ago) (1 children)

Conversations.im

Has an onboarding wizard, includes text, voice and video calling, OMEMO encryption, group chats etc.

But more importantly, what have you tried and why didn't they work for you?

[–] rcbrk@lemmy.ml 1 points 3 hours ago

Conversations is excellent for XMPP, but only available on android.

For iOS/MacOS Monal, for iOS Siskin, for Linux/Windows Gajim.

[–] incentive@lemmy.ml 13 points 1 day ago (1 children)

Signal is probably your best bet but it's only mostly open source. Element/Matrix is another good option if open source is your concern.

[–] Interstellar_1@lemmy.blahaj.zone 3 points 1 day ago (1 children)

Element can be a bit unreliable when it comes to matrix features, I recommend cinny instead

[–] Tundra@sh.itjust.works 3 points 1 day ago (2 children)

how so? Im looking for a matrix client thst has easy onboarding for family & friends with encrypted calls and encrypted messaging by default

[–] Schlemmy@lemmy.ml 1 points 3 hours ago

I'm using element and element x for over a year and it's annoying that threads just won't work on element x.

[–] Interstellar_1@lemmy.blahaj.zone 1 points 15 hours ago

I don't actually remember too well, there were some ui bugs that I remember but I haven't used element in a year at least so I've kind of forgotten

[–] Zoldyck@lemmy.world 6 points 1 day ago

Signal is easy and straightforward to use

[–] Jaberw0cky@lemmy.world 5 points 1 day ago (1 children)

Fluffychat (matrix), Deltachat seem really good but good luck getting anyone to change. Let us know if you figure out a way to persuade people they should make any effort or try something new.

[–] Schlemmy@lemmy.ml 1 points 4 hours ago

That is exactly why signal needed phone numbers. It's an easy way too onboard and grow your user base.

[–] ambitiousslab@lemmy.ml 3 points 1 day ago

I would say Snikket if you want decentralised, Signal if you don't.

[–] root@aussie.zone 2 points 1 day ago

Most of the options listed are easy to use. The difficult part is getting enough users to adopt the new system initially to motivate the rest to migrate as well.

[–] SnotFlickerman@lemmy.blahaj.zone 2 points 1 day ago (1 children)

You're asking for a literal unicorn. I haven't found one after years of searching.

[–] NewNewAugustEast@lemmy.zip 4 points 1 day ago (1 children)

What's hard about signal? It's easy to use, my friends and family aren't tech savvy and they were using it in minutes and it has stuck ever since.

[–] SnotFlickerman@lemmy.blahaj.zone 5 points 1 day ago* (last edited 1 day ago) (2 children)

I don't consider it a "chat app" since it requires your phone number as an identifier. It has always been the equivalent of a texting app.

I don't consider anything that's phone-first as a chat app. A chat app should be platform agnostic/available for all platforms. You can only get a desktop app for Signal by connecting it to your phone app.

[–] NewNewAugustEast@lemmy.zip 3 points 17 hours ago

I can see your point. It is so ingrained in me to use a phone I forget that we didnt always do it that way. I shouldnt make the assumption everyone has a phone.

[–] Ulrich@feddit.org -1 points 12 hours ago (1 children)

A chat app should be platform agnostic/available for all platforms.

That's simply not what a chat app is. A chat app is simply an app you use to chat with people, as the name suggests.

[–] SnotFlickerman@lemmy.blahaj.zone 1 points 12 hours ago

tomato tomahto