Ergod’s Discord Activity turns a voice channel into a room your whole group is in at once. Put an idea on the table, vote on it, and watch Ergod build the thing while everyone is still talking — then play it together, in the channel. Nobody installs anything, and nobody leaves Discord.
Anyone starts a round. Everyone gets one suggestion — “a tiny game, a page, anything…” is the whole prompt — and then one vote each. It is a party game whose prize is a real file: the winning idea is what Ergod goes off and builds, and the build happens in the room feed while people are still on the call.
Then it reveals. Whoever proposed the winner gets their name on it.
Not everyone arrives with an idea, and a room that needs one before anything happens is a room where nothing happens. So the Activity opens on a Play card: “something to do that needs nobody to think of an idea first”. Games like Trivia are already sitting there under Ready to play — eight questions, everybody answers on their own screen, the room gets a scoreboard.
And Trivia does not have to be generic. There is a button to ask Ergod to write the questions about this server.
Every game has a Make my version button, and it asks for exactly one thing: “one change — e.g. make it harder”. Name the twist, give it a name if you want one, and Ergod builds your variant.
It is kept. Your versions land on a shelf of their own called Yours, next to the ones that shipped with the room, and they can be started again by anybody in the channel — so a rule somebody changed as a joke on Tuesday is still there on Friday.
The reveal row has a Play it button and it does what it says — the page the room just made expands to fill the Activity and takes your keyboard. On a phone it is a lid you tap to play, so the panel can still scroll while it is shut.
What the room made also travels. Open link hands you a play link that opens the page full screen in an ordinary browser tab, and Share to Discord posts it into the channel through Discord’s own share sheet, with a preview image rendered from the page itself. Where Discord will not grant an Activity the clipboard — which is most of the time — the link is handed over already selected with “Hold to copy”, rather than a “copied!” that did not happen.
Nobody has to be an admin and nothing has to be set up first. Open the Activity in a channel no one has claimed and the empty state is the first turn rather than a dead end — it is a card that starts the room. It runs the same on a phone as on a desktop.
The room is shared; your settings are not. Your space · personal settings opens inside the panel and carries the three that follow you everywhere: which model answers you, whether memory is on and what it has saved, and your card colour — the strip beside Ergod’s working card in Discord, so the room can tell whose build is whose at a glance. Only you see those results, and none of them change the room’s shared workspace.
The Activity is a Discord surface, but the agent behind it is not Discord-only. In Telegram you get the same working card — one message rewritten in place while it thinks, not a stream of progress posts — and the same file reply: ask for a game and the playable .html arrives in the chat as a document, not a code block to copy out. Same model, same memory, same workspace. Ergod in Telegram.
Anything the room builds can become a public page at ergod.dev/s/…. Whoever opens it does not need an account and does not need Discord: the page runs for them, right there, under the kicker Built with Ergod.
It is honest about what it is. The page carries the line “Someone made this with Ergod — we didn’t review it.” above the thing itself, because a share is a stranger’s work arriving in your browser and pretending otherwise would be the dishonest choice. And it is sandboxed hard: the artifact runs in a frame with scripts allowed and nothing else — no same-origin, and a default-src 'none' policy on the frame itself, so a shared page cannot read your session, your cookies or anything else on the page around it.
A round happens on a call, and not everybody was on the call. So a shared room is readable from the dashboard afterwards. Catch up opens on a room row and shows the recent work the room did; Continue together picks the shared conversation back up from the browser, in the same workspace the channel was using.
Rooms you were invited to appear under Shared rooms in your sessions list. That view is deliberately read-only — it says so in a banner across the top — because the room’s conversation belongs to the channel it is happening in. When you want to actually take part, Open in Discord is right there and takes you to the channel.
Add Ergod to a server, open the Activity in a voice channel, and start a round. Free tier, no card, nothing to install.