Try out Signal?
It has pretty much all the WhatsApp features (and also chat themes) except it's not Meta.
I'd use it for all my chats if I could get my friends to change, but alas.
For the emoji button, I'd just use a different keyboard on your phone, and use whatever app on the various desktops to type it to be honest.
I have an emoji button on SwiftKey and I use it all the time.
I'd just use Signal. Should be able to do those four things you're looking for. Maybe a little more basic than what you're used to though. I've never used the feature, but it does look like there's some basic chat theming. As far as the quick access emojis, I think you're limited to the ones they set up as defaults. I've noticed that it doesn't remember the ones I use a lot.
It's cross-platform, but do note that each user must have a phone as their "main" device, then can link up to, I think, 5 additional devices. When you link a device, I think you get at most 45 days of history on the new device.
Signal would seem to fit the bill. You can do gif memes, emoji, really easily. Custom chat backgrounds, image and video sharing. I got my family group to use it.
I would definitely try Signal since it's very private and well regarded, but if you find it too basic, Telegram has all the features you listed. It also has the bonus of letting you install 3rd party clients if you don't like the official ones.
Other than Signal, self-hosting XMPP is not that hard. That gets you, as a baseline, basic text chat, both 1:1 DMs, and chatrooms. If you add extensions, you can get file sharing, voice calls, and video calls, I believe.
Self-hosting XMPP (or Matrix for that matter) is not that hard, but it does require attention. I think the bigger issue there is that for anyone using iOS the UX will be uncomfortable enough to dissuade people from using it. This has something to do with iOS’ policies about apps running in the background (I believe), and even though there are ways to mitigate that abrasion it is still there. I currently use Snikket so I can have a phone number back in the US and it is pretty wonky. I hosted a server for years to use with my family, and most of them gave up on it and the ones who stuck with it had a hard time. Which is too bad because XMPP is the full package.
Several people have mentioned Telegram. It's worth noting that Telegram has almost certainly been compromised by the FSB. They're happy to dish out user data to other governments as well. Telegram's CEO, Pavel Durov, claims otherwise but there's a whole big lot of circumstantial evidence to suggest he's lying. He's also happy taking Elon's filthy cash which may be the wrong side of an ethical red line for you.
Personally I wouldn't touch Telegram with a very long bargepole and I mostly don't give a crap about privacy.
Telegram and Discord are the only ones with first-class bot support that doesn't require weird-ass hacks.
But if privacy is a consideration, Signal is pretty much the best case but if the have to choose between user friendliness and security they always choose security.
kaffo | a day ago
Try out Signal?
It has pretty much all the WhatsApp features (and also chat themes) except it's not Meta.
I'd use it for all my chats if I could get my friends to change, but alas.
For the emoji button, I'd just use a different keyboard on your phone, and use whatever app on the various desktops to type it to be honest.
I have an emoji button on SwiftKey and I use it all the time.
JCPhoenix | a day ago
I'd just use Signal. Should be able to do those four things you're looking for. Maybe a little more basic than what you're used to though. I've never used the feature, but it does look like there's some basic chat theming. As far as the quick access emojis, I think you're limited to the ones they set up as defaults. I've noticed that it doesn't remember the ones I use a lot.
It's cross-platform, but do note that each user must have a phone as their "main" device, then can link up to, I think, 5 additional devices. When you link a device, I think you get at most 45 days of history on the new device.
trim | a day ago
Signal would seem to fit the bill. You can do gif memes, emoji, really easily. Custom chat backgrounds, image and video sharing. I got my family group to use it.
Sheep | a day ago
I would definitely try Signal since it's very private and well regarded, but if you find it too basic, Telegram has all the features you listed. It also has the bonus of letting you install 3rd party clients if you don't like the official ones.
Pistos | a day ago
Other than Signal, self-hosting XMPP is not that hard. That gets you, as a baseline, basic text chat, both 1:1 DMs, and chatrooms. If you add extensions, you can get file sharing, voice calls, and video calls, I believe.
mieum | 22 hours ago
Self-hosting XMPP (or Matrix for that matter) is not that hard, but it does require attention. I think the bigger issue there is that for anyone using iOS the UX will be uncomfortable enough to dissuade people from using it. This has something to do with iOS’ policies about apps running in the background (I believe), and even though there are ways to mitigate that abrasion it is still there. I currently use Snikket so I can have a phone number back in the US and it is pretty wonky. I hosted a server for years to use with my family, and most of them gave up on it and the ones who stuck with it had a hard time. Which is too bad because XMPP is the full package.
Wulfsta | 22 hours ago
Worth mentioning Matrix as well here.
interrobang | a day ago
I switched from Messenger to Telegram in 2024. It has extremely nice desktop clients.
mat | 21 hours ago
Several people have mentioned Telegram. It's worth noting that Telegram has almost certainly been compromised by the FSB. They're happy to dish out user data to other governments as well. Telegram's CEO, Pavel Durov, claims otherwise but there's a whole big lot of circumstantial evidence to suggest he's lying. He's also happy taking Elon's filthy cash which may be the wrong side of an ethical red line for you.
Personally I wouldn't touch Telegram with a very long bargepole and I mostly don't give a crap about privacy.
shrike | a day ago
Telegram and Discord are the only ones with first-class bot support that doesn't require weird-ass hacks.
But if privacy is a consideration, Signal is pretty much the best case but if the have to choose between user friendliness and security they always choose security.
PossiblyBipedal | 23 hours ago
Telegram fits all those requirements and is relatively user friendly.
But like others have said, you can use Signal if security is a concern.