PockerDeck
PockerDeck is a lightweight, real-time Planning Poker app for agile teams.
No account, no sign-up — create a room, share the link, and start estimating immediately.
-
Instant rooms
Spin up a voting session in one click. Share the 8-character code or URL with your team.
-
Real-time WebSockets
Every vote and reveal is pushed to all participants instantly — no polling, no refreshes.
-
Private until revealed
Votes stay hidden until the host clicks Reveal. Prevents anchoring bias.
-
Roles — Admin, Participant, Viewer
Room creator is Admin. Joiners choose Participant or Viewer. Admins can kick, rename, and manage the backlog.
-
Backlog management
Add stories before creating the room. The Admin picks which item is being voted; completed items are marked Done.
-
Fully Dockerised
Single-container app. Runs anywhere Docker is available — local or production.
How it works
- One team member opens PockerDeck, optionally adds Backlog Items and picks an Estimation Type, then clicks + Create Room — becoming the Admin.
- Everyone else joins using the room code or the shared URL and picks a role (Participant or Viewer).
- The Admin selects the first backlog item (or types a story description manually) — it is shared with everyone instantly.
- Each participant clicks a card to cast their vote.
- Any participant or the Admin clicks Reveal — all votes appear at once.
- The results panel shows the average, minimum, and maximum estimates.
- Click New Round to reset votes and keep estimating, or the Admin picks the next backlog item.
- Once a story is fully estimated, the Admin clicks ✓ Mark Done on it in the Backlog panel.
Estimation types
| Type | Default cards |
|---|---|
| Story Points (default) | 1 2 3 5 8 13 21 34 55 ? |
| T-shirt sizes | XS S M L XL XXL ? |
| Hours | 3 6 9 12 15 18 21 24 27 30 30+ ? |
| Custom | Any values you define |
Card values can be individually added or removed before creating the room.
Tech stack
| Layer | Technology |
|---|---|
| Backend | FastAPI |
| Real-time | WebSockets (native FastAPI support) |
| Frontend | Vanilla HTML / CSS / JavaScript |
| Templating | Jinja2 |
| Container | Docker + Docker Compose |
Quick start
Open http://localhost:8000 and you're good to go.