Propose. Vote. Watch it get built. Play it.
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. Once Ergod is added, participants install nothing and nobody leaves Discord.
An idea goes on the table, and the room decides
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.
A game the room plays with no prompt at all
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.
The shelf has grown since: fourteen games with Ergod at the table, from Checkers to Bingo, each with its own page. Ergod takes the other seat or hosts, and the same tables play from the web dashboard.
Ergod is not a fixed opponent. Before every move it is handed what happened the last times this exact position came up and its own notes from earlier matches at this table, so a line that beat it on Tuesday is a line it has seen by Friday. And the table has sound: a Voice pill, off until you switch it on, that says its lines aloud in the voice you pick, and a Music pill, on by default, that plays a quiet loop keyed to the game. Both sit right under the board, and both are yours alone.
While a game is on, the table is the whole panel: a slim bar above, the board, the chat strip below, nothing scrolling around it. Fullscreen is one tap on that bar, and so is the way out, worded for whoever is looking — End table for the person who started it, with a confirm; Leave for a seat in a room game; Back for a board-game player or someone watching.
Change one rule, and it is yours
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.
Full screen in the channel, or a link that opens anywhere
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.
Round, Board, Creations.
The panel has three views on a nav across the top, and one is a planning board the whole room writes on.
Round
Where the page opens: the round card, the Play card and, when something has been built, the reveal. Everything the four moments above describe happens in this view.
Board Plan together
Turn a shared idea into a simple plan. Suggest options, vote, and keep your own notes beside them. That is the whole of what the board does today, and every word of it is a control: Add idea puts an option on the shared list, a vote button on each one toggles yours, an idea can be archived out of the way, and Your notes is a private box — private to you; other people in the room cannot see these notes, up to 2,000 characters — saved beside the shared list. The tab appears only while the channel has a live room.
Creations
What this room has made: every file the rounds and the games left behind, playable in place. The reveal’s viewer is the same one, so a page built on Tuesday plays on Friday from here.
The board is kept, and linked
The board runs in a sandboxed frame; a line above it says how many people were active in the last minute, and Open Ergod Link gives the same board a page of its own. When a newer board is ready the panel says so and offers Reopen board. What is on it is kept as a versioned creation, counted against the host’s storage like any other file the room makes.
Any member can open the room Phone too
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.
If it says Ergod cannot see this channel One fix
Shared play needs Ergod to be able to read and post in the channel. When it cannot, the Activity says so before anything starts and names the change: a server admin gives Ergod View Channel and Send Messages on that channel (Channel Settings, then Permissions), and the room opens on the next try. Nobody else needs admin rights, and your own first visit does not need a conversation with the bot beforehand: opening the Activity is enough to get your personal settings and an account if you have none yet.
In a DM, too No server needed
Add Ergod to your account and the Activity opens from a direct message or a group DM as well as from a server. The card there says Play here and its button reads Start a table in this DM: the first person to press it gets a table of that DM’s own, and everyone who opens the Activity in the same DM is seated at it. Just you and Ergod, or the three friends already in the group chat. Rounds and the planning board are a server thing; the DM gets the games.
Your space, inside the Activity
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 same agent on Telegram Parity
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. And the tables: ask the bot for /play and the same games open inside Telegram once the bot is set up for it. Ergod in Telegram.
Share what the room made No account needed
Anything the room builds can become a public page at app.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.
The room, on the web
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.
It is more fun with the room in it.
Add Ergod to a server, open the Activity in a voice channel, and start a round. Free tier, no card, nothing to install.