• End-to-end encryptedTweetNaCl for text, LiveKit for voice and video
  • Run from SwedenBy Benbo.se, with no US cloud in the data path
  • Open sourceThe whole service is public under AGPL-3.0
  • Works wherever you areTested between Stockholm and Riyadh, 5G against hotel WiFi
Open source

You do not have to take our word for it.

The whole service is public on GitHub, including the encryption and the tests that prove it works. Read the code, run it yourself, or host your own instance. A service with something to hide cannot do this.

Read the code on GitHub

AGPL-3.0 · self-hosting documented

How it works

Three steps. No setup. No trace.

1

Create a room

Verify your email once. Takes about 10 seconds. No password, no account.

2

Share the link

Send the link to the other party. They click and join. No app, no sign-up.

3

Talk securely

End-to-end encrypted chat, voice and video. Room auto-deletes when done.

Built for confidentiality

Privacy by design, not by promise

End-to-End Encrypted

Messages and calls encrypted client-side. Even we cannot read your conversations.

Self-Destructing Rooms

Rooms auto-delete when time runs out. The conversation never happened.

No Sign-Up Required

Participants join instantly via link. No app, no account, no trace left behind.

What the server sees

The same moment, three views. From the first message to the room expiring.

In the browser
  • AnnaHi, do you have time on Thursday?
  • JohanYes, 2pm works well.
  • AnnaGreat. Talk then.
On the wire
  • {"user": "Anna","ciphertext": "kXEDCAFWj3pwSKjXknHpbpVGvZFUCDS6XuOXSsBhFMaHKQ7HKwKGQ5/xIYCxJPIs19XZs5pst7ixi2RpNToZHExH7yW65JWIfVXLowU19kCFgM1l3w4=","nonce": "h/BvMlL9ofmyOv749OmwGeJqTwUqel+W","timestamp": 1787771592246}
  • {"user": "Johan","ciphertext": "kky2Gznn4B4LQDGUiIbfuDpP+VVGOivofODqps/VOfmflWEQwr3c/rzDUrk95tuh4g1Ge0LY7g4r/5Cj1dQNiv8lNK+0f+2N7/w=","nonce": "3ZE/ugUFpwU3b4Pjitmaqs33kKbqygUo","timestamp": 1787771639246}
  • {"user": "Anna","ciphertext": "Y1TFZ2yq7wp3yI/8ssOpiDIRPGkwUh0sAxSEJ/4yC1VL5ujbUmG53kh4MxqhuTPO/H7huuxEJgH/LTpdmGZre9/KsweWZt==","nonce": "VekBY+osGisHKZ4hWdCNJ/v2B2WAekaS","timestamp": 1787771686246}
In the database

> KEYS hushroom:*

  1. 1) "hushroom:room:quiet-oak-4821"
  2. 2) "hushroom:room:quiet-oak-4821:participants"
  3. 3) "hushroom:rooms-by-email:9f2c7b41…"

> GET hushroom:room:quiet-oak-4821

"{"id":"quiet-oak-4821",…,"messages":[{…"text":"[encrypted]"…}]}"

> TTL hushroom:room:quiet-oak-4821

(integer) 3600

We see the display name and the time. The content itself is encrypted in your browser and stored as [encrypted]. The key lives only in the link fragment, which per the HTTP specification is never sent to a server. Once the Redis key expires there is nothing left to hand over.

Why not just Teams?

For internal work, Teams is excellent. For the external, confidential conversation it is the wrong tool.

HushroomTeamsZoomSignal
Account requiredNoYes, for you (guests via web link)Yes, for the hostPhone number + app
Conversation archivedNo, deleted when the room closesYes (M365 archive, e-discovery)Recording and logs optionalOn the device
US cloudNo, SwedenYesYesYes (US servers)
Invite an outsider without an accountYes, one linkPartly (web guest)YesNo (app required)

Hushroom does not replace Teams. It is the room next door, for the conversation that should not persist.

"Tested: Sweden 5G to Saudi Arabia WiFi - perfect video, zero latency"

Reda E. & Ali B., founders · Stockholm ↔ Riyadh

End-to-end encrypted. Even we can't access the call.

Simple pricing

Start free. Upgrade when you need more.

Free

€0/month
  • ✓ Up to 4 participants
  • ✓ Rooms up to 60 minutes
  • ✓ E2EE chat, voice & video
  • ✓ No account, no credit card
Most popular

Pro

€49/month
  • ✓ Unlimited rooms
  • ✓ Up to 12 participants
  • ✓ Up to 4 hours per room
  • ✓ E2EE chat, voice & video
  • ✓ Priority support

No credit card required

Organisation

€149/month
  • ✓ Everything in Pro
  • ✓ Branded subdomain (yourorg.hushroom.io)
  • ✓ Admin dashboard + compliance reports
  • ✓ 10 team members
  • ✓ Priority support

Ready to talk to your client?

Create an encrypted room in about ten seconds. The other party needs neither an account nor an app.

How it works