Adding live features to a product — chat, notifications, a dashboard that updates the moment something happens — usually means standing up a whole messaging stack, or renting one and wiring your app into it. We wanted to show how far you can get with a single, simple building block, so we built a real chatroom on nothing but TYO MQ, our message queue: profiles, a public lobby, shareable private rooms, and a shelf of live multiplayer games.
Then we took it a step further. You can now switch a private room to end-to-end encrypted, so the messages are unreadable to anyone relaying or storing them — including us. It's all live and free to try at trymq.tyo.com.au.
What trymq is
trymq is a free, no-signup playground for TYO MQ. Create an isolated space, grab a code snippet in the language you already use, and watch messages flow in real time. There's a console for managing who can connect, and a set of demo apps that show what the queue does once you stop thinking of it as plumbing.
The chatroom is the demo we pushed the furthest.
A whole chat app on one idea
The chatroom has member profiles and interests, a public lobby and private rooms you can share by link, peer-to-peer video calls, and a growing set of multiplayer games — Draw & Guess, Wordle, Hangman, Word Chain, 20 Questions, a Tron arena and Battleship — with a leaderboard that tracks your wins across all of them.
None of it has a chat server or a game server. Every chat line, every brushstroke on the drawing board, every shot fired in Battleship is just an event published to the queue and delivered to everyone subscribed to that room. That's the point worth taking away if you build software: one primitive — publish an event, react to an event — covers a surprising amount of what people mean by "real-time." You don't need a specialist service for each feature.
End-to-end encryption: even we can't read it
Every site worth using is served over an encrypted connection, but that only protects a message while it's travelling — the server at the other end still reads it in the clear. End-to-end encryption is a different promise: the message is scrambled on your own device with a key only you and the people you're talking to hold, so whoever carries or stores it — us included — only ever sees noise.
Here's how it works in a trymq room, without any of the maths:
- Turn on a passphrase. Everyone who wants to read the room joins with the same passphrase, like a shared door code. The key is worked out in your browser and never sent to us.
- Share it safely. A room link can carry the passphrase in the part of a web address that browsers never send to the server, so you can hand someone a single link without us ever seeing the key.
- Check you match. The room shows a short fingerprint — a little row of emoji. If yours matches the other person's, you know you're using the same key and nobody has slipped in between.
- Even the history is locked. Because messages are encrypted before they leave your browser, the saved room history is stored as ciphertext. Reopen the room with the passphrase and it decrypts; without it, it stays locked.
We're not claiming to have rebuilt Signal — that last row matters, and we've written up honestly where the demo stops and what a production-grade messenger adds. What this does prove is the part people assume is hard: genuinely private messaging, where the operator cannot read the content, sits comfortably on top of a plain message queue.
Why this matters for your business
If you build or commission software, live features are expected now — customers want to see updates the instant they happen, not after a refresh. TYO MQ lets you add them without building or renting a separate messaging service, in the language your team already writes.
And when the data is sensitive — a client conversation, a contract negotiation, anything you'd rather not have sitting readable on someone else's server — you can make it end-to-end encrypted, so it's unreadable to the very service that carries it. That's a level of privacy most off-the-shelf tools simply don't offer, and here it's a checkbox on a room.
Have a go
Open trymq.tyo.com.au, head to the Chatroom, create a private room and tick a passphrase — then share the link and watch the messages arrive as gibberish in the room's own storage while reading perfectly in the browser. TYO MQ itself is open source at github.com/tyolab/tyo-mq, and the getting-started guide takes you from install to your first event in about five minutes.
Next, we're tying the chat's keys to TYO ID so you get verified identities and private one-to-one messages — no shared passphrase to pass around.

Discussion
Start a conversation