I need to run a, secure, e2e instant messaging server for a small group of people (< 10).

The requirements are:

* iOS / Android client with push notifications
* Linux & BSD clients
* on-prem private server

What do people recommend?

[Edited to explain I want to run it on-prem for a closed group of people - sysadmins actually on a delicate project]

@cynicalsecurity first thing that came to mind is @delta with an own relay, but I'm unsure about the BSD clients ...

https://delta.chat/en/

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 ...

@cynicalsecurity Signal or DeltaChat
@samuel Signal I cannot run on my server...
Snikket Chat

Snikket is a simple, secure and private messaging app

Snikket Chat
@cynicalsecurity have you considered setting up your own private non-federated matrix host?
@jmovs Yes, was looking at that…
@cynicalsecurity @jmovs matrix does not have proper e2ee for all situations unfortunately. Delta might be one of the few options next to more niche things. Not much actual MLS out there yet either unfortunately, give it a few more .. years
@cynicalsecurity just started using Delta Chat. Seems very good so worth a look. Definitely Linux and Android, not sure about iOS and BSD.
@cynicalsecurity sounds like XMPP and snikket for mobile. Or a non federated matrix server https://continuwuity.org/ with whatever frontend you choose.
Continuwuity

A community-driven Matrix homeserver