Cates Works
All work
Web application/2026

Deal Night

Home poker organizer

An all-in-one app for organizing recreational home poker games — scheduling, RSVPs, a synced blind timer, and live results without the group-chat chaos.

Deal Night — An all-in-one app for organizing recreational home poker games — scheduling, RSVPs, a synced blind timer, and live results without the group-chat chaos.

The challenge

Organizing a recreational home poker game means juggling group texts, spreadsheets, and a phone timer. The brief was to replace that chaos with one app a host trusts enough to stop cross-checking the group chat.

A host trusts the app enough that they stop cross-checking a group chat.
The north star

The approach

  1. 01

    Built a scheduling flow that captures date, location, buy-in, and blind structure, then invites players by email or phone.

  2. 02

    Tracked RSVPs and attendance in real time using Supabase realtime channels so the table state is always live.

  3. 03

    Added an in-game control surface — check-ins, a synced blind timer, walk-in players, and results.

  4. 04

    Closed the loop with leaderboards and photo uploads, and made the non-gambling stance explicit in the FAQ.

Design iteration

Designed around the moment of play

The defining decision was to treat the live game — not just the scheduling — as the product. The blind timer, check-ins, and walk-in handling were designed for a host running a real table with friends around it, where anything fiddly gets abandoned mid-game.

What we built

Highlights of the work

Game scheduling

Date, location, buy-in, and structure captured in one quick flow.

Live RSVPs & attendance

Realtime updates so the host always knows who’s coming and who’s there.

Synced blind timer

A shared timer that keeps every seat on the same level.

Results & leaderboards

Outcomes recorded and ranked across game nights.

Capabilities demonstrated

Add these to your own project

Let’s talk

Have a project, or a product that could work harder?

Most projects begin with a short, no-pressure discovery call.