Poker4Fun is an online planning poker app for lightweight Scrum estimation. Create a room, share the room link with teammates, vote, and reveal estimates together.
Most online planning poker tools are useful, but often require registration, feel dull, or have unreliable connectivity. Poker4Fun keeps the workflow fast and open: no accounts, quick sharing, and a focused voting experience.
This repository is now a Bun-based monorepo:
apps/webcontains the React 19 frontend.apps/servercontains the Bun server + Socket.IO backend.mise.tomlpins the local Bun toolchain.
The legacy Create React App and Express setup has been archived.
- mise-en-place for development environment setup
- Docker (optional)
Install dependencies from the repository root:
bun installSet up the pre-commit hook after installing dependencies:
bunx lefthook installThe hook runs bunx oxlint --fix and bunx oxfmt before commits.
Start a local Redis instance:
docker run -p 127.0.0.1:6379:6379 --name redis -d redisStart both apps in development:
bun devRun one app at a time:
bun run --filter './apps/web' dev
bun run --filter './apps/server' devBy default, the web app serves on http://localhost:3000 and the server listens on http://localhost:4000.
bun run --filter './apps/web' build
bun run --filter './apps/server' build
bun run --filter './apps/web' typecheckBuild output is written to each app's dist/ directory.
The server reads:
PORT- HTTP server port, defaulting to4000REDIS_URL- Redis connection stringWEB_BASE_URL- allowed browser origin for Socket.IO CORS
The web app reads:
BUN_PUBLIC_SERVER_BASE_URL- Socket.IO server URL
mise.toml provides local defaults for development. Use local overrides for machine-specific values and secrets.
Poker4Fun remains a side project with recurring hosting and domain costs.
| Item | Cost | Date | Until |
|---|---|---|---|
| Domain | CNY ¥18.14 | Jul 23, 2017 | Jul 23, 2018 |
| Domain | CNY ¥192.16 | May 23, 2018 | Jul 22, 2019 |
| Domain | CNY ¥208.14 | Jul 12, 2019 | Jul 23, 2020 |
| Domain | CNY ¥230.42 | Oct 17, 2020 | Oct 18, 2022 |
| Domain | CNY ¥207.97 | Oct 02, 2022 | Oct 18, 2023 |
| Domain | CNY ¥153.47 | Jul 10, 2025 | Jul 11, 2027 |
| Server | USD $5 | 1st day every month | Last day every month |
Poker4Fun is a side project we built in our spare time. This app has become popular thanks to the hard working of our contributors and valuable feedbacks from our users. As an open source software, Poker4Fun is and will always be free for everyone, but it costs money to run the server and renew the domain. We need your help to keep Poker4Fun free and sustainable, and would be much appreciated if you could buy us a cup of coffee ☕️ to fuel our coding frenzy 🔥.
![]() |
Thank you to everyone who has supported Poker4Fun.
| Name | Amount | Date |
|---|---|---|
| hiveer | CNY ¥60 | Apr 25, 2018 |
| 虚无飘渺 | CNY ¥6.66 | Apr 26, 2018 |
| yoyodream2017 | CNY ¥10 | Apr 27, 2018 |
| hum4dna | CNY ¥16.66 | Apr 27, 2018 |
| xhuang68 | CNY ¥16.66 | May 7, 2018 |
| WindhorseTour.com | CNY ¥80 | May 15, 2018 |
| hum4dna | CNY ¥50 | Jul 5, 2019 |
| 姗姗吃得含 | CNY ¥50 | Jul 6, 2019 |
| 干吃不胖妞 | CNY ¥66 | Jul 8, 2019 |
| 坏笑胖狗 | CNY ¥60 | Jul 8, 2019 |
| Vincent | CNY ¥100 | Jul 26, 2019 |
| xhuang68 | CNY ¥66 | Aug 1, 2019 |
| 厦门市民叶先生 | CNY ¥6 | Apr 20, 2020 |
Copyright 2017-present IFS49F.
Poker4Fun is licensed under GPL-3.0.
Poker4Fun Logo is licensed under CC-BY-SA 4.0.

