Purpose-built for poker clubs

The End of
Club Friction.

One system for RSVPs, live tournaments, payouts, leaderboards, and club notifications. Built for clubs that take the game seriously.

Club dashboard
Club Dashboard

Stop duct-taping together a timer app, a spreadsheet, and your group chat.

Before
  • Legacy timer app
  • 📊 Excel ledger
  • 📱 Manual money math
One unified OS
Everything in one place

Built for Every Club Structure

One platform. Two club types. A private circle, or a Spillemyndigheden-compliant league. Both run on the same code.

🔐
Private Circle
Invite-only · Discreet
  • Invite codes control every new member
  • Members control their own privacy settings
  • Public visibility toggles, opt in per page if you want
  • Privacy Policy and Terms of Use scaffolded automatically with your club details
  • Tight-knit group dynamics preserved
  • Club activity hidden from public view by default
Perfect for home games and members-only clubs
🏆
Official League
Public registration · Spillemyndigheden-compliant
  • Built for Spillemyndigheden compliance from the ground up
  • Card payments handled in-app, buy-ins and payouts settled to the same card
  • KYC details collected at first buy-in, no extra signup friction
  • Daily spend limits enforced automatically per regulation
  • One-click compliance audit report for any date range
  • Privacy Policy and Terms of Use scaffolded automatically with your club details
  • Open signup supported, no invite code required
Perfect for regulated clubs operating under Pokerlovens § 20
Both structures run on the same platform, no separate plans or pricing tiers.
Feature 01

The Main Event
Experience

Run the whole tournament from your phone. Your members watch the clock live on the big screen.

  • 🕐
    Animated blind levels
    Auto-advancing clock with configurable structures
  • 👤
    Live player tracker
    Record busts, rebuys, add-ons in real time. Undo any action with one tap. The Recent Actions panel keeps a 10-action audit trail that survives a page refresh.
  • 🤝
    Walk-in guests welcome
    Players who are not members yet can be added by name in one tap, no signup required. They appear in results with a "Guest" badge.
  • 📺
    TV display mode
    Fullscreen display with countdown, blinds, and prize pool
  • 💰
    Live prize pool
    Updates as each buy-in is recorded — everyone sees it
  • 🔔
    Automatic notifications
    Results posted to your chosen communication channels when a tournament finalizes — top 3, prizes, all of it
Real-time updatesNo refresh needed
Tournament TV display
TV Display — visible to everyone in the room
Tournament director — clock and controls
Clock & Controls
Tournament director — player tracker
Player Tracker
Admin's Phone — scroll between clock and players
Financial Ledger
Vinter Open #3
Tamper-proof
buy-in Anders K.
-€ 200
buy-in Maria L.
-€ 200
rebuy Thomas R.
-€ 200
buy-in Sofia N.
-€ 200
payout Anders K.
+€ 600
payout Maria L.
+€ 360
Append-only · No edits or deletions possible
Prize Pool Rake Bounties ICM Deals
Feature 02

Zero Spreadsheets.
Zero Arguments.

The math is done. Prize pool, rake, bounties, and ICM splits — all calculated automatically.

  • 🔢
    Automatic prize math
    Buy-ins, rebuys, and add-ons flow directly into the prize pool calculation
  • ✂️
    Rake off the top
    Your cut exits the system before prizes are distributed — never mixed with player money
  • 🎯
    Bounty support
    Bounty pools calculated separately, distributed automatically at bust
  • 🤝
    Built-in ICM calculator
    Enter chip counts and get ICM and chip-chop splits side by side. Apply amounts directly to finalization — no manual math, no copying numbers.
  • ✏️
    Per-event prize overrides
    Tonight needs a different split? Edit the prizes for one event without touching the template you reuse for the rest. Buy-ins close automatically once a custom distribution is saved.
Feature 03

Everyone Knows
Where to Sit

One click seats everyone randomly. Balance tables on the fly. The TV shows who sits where.

  • 🎲
    Random seat draw
    Assigns every registered player to a seat in one click
  • ↔️
    Move players
    Reassign any player to a different seat when you need to rebalance
  • 🪑
    Table balancing
    When a table closes, players redistribute across remaining tables automatically
  • 📺
    Live display
    The TV switches to a high-contrast seating grid everyone can read from across the room
One-click setupLive display
Seating grid on TV display
TV Display — everyone sees who sits where
Move player — desktop seating admin
Admin view — move players between tables
Feature 04

One Tap. The Whole Club, Already Caught Up.

A player signs up from their phone — card charged, prize pool grown, payout structure scaled, audit ledger appended, seat reserved. All of it live on the TV, every admin phone, and the public event page before they put the phone down.

tap to simulate
Player Joins Event processing 5 updates…
Payment captured
3DS-approved with the bank — the buy-in is charged to the player's card
Prize pool grows
+500 DKK → 6,500 DKK, live on every screen
Payout structure scales
12 players → pays top 3, auto-adjusted from the structure
Compliance ledger appended
Immutable audit row written, ready for Spillemyndigheden if asked
Seat reserved + confirmation shown
Player sees "You're in!" with the event details
Every screen in the room reflects the change in under a second
Feature 05

Finalize Event, Everything Else Follows.

One tap closes the tournament. Stats, prizes, leaderboard, ranklist points, results posted. The night becomes the record.

tap to simulate
Finalize Event processing 5 updates…
Player statistics recalculated
ROI, ITM%, win rate, best and worst finish, all derived from the new result
Prizes assigned per position
Amounts locked in per finishing place. Not paid out yet, that is a separate confirmed step.
Leaderboard updated
Net, spent, won and ROI columns refresh for every affected player
Ranklist points attributed
Every active rank list, season + all-time, gets its points written
Results posted
Top 3 announcement to your own communication channels, and an email to opted-in members
Feature 06

Pay Out The Winners.

One click — and the money flows back to the same cards the winners signed up with. No bank details to chase, no IBANs to validate, no Friday-night manual transfers.

tap to simulate
Pay Out All Winners processing 5 payouts…
Winner 1 → card ending 4242
1st place payout settled to the card the player bought in with
Winner 2 → card ending 0119
2nd place payout settled
Winner 3 → card ending 7755
3rd place payout settled
Payouts logged in the compliance ledger
Immutable audit rows written for each payout, ready for audit
Event archived
Locked, audit trail complete, ready to export
Payouts run in parallel — all winners, one button, settled together
For Every Member

Your Players Will Check
Their Stats Between Sessions.

Every member gets their own player profile — a personal record of every tournament they've played, how they finished, and how they rank against the rest of the club.

Player profile on mobile
Player stats on mobile
📊
Deep personal stats
ROI, ITM%, win rate, average and best finish, biggest win and loss, rebuy rate — all calculated automatically from your event history.
🏅
Automatic badges
Awarded after every finalized event — 👑 Golden Boy for most wins, 🏆 Winner for your first cash, 😔 Bubble Boy for most near-misses, 💸 Printer for going profitable. Exclusive badges move dynamically as standings change.
🪙
Social chips
After each tournament, players can give chips to each other as a nod of appreciation. Your received chips are collected in a private Chip Vault — with the message they wrote and the event it came from.
📣
Club posts feed
Admins publish rich-text posts with images and optional email blast to opted-in members. Scheduled drafts, publish-now, or save for later. Reactions on every post. The latest posts surface on the club home page.
📅
Full event history
Every tournament you've played, your finish position, prize won, and a link back to the full event results — all in one scrollable timeline.
🃏
Favorite hand
Pick the two cards that define your game and display them on your profile. Because everyone wants to know what you folded pre-flop.
📈
Profit chart
A running line chart of your net profit across the season — the clearest way to see whether your game is improving.
🔒
Full privacy control
Mark your profile private and you're anonymous to everyone outside the table. Your stats, your choice.
Members Directory
Every member at a glance — best finish, last result, favorite hand, badges.
Members directory
No app to installWorks on any deviceCheck stats between hands
Feature 07

Every Game Counts.
Players Rise and Fall in Real Time.

A points-based ranking system that runs alongside the profit/loss leaderboard. You define the rules — players climb or slip the moment an event is finalized. No manual tracking, no end-of-season catch-up.

  • 🏅
    Custom point brackets
    Award points for 1st, 2nd, final table, just showing up — you define the structure
  • 📅
    Named seasons with date ranges
    Run a "Winter League 2025" and a permanent all-time ranking side by side
  • Auto-calculated from results
    Points update the moment an event is finalized — no manual tracking
  • 🚫
    Per-event exclusions
    Mark any event to skip rank list calculations — for casual home games or fun nights
  • 🧮
    Custom scoring formulas
    The standard bracket system covers most clubs. Bespoke scoring rules can be installed per club for leagues with an existing point convention.
Points leaguesSeason standingsAuto-calculated
Leaderboard
Winter League 2025
Winter League 2025
Jan – Apr 2025
🥇
Anders K.
142 pts
🥈
Maria L.
118 pts
🥉
Thomas R.
97 pts
4
Sofia N.
81 pts
5
Mikkel B.
64 pts
Updated automatically after every finalized event
Create event — the four-step flow
Feature 08

A New Tournament in
Four Clicks.

Build a library of your club's tournament formats, blind structures, and payout rules. New events are assembled from the library — four clicks and everything is in place. Capacity is enforced server-side so signups never sneak past the limit; when an event is full, players join a waitlist queue and the next person automatically receives an email offer with a deadline to claim their spot. A sitewide banner prompts them when they next open the site.

  • 01
    Pick a format
    Choose from your saved formats: game type (Hold'em, PLO), bounty toggle, chip stack sizes. Or define a new one from scratch.
  • 02
    Set the details
    Date, location, buy-in amount, rebuy, add-on, and rake percentage. The prize pool math updates as you type.
  • 03
    Attach a blind structure
    Pick from your saved blind schedules — levels, antes, break slots, and duration all pre-configured.
  • 04
    Choose a payout structure
    Payout percentages auto-scale to the actual player count at the table. No manual recalculation.
Duplicate any structureTemplate libraryAuto-scaling payoutsBounty supportICM deal modeAutomated waitlist with offer emailPublic visibility toggles per page
Feature 09

Multi-Day Events
Are Baked In.

Run a series of flights across multiple nights. Each flight is its own tournament — own clock, own bust tracking, own re-entries. At the end, every chip bag rolls up into a single Final Day prize pool automatically.

  • ✈️
    Independent flights
    Each flight runs fully — clock, seating, bust tracking, re-entries. Close a flight and record chip counts for survivors.
  • 💰
    One combined prize pool
    Every buy-in across all flights feeds into a single pool. The Final Day total is always live and correct.
  • 🔁
    Re-entry across flights
    Players can enter multiple flights. The system tracks it — one bag per player advances.
Chip baggingRe-entry trackingCombined prize poolMulti-day series
Day 1A
Fri Mar 28 · 42 entries · 18 bags · €8,400
Day 1B
Sat Mar 29 · 38 entries · 15 bags · €7,600
Day 1C
Fri Apr 4 · 31 players · 11 bags so far · €6,200
Final Day
Sun Apr 6 · €22,200 combined · 44 survivors
For Spillemyndigheden-compliant clubs

The Audit Trail Spillemyndigheden Wants, At The Click Of A Button.

Generate a complete compliance report for any date range. Buy-ins, prize payouts, refunds, and a summary block. Printable and machine-readable, ready for the regulator.

Audit Report
Period: 1 Jan to 31 Mar 2026
Club: Example Poker Club
Total buy-ins
342,500 DKK
Total payouts
288,250 DKK
Total refunds
4,500 DKK
Net to the house
49,750 DKK
Combined ledger.csv Buy-ins.csv Prize payouts.csv Refunds.csv
Append-onlyDate-range pickableCSV + printable HTMLIncludes summary totals

No data export to sift through. No reconciliation between systems. The report itself is the receipt of compliance, pulled directly from the same ledger every transaction writes to.

Pricing

Two Club Types, Two Pricing Models.

The same platform, tailored to each kind of club.

🔐
Private Circle

We're still shaping the right commercial model for private clubs. Get in touch and we'll talk through what fits your setup.

Talk to us →
🏆
Official League
5% · player-funded
  • Platform fee added to each buy-in. The club does not pay to operate.
  • No setup fee, no per-event fee, no per-seat fee.
  • Optional quarterly support packages: operator training, compliance check-ins, schema upgrades on request.
Designed so a club can run a regulated season without ever opening an invoice.
Book a demo →
Get Started

Ready to Run Your Club
Like a Pro?

Book a live demo and we'll walk you through the whole system with your club's setup in mind.