The product

One engine. Every screen in the room.

Every device in the room runs the same event log and the same clock. The iPad holds the lease and keeps running with no network. Everything else joins with a QR code, sends intents rather than writes, and shows the same second as the wall.

FELT

The iPad. Director on the glass, Cinema on the TV.

One app, two screens. The iPad's own display is the director's console; the TV over HDMI is the Cinema view. There is no synchronisation between them because they are the same process, which is why the number on the big screen is true by definition.

  • Guest mode. Launch, pick a structure or generate one from players, stack and target finish, add names, start. No account, no network, nothing to set up.
  • The lease. The iPad is the sequencer for the room. Failover is a lease with a timeout and a human confirmation on the device taking over, never a silent switch.
  • Seat draw, balancing, breaking tables. Seeded draws that can be replayed and proven fair. Balancing proposals under the Poker TDA rules, moving the player who is big blind next to the worst seat and never into the small blind. Always propose, never silently move.
  • Payouts, deals, ICM. Percentage tiers by field size in integer pence, provisional until registration closes, published as immutable versions. Chip-chop and ICM side by side with per-player deltas.
  • Undo that means undo. A mis-clicked bust-out is the archetypal error, so undo is one compensating event with a defined cascade, and the finishing order is derived from the sequence, never written in stone at bust time.
  • The Screens panel. Every screen in the venue, what it is showing, and a tap to change it.
4Priya Nair61,500
5Jide Okafor12,300Bust
6Open seat
Players38/64
Avg stack42,100
Prize pool£1,280

The bust-out is the hot path: two taps, searchable by name, table or seat, eliminator optional and fillable later, haptic and audible confirm, a persistent undo.

FELT FLOOR

The companion. Four modes, one app.

Felt Floor sends intents, never writes. The iPad, or the room, decides. Two floor staff who bust the same player get one event and one polite message: "Already busted by Sam, 3 seconds ago."

  • Floor. Bust-out first, everything else second. Big targets, one hand, readable in a dim room, works with no signal. Balancing proposals with accept or override, floor calls arriving with a table number, hand-for-hand control, the Screens panel.
  • Desk. Registration against the roster with type-ahead and handle linking, rebuys, re-entries with the responsible-play warnings, the ledger, and results entry for nights that were run on paper.
  • Dealer. One table, one big button. The table's own level under the next-hand rule, the seats with stacks, hand complete during hand-for-hand, chip count at bag time, call the floor, and "I'm sitting" on a push.
  • Player. Scan the spectator code and follow the event with the clock on your lock screen. Read-only, no pairing, no account needed.
Dealer
Table 4

Sam's iPhone · this table only

14:32
L7 · 500/1,000
1Marcus Bell52,000
2Ellie Sorensen D27,400
3Open
4Priya Nair61,500
5Jide Okafor12,300
6Chris Doyle39,800
7Nadia RahmanBust · pending
8Leah Quinn44,100
Bust out seat 5
Hand for handChip count
Dealer mode. This station can bust a player at table 4 and nowhere else, and it cannot touch money.
FELT SCREEN

A named screen on the wall.

An Apple TV, a browser on an HDMI stick, a smart TV, or the iPad's own HDMI output. Each one is a screen the venue owns, adopted once with a code shown on the TV, then pointed at any event, any layout or any playlist from the floor. It outlives every night it shows.

  • Assign from anywhere. Screens 1 to 8 show the Main Event, screen 9 shows registration for the side event, the podium shows the cash list. A director or a floor phone changes it in a tap.
  • Layouts and playlists. Clock, blinds and next level, payouts, seat and table board, chips in play, hand-for-hand status, league standings with tonight's projection, sponsor slides on rotation during breaks.
  • Designed for the back of the room. Clock digits at a quarter of the screen height, off-white on near-black against projector halation, overscan calibration per screen, no state shown by colour alone, and level changes that never flash.
  • Never blank. Loses the cloud, keeps its last assignment, keeps counting from the anchor, joins the iPad on the local link if it can, shows a small "reconnecting" chip. It never shows a login screen.
Bar wall · Apple TVMain clock
Section B · Apple TVMain clock
Podium · browser stick£1/£2 list
Reg desk · laptopRegistration
Screens4 synced
Drift14 ms
Offline0

The Screens panel, as the floor sees it. Every screen is named, placed and accountable, and the drift figure is the whole story of the clock design.

FELT WEB

The console, and the whole iPad in a browser.

Everything an operator does between nights lives here: organisations, brands, regions, venues, tables and screens, chip sets, structures, payout schemes, scoring rules, leagues and seasons, results entry, the roster with import and de-duplication, standings, branding and billing.

And the browser can run the room too. Director, Cinema and Floor are mirrored from the iPad, held to the same command set by a check that fails our build if a feature exists on one and not the other. A single browser tab survives losing the internet. A room full of browsers does not. The iPad does.

  • Results in a minute. Type who came where; points, standings and every player's page follow.
  • Import without a migration project. A dry run shows what would change before anything does, and ambiguous matches go to a review queue rather than being merged on a guess.
  • A public API and webhooks from day one, so a casino adopts by integrating rather than retooling.
PosPlayerRosterPointsBounties
1Priya Nair#0412 · claimed1003
2Marcus Bell#0087 · claimed802
3Leah Quinn#0931651
4
Dave Marsh
Looks like David Marsh (#0218, 2 results this season). Same personNew player
new row550
38 runners · 8 paid · pool £1,280Draft

Joining the room

A dozen devices in a minute. No accounts.

A signed-in manager mints a QR code for a role: floor, desk, dealer for a table, or screen for the venue. The device scans it, shows four digits, and the manager approves and names it. That approval is the whole security model, and it costs one tap.

  1. Mint an offer

    Pick a role, a table if it is a dealer station, a time limit and how many devices it may admit. The code is shown full screen with a six-character fallback for a projector at ten metres.

  2. Scan and redeem

    The device generates a keypair it cannot export and redeems the code with the public key. A copied token on another machine is useless.

  3. Confirm four digits

    The phone shows 7391 and holds no permissions until the manager taps approve against that code. Someone photographing the screen gets nothing.

  4. Named, visible, revocable

    "Sam's phone joined as Floor" appears on the Cinema screen so the room can see who is driving. Revoke one device in a second, or every device with one button.

Waitlist

Tell us which room is yours.

Home game, pub night, league, festival or casino floor. We build in that order and we would rather build with you than for you.