Built for the games that last all season.

A quick tour of what ChipClock does. Built for poker leagues first; home-game hosts get everything too.

Tournament clock

A drift-free blind timer that runs on any browser, casts to a TV, and keeps players in sync on their phones.

  • ·Edit the blind structure live — adds, deletes, and duration overrides apply immediately.
  • ·Auto-advance with audio alerts; manual next-level / prev-level / set-level when you need to override.
  • ·Color-up suggestions when lower chip denominations become dead weight.
  • ·Pause with a custom message that shows on the TV and every phone.
Phone companion for every player

Scan the QR on the TV, set a 4-digit PIN, and the clock is on your phone. No app install.

  • ·Private rebuy / re-seat requests gated by the player's own PIN.
  • ·Live seat + chip count view updates via Supabase Broadcast.
  • ·Set as a PWA from Safari / Chrome to get a home-screen icon.
Season leaderboard

Full-season accounting with configurable points, best-of-N scoring, and a public league website.

  • ·Per-season points formula — position + field bonus, or fully custom.
  • ·Best-of-N drops to reward consistency over attendance.
  • ·Public standings URL you can share; private season stays behind login.
Table balancing

Random seat draw, one-click rebalancing, and break-table suggestions when you're down to two tables.

  • ·Seat-on-pay — players take a seat the moment they're checked in and paid.
  • ·Smart break selection based on chip count and position to break.
  • ·Table names + dealer draws supported per session.
Results, payouts & ICM

Record finishes, auto-calculate percentage-based payouts, and run ICM when the last table wants a deal.

  • ·Preset payout structures (top 3, top 5) or a custom percentage table.
  • ·ICM deal maker capped at 9 remaining — fair chips-to-dollars splits.
  • ·Chip chop option for simpler splits when ICM is overkill.
Setup templates

Save your favorite structure once, reuse it every week, and share it with other hosts via a short code.

  • ·Clone any past tournament into a new one in one click.
  • ·Share a template via a share code; other hosts import it instantly.
  • ·Free plan: 3 templates. Pro+: unlimited.
Minigames & bounties

Optional side games that keep the table fun — dealer draws, progressive bounties, minigame leaderboards.

  • ·Progressive or standard bounty tracking attached to eliminations.
  • ·Dealer-draw mini-events with their own leaderboard.
  • ·Minigame audit trail so claims can be verified after the fact.
Roster & check-in

A single shared roster per org. Inline creation when new faces show up. CSV import on Pro+.

  • ·4-digit PINs for self-service (optional — hosts can pre-set them).
  • ·Pay status + rebuy / addon counts tracked per session.
  • ·Archival for players who stop showing up; they stay in the history.
TV clock & cast

A dedicated fullscreen clock view for your TV — no toolbars, no distractions, just the timer.

  • ·QR code on the TV proves physical presence — no separate room code needed.
  • ·Sound presets + audio alerts, including an optional 'final minute' ping.
  • ·Background image per org for branding.
Agent-ready API

A REST API designed for AI assistants. OpenAPI 3.1 spec, Bearer tokens, idempotent mutations, rich error envelopes.

  • ·One-shot trial-org bootstrap via POST /api/quickstart.
  • ·Every error includes a code, hint, and next_actions list.
  • ·/llms.txt and /llms-full.txt documented for crawler ingestion.
Season history & stats

Every event contributes to the season. Per-player trends, head-to-head, and venue breakdowns.

  • ·Per-player stat cards: ROI, ITM%, average finish.
  • ·Head-to-head ratios for the local rivalries.
  • ·Public profile pages for leagues that want to share results.
Security & multi-tenancy

Every row is org-scoped. Rate limits, idempotency, CSP, and audit-logged events by default.

  • ·Supabase Auth (ES256 asymmetric JWT) for humans.
  • ·SHA-256-hashed Bearer tokens for agents; plaintext shown once.
  • ·Strict CSP, CORS locked to chipclock.com, security headers set at the edge.