Private Mode π
Toggle 'Private Mode' from Profile to mask chat names, avatars, and message previews on-screen, then reveal any single message when you need to check it.
Screen-sharing on a call, presenting from your laptop, or just working somewhere your screen isn't private β none of those should mean exposing every room name and message on your screen. Private Mode masks your chat list and message content on-screen while you keep using Keet normally underneath.
Turn on Private Mode
-
Click your avatar to open 'Profile', and toggle on 'Private Mode':

-
A 'Private Mode' confirmation appears near the top of the window, showing 'On':

-
Go to 'Profile' and toggle on 'Private Mode':

-
A 'Private Mode' confirmation shows 'On', and your chat list is immediately masked:

Turning Private Mode off shows the same confirmation with 'Off' instead β nothing else changes until you toggle it.
What gets masked
With Private Mode on, Keet hides anything that could identify who you're talking to or what's being said. The layout stays the same, so the app is still easy to use β just unreadable at a glance.
Your chat list
- Room and DM names are replaced with a generic label like 'Group chat' or 'DM chat'.
- Avatars and images are replaced with plain placeholder circles.
- Message previews are replaced with generic text like 'You received a message'.
- Timestamps, unread counts, and mentions stay visible, so the list is still usable.


Inside a chat
- Sender names and avatars are hidden, so messages can't be tied to a person at a glance.
- Message text is replaced with a generic placeholder, like 'You received a message' or 'Message sent'.
- Media thumbnails are replaced with a placeholder too, instead of showing the original image or video.
- A 'Turn off private mode' banner sits at the top of the chat the whole time, so you're never more than one tap away from normal view β see Turn off Private Mode from inside a chat below.
- On mobile, a hint under the banner β 'Tap a message to view original content' β reminds you how to check any message.
This masked view is currently available on mobile only β desktop support is coming soon.

Reveal one message at a time
Need to actually read a message without leaving Private Mode? You can reveal it on its own, without unmasking the rest of the chat.
Revealing a single message is currently available on mobile only β desktop support is coming soon.
-
Tap a masked message to open it in a 'View message' sheet, set to 'Manual reveal' by default β it shows the real message once, then masks it again once you back out:

-
Switch the mode to 'Always reveal' if you'd rather that message stay unmasked going forward, instead of re-hiding it every time:

Revealing a message only affects that message β the rest of the chat, and the rest of your chat list, stay masked.
Turn off Private Mode from inside a chat
Turning Private Mode off from inside a chat is currently available on mobile only β desktop support is coming soon.
-
Tap 'Turn off private mode' at the top of any chat:

-
Confirm in the 'Turn off Private mode?' sheet. 'Cancel' keeps Private Mode on; 'Yes' restores normal view everywhere:

You can also turn Private Mode off from 'Profile' at any time, the same way you turned it on β that works on both desktop and mobile.
Keyboard and screen reader support
The 'Private Mode' toggle in Profile works without a mouse: 'Tab' (or 'Shift+Tab' to go back) moves focus to it, and 'Enter' or 'Space' turns it on or off. Keyboard support for revealing a message and turning Private Mode off from inside a chat will be documented once desktop support ships.
Screen readers don't announce a hidden message's real content β they read the same placeholder text sighted users see, until that message is revealed.