Direct messages and groups whose content nobody knows but you.

Direct messages and groups in Plazer are end-to-end encrypted with MLS, the standard described in RFC 9420. Keys are created on your devices, so neither we nor any server can read the conversation. On top of that come voice and video calls, groups with roles and an account without a phone number.

Keys are made on your devices, and the server only passes encrypted blocks along.

MLS is an open standard for encrypting group conversations. It works the same for two people and for a large group, and every change in who is in the group ends with a new key.

  1. Every device has its own keys

    Your phone, computer and browser each have separate keys that never leave the device. You add a new device by scanning a QR code on the old one.

  2. The group agrees on a shared secret

    The participants' devices settle on a shared group key. The server relays the exchange but never learns the key itself.

  3. A message is encrypted before it leaves

    Text, reactions, edits and polls, and even the group's name and avatar, are encrypted on your device and padded to one of a few fixed sizes.

  4. A new member means a new key

    When someone joins or leaves, the group moves to a new key. A newcomer cannot read older messages and a removed person cannot read new ones.

Under the hood

Protocol
MLS, the RFC 9420 standard, in every direct message and group
Cipher suite
MLS_128_DHKEMX25519_AES128GCM_SHA256_Ed25519
Core
plazer-core in Rust, built on the mls-rs library, running as WebAssembly in the browser
Files and voice notes
AES-256-GCM with a separate random key for every file
Voice and video
DTLS-SRTP directly between participants, with a fingerprint signed by the device key

A newcomer sees the conversation from the moment they join, and a removed person loses access at once.

Past keys stay with the people who were in the group at the time, so history does not pass to newcomers automatically. In the same way, a person removed from the group gets no keys for anything written later.

History on a new device
You bring your conversations to a new device when you pair it with a QR code, and the backup, if you turn it on, is encrypted with your account key.
Even the group name is secret
A private group's name and avatar are encrypted together with the messages, so the server does not even know what your group is called.
Disappearing messages
In any conversation or group you can set a time after which messages disappear for every participant.
A Plazer group showing that a new member sees messages from the moment they joined and that the group has a new key

Groups with a name, an icon, a link and roles, not just a list of people.

A private group has a name, an icon and an invite link. The owner hands out the admin role, admins add and remove people, and anyone can leave whenever they like.

Owner and admins
The owner gives the admin role to chosen people, and admins manage who is in the group.
Adding and removing
Every change in membership moves the group to a new key straight away.
Name, icon and link
You recognise the group on your list by its name and icon, and invite new people with a link.
Person menu
Next to every member: a mention, a note only you can see, ignoring and assigning roles, all in one menu.
Private group settings in Plazer with members and their roles

Call one person or the whole group, with video and your screen.

Voice and video calls work in direct messages and in groups. A call rings on all your devices at once, and you pick up wherever suits you.

No server in the middle
Video and audio travel DTLS-SRTP encrypted straight between devices. Each side signs its fingerprint with its device key, so a server cannot step into the call.
Hidden IP address
A relay hides your IP address from the other participants.
Screen with sound
Share your screen together with its audio, and your camera with a blurred background.
Clean audio
Noise suppression, push-to-talk and a separate volume for each person.

You decide who can write to you.

Add friends by name or with a QR code. A message from someone who is not your friend lands in requests first, where you decide whether to read it, and the spam and word filter sorts out the rest on the way.

A message from a stranger
Spam and word filter
Message requests
  • AcceptThe conversation joins your list.
  • IgnoreThe request disappears and the person gets no access to you.
  • BlockThey cannot write, call or trigger a notification.

Who can write and invite

Set separately who can write to you and who can invite you to groups and servers.

No phone number needed

A name and a password are enough to sign up, so nobody finds you through a number saved in their contacts.

Friends by QR code

Meet in person, scan the code from the other person's phone and you are friends.

A note only you see

Keep a note next to any person that nobody but you can read.

When someone's key changes, you see it in the conversation.

Every person has a security key. It usually changes when someone starts using a new device, but it is also the moment to make sure the same person is still on the other side.

  • Sign out everywhereSign a lost phone out remotely; a signed-out device only comes back with your password.
  • Device listSee every device on your account and remove a single one without signing out the rest.
  • Two-step sign-inProtect sign-in with a code from an authenticator app or a passkey.

Places for chosen people only, even on your own phone.

Some conversations should stay out of sight of anyone who borrows your phone for a moment. Others need a place of their own for two people or for one circle of friends.

Hidden chats behind a PIN

Chosen conversations disappear from the list and open only after a separate PIN. Without it, the list looks as if those conversations were never there.

Circles of friends

Group your friends your own way, and they do not know which circle they are in. A shared circle only exists if everyone agrees.

Space for two

A shared place just for the two of you, created with both people's consent.

Shared albums

Trip photos in one place, with people tagged.

The server knows who to deliver a message to, but not what it says.

We say plainly what encryption does not hide. The account server that carries direct messages and groups has to know the recipient. The content, and a private group's name and avatar, are a sealed envelope to it.

On the envelope, visible to the account server

  • Who writes to whom
  • When, and how many bytes
  • Who is in a group
  • Presence, "typing..." and read status

Inside, encrypted

  • Message content
  • Replies, reactions and mentions
  • Edits and deletions
  • Polls
  • Files and voice notes
  • A private group's name and avatar

Notifications without content

The screen shows only "New message", and the content appears once you open the app. The service that delivers the notification knows its time and fixed size, but not which conversation it is about.

Questions about direct messages and groups

What people ask us most often when they bring their friends and family over to Plazer.

No. You create an account with a name and a password and save a recovery key when you sign up. Add friends by name or with a QR code.

MLS, Messaging Layer Security, is an open standard for encrypting group conversations, described in RFC 9420. It works just as well for two people as for a large group, and every change in group membership ends with a new key.

No. Someone added to a group sees the conversation from the moment they join. Earlier messages stay with those who took part in them.

Remove it from the device list on another device or sign out everywhere at once. A signed-out device only comes back with your password and receives no new messages until then.

Yes. Video and audio go directly between participants, encrypted with DTLS-SRTP. Each side signs its fingerprint with its device key, so a server cannot step into the connection.

That the other person has a new security key. Most often it is a new device or a reinstalled app. If you did not expect it, ask them through another channel before sending anything sensitive.

Yes. Hidden chats disappear from the list and open only after a separate PIN.

Only if you allow it. Messages from people who are not your friends go to requests, and in the settings you choose who can write to you at all.

See what else is in your conversations

A one-to-one chat and a group are only the start. See what messages can do, how servers work and exactly how we encrypt.

Get Plazer

Android, iPhone, iPad, computers and the browser tab. One account on all your devices, with no phone number or email address.

Get Plazer