Conversations did the hard part
Miluven is built on Conversations, the XMPP app Daniel Gultsch has been developing since 2014. I think it is a great application, and its developer is a genuinely cool person who has kept an open, federated chat app alive and excellent for more than a decade.
I did not want to write yet another chat client. I wanted this one, with a few things added that I kept missing in my own family and group chats: polls, task lists, GIF search, a video player. Not everyone needs those, which is why they are optional and stay off in Strict mode.
Everything else, from the encryption to the calls to the reliability, is Conversations' work. Miluven is a personal addition to it, not a replacement: a fork under the GPLv3 that follows upstream closely. I do not take donations for it. If you want to support the app, support the person who built Conversations.
Built on Conversations: what comes with it
- End-to-end encryption with OMEMO, or OpenPGP if you prefer it, and encrypted audio and video calls.
- Everything a chat needs: photos and files, voice messages, your location, emoji reactions, quotes, and an indication when your contact has read your message.
- Private group chats and public conferences, with bookmarks and moderation for admins.
- Multiple accounts in one inbox, address-book integration and high-resolution contact photos.
- Syncs with desktop clients such as Gajim and Dino, and works with any XMPP server that has modern extensions.
- Light on the battery, with an interface that follows Android's Material Design 3, dynamic colours included.




