Lightweight self-hosted Scrum Poker: realtime voting, zero infra, ephemeral rooms, one-box software.
7.0K
██╗ ██╗ █████╗ ███████╗██████╗
╚██╗ ██╔╝██╔══██╗██╔════╝██╔══██╗
╚████╔╝ ███████║███████╗██████╔╝
╚██╔╝ ██╔══██║╚════██║██╔═══╝
██║ ██║ ██║███████║██║
╚═╝ ╚═╝ ╚═╝╚══════╝╚═╝
YASP is a fun, fast, no-fuss Scrum Poker app for agile teams that want to estimate together without dragging in a whole platform.
Spin up one container and you're ready to go:
| Feature | |
|---|---|
| ⚡ | Realtime voting |
| 🃏 | Multiple card decks |
| 👀 | Spectator support |
| 🔄 | Reconnect-friendly rooms |
| 🎯 | Reveal / reset / next round flows |
| 🧼 | No database, no Redis, no external services |
YASP is built around ephemeral session state. Rooms are meant for the meeting you're having right now — not as a forever system you have to babysit later.
Because planning poker should feel more like a quick team ritual and less like operating a spaceship.
| 🏠 | Self-hosted |
| 📦 | Single container |
| 🟢 | Easy to run |
| 🗑️ | Easy to throw away |
| 🔐 | Easy to trust |
When the session ends, that's the end of the session. Clean and intentional.
docker pull wleonhardt/yasp:latest
docker run --rm -p 3001:3001 wleonhardt/yasp:latest
Open → http://localhost:3001
docker run -d --name yasp -p 3001:3001 wleonhardt/yasp:latest
Stop and remove:
docker stop yasp && docker rm yasp
YASP stores room and voting state in memory only.
┌─────────────────────────────────────┐
│ No database No Redis │
│ No volumes No migrations │
│ No stale rooms No sprawl │
└─────────────────────────────────────┘
Restarting the container clears:
This is intentional. YASP is designed to be fast, disposable, and low-maintenance.
GET /api/health
{ "ok": true }
Drop it straight into your stack:
# Docker Compose
healthcheck:
test: ["CMD", "curl", "-sf", "http://localhost:3001/api/health"]
interval: 30s
timeout: 5s
retries: 3
one app · one container · one job
No giant stack. No hidden dependencies. No drama.
YASP is planning poker with good manners.
Small footprint, realtime collaboration, easy setup, and no unnecessary baggage.
Pull it. Run it. Estimate. Shut it down. Done.
Content type
Image
Digest
sha256:5c81c4942…
Size
126.8 MB
Last updated
5 months ago
docker pull wleonhardt/yasp:main