← Projects
A beansontoast product

Planning Poker

Real-time planning poker in a shared link, no account.

Started
Last change
Licence
MIT
Planning Poker, as it looks today

What it is

Planning poker for estimating user stories together. Open the link, pick a name and an avatar, vote, and the host flips every card at once. Then the highest and lowest votes explain themselves, and the table votes again or moves on.

For A team estimating together, round a table or on a call, with nobody signing up for anything.

How it works

  1. Every browser, host includedone WebSocket each
  2. Room servera PartyServer Durable Object on Cloudflare Workers
  3. Authoritative room statebroadcast to every connection on each change

Hosting is a capability, not a page: creating a room stores a secret in the browser, and whoever presents it gets the host controls.

Decisions

  • A PartyServer room on Cloudflare Workers keeps every participant's vote in sync over WebSockets, one Durable Object per room.
  • The deck and the host's identity persist in Durable Object storage, so a room survives refreshes and reconnects without a database.
  • No accounts, by design: a shared link is the whole onboarding.
  • Installable as a PWA, for a phone in a stand-up.