Developer bingo cards. Play in any terminal. First to BINGO wins the right to say "I told you so."
Three cards:
- Standup bingo β the daily ritual
- Code review bingo β PR trauma
- Production incident bingo β 3am fun
100% offline. Zero dependencies. Pure Node.js.
npx dev-bingo standup npx dev-bingo review npx dev-bingo incident
npx dev-bingo <type> # show your card npx dev-bingo <type> mark "text" # mark a square (fuzzy match) npx dev-bingo <type> new # new shuffled card npx dev-bingo <type> reset # unmark all squares npx dev-bingo stats # your statistics npx dev-bingo list # list card types
β Dev Bingo β Standup Edition
ββββββββββββββββββββββββββββββββ
βββββββββββββββββββ¬ββββββββββββββββββ¬ββββββββββββββββββ¬ββββββββββββββββββ¬ββββββββββββββββββ
β B β I β N β G β O β
βββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββ€
β Actually β Just a quick β Blocked by β I'll look β Should be a β
β yesterday... β question β X team β into it β quick fix β
βββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββ€
β Just need to β β
Working on β Can we take β β
It works on β Going to be β
β check one β same as yest. β this offline? β my machine β a bit late β
β thing β β β β β
βββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββ€
β Sprint β Can everyone β β β My bad, β Sorry my dog β
β planning ran β go on mute? β FREE β forgot to β was barking β
β long β β SPACE β update Jira β β
βββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββ€
β I'll send a β Carrying over β We need a β I have a β Almost done, β
β Slack message β from last β separate β hard stop at β just tests β
β after β sprint β meeting β [time] β left β
βββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββΌββββββββββββββββββ€
β Pivoting β Quick sync β Let's add it β β
Deploy was β Can we take β
β based on β needed with β to the β rolled back β this offline? β
β feedback β [team] β backlog β β β
βββββββββββββββββββ΄ββββββββββββββββββ΄ββββββββββββββββββ΄ββββββββββββββββββ΄ββββββββββββββββββ
Marked: 3/25 | BINGOs: 0
Mark a square: npx dev-bingo standup mark "text"
Commands: new | reset | stats
When you hit BINGO:
π BINGO! You win the right to say "I told you so."
Fuzzy matching β you don't need the exact text:
npx dev-bingo standup mark "my machine" # matches "It works on my machine" npx dev-bingo review mark "nit" # matches "Nit:" npx dev-bingo incident mark "dns" # matches "DNS, it's always DNS"
Games persist in ~/.dev-bingo-<type>.json. Each card type has its own save file.
~/.dev-bingo-standup.json
~/.dev-bingo-review.json
~/.dev-bingo-incident.json
- Node.js 18+
- Zero external dependencies (uses only
fs,path,os,readline) - 100% offline
MIT License