Skip to content

2026 · Own project

Poker Tournament Timer

Poker Tournament Timer is a poker tournament manager with automatic blind progression, built because Friday's home game needed one and none of the free options were any good.

Stack

  • Next.js 15
  • TypeScript
  • Zustand
  • Tailwind

Links

The problem

A tournament clock looks trivial until you operate one. Mid-game someone asks for five more minutes, the level needs to go back, the browser gets refreshed by accident — and a clock that loses state at that moment ends the tournament.

The approach

The whole tournament state in a Zustand store designed for persistence, so the clock survives a refresh mid-level. Controls built for one-handed use at the edge of the table: play, pause, next and previous level, and quick time adjustments. Visual alerts when a level is about to end, and a casino-inspired visual direction, because the clock ends up projected on a wall.

What happened

Version 1.0 implemented and in use, with a twelve-level blind structure preconfigured and a layout that works both on the organizer's phone and projected on a wall.

Project facts

Next.js 15 with the App Router and Zustand state

Twelve-level blind structure preconfigured

Quick time adjustments and level navigation mid-game

Responsive layout, from phone to wall projection

Tell me what you want to build.

A 30-minute conversation about the problem usually settles more than three email threads about technology. If it isn't for me, I'll say so right away.

andre@andrebordignon.dev · Brasília, Brasil

Poker Tournament Timer — a tournament clock with a casino feel