British 8-Ball · iOS · Free

Rack 'em
up.

The scorekeeper built for the pub. Ball-by-ball, foul-aware, rotation-smart, and now ready to run tournaments from the pub table to the big screen.

Your last 10
7W · 3L
Chalk analytics hub
Chalk play setup
What it does
Built for the pub scenario.
Setup view - pick mode, players, rotation
01 · Setup
Knows the rotation.

Pick 1v1, 1v2, or 2v2. Fixed seats, rotating doubles, or winner stays. Chalk owns who breaks next and who partners who.

Session detail - shot-by-shot frame scoring
02 · Score
Ball-by-ball, foul-aware.

Every pot, every miss, every foul gets logged. No more arguments about whether that scratch on the black was a frame-loss.

Player stats - win rate, form, sparkline
03 · Stats
Form, streaks, rivalries.

Win rate, pots per frame, ball-mix, average shot time, and a rivalry matrix that shows exactly who owns who.

Tournament mode
Run tournaments from the pub table to the big screen.

Chalk now covers the basic organiser flow: build a draw, call matches, start now or come back later, restart a match when needed, time every match with the same simple timer, and publish a safe public bracket when the room needs a display.

Add local players, friends, or signup-link entrants. Organisers can seed walk-ups, existing local players, linked friends, and accepted cloud signups into one tournament.
Same simple timer for tournament matches. Ball-by-ball tournament mode uses a big current-ball timer with Next reset and pause/resume, while total match time keeps running for the result.
Publish a live bracket for spectators and big screens. Public tournament pages show safe bracket, match, table, and standings data without exposing private analytics or account details.
Table 1 · Semi final2-1
Winner to final
Table 2 · In progress1-1
Final · Big screenNext
Ball-by-ball scoring
Track
everything.

Shot timer, pot-by-pot history, foul tracking. Every moment of every frame captured. No more relying on memory when the table gets heated.

4:38
Avg frame time
14
Shots this frame
The rivalry matrix
See who
owns who.

Every head-to-head logged since the table arrived. Sort by win rate, frames played, or pots per frame. Tap any cell to see the frames behind the number.

7–2
Junaid vs Austin
+24%
Win-rate delta
Deep analytics
Know who's
hot.

Win rates, form streaks, pots per frame, tournament standings, team pairings, leaderboards. All calculated automatically from your match data. See exactly where your game is improving.

70%
Win rate
8
Win streak
Live frame - ball-by-ball scoring All-time records and rivalry matrix Player analytics - form, win rate, sparkline
Colophon
Built like a
pet project
should be.
Platform
iOS 17+ · iPhone only
Built with
SwiftUI · SwiftData · Swift 6.3
Sync
Supabase · Apple Sign In · cloud frames
Modes
1v1 · 1v2 · 2v2 · tournaments · fixed / rotating / winner-stays
Status
V1.0 · tournament tools rolling out · Free on the App Store
Watch
Companion app · later
Now seating
Your break.

Chalk is free on the App Store. Download it and start keeping score properly.

Download on the App Store