Players earn XP for every round played (10), each 20 sunk (5), round wins (15) and ties (5), every game finished (20), game wins (a further 50), and each new badge (25). Doubles partners split 20s credit.
A player’s rating is their average board points per round (normalized to an official 8-disc round) over their last 30 recorded rounds. After 4 rounds the rating is established and can power handicap matches: the lower-rated side is spotted the rating difference as bonus points every round. Assign profiles to sides when starting a game to build history — in doubles, credit is split evenly between partners.
Finished games will appear here.
The board has a centre hole worth 20, surrounded by three ring zones worth 15, 10 and 5 points from the inside out. Eight rubber posts guard the centre, spaced around the inner circle. Discs knocked off the playing surface land in the outer ditch and score nothing.
In official competitive play (NCA / World Crokinole Championship rules), each player gets 8 discs in singles, with opponents sitting directly opposite. In doubles, partners sit opposite each other and each player shoots 6 discs (12 per team). Play passes clockwise, alternating sides. Many home sets deal 12 discs each for casual singles — the app supports both; pick the disc count when starting a game.
Place your disc on the starting line so it touches the line, anywhere within your own quadrant, and flick it with one finger. You may not move your chair, and by tradition at least one cheek must stay on your seat (the “one-cheek rule”).
Players alternate shots until all discs have been played — 16 in official singles, 24 in doubles — which completes one round. The player who shot second in a round shoots first in the next.
A disc that lands completely inside the centre hole scores 20 points. It is removed immediately, set aside, and added to that side’s total at the end of the round. A disc resting partly on the rim of the hole is not a 20 — it scores 15 (assuming it stays inside the inner circle).
If your opponent has any disc on the board, your shot must touch an opponent’s disc — either directly or through a combination off your own discs. If it fails to do so, your shooter is removed to the ditch, along with all of your own discs that the shot struck. Opponent discs disturbed by an invalid shot stay where they end up.
If the opponent has no discs on the board (an “open board”), your shot must come to rest entirely inside, or touching, the inner 15 circle — in other words, a legitimate attempt at the 20. Otherwise it is removed.
When all discs are played, each side counts its 20s plus the discs it has left on the board. A disc must be entirely inside a zone to score that zone’s value; a disc touching a line scores the lower zone. Discs in the ditch, or touching the outer edge, score nothing.
Points play: only the difference counts. The side with the higher total scores the difference between the two totals; the other side scores nothing. A tied round scores nothing for either side. First to the target (usually 100) wins.
In tournament play, each round is worth 2 match points: the side with the higher board total takes both points, and a tied round gives 1 point to each side. An official game is 4 rounds (8 points available), producing scores like 6–2 or 5–3; at the World Championship a tied game gets an extra deciding round.
Every 20 scored is tallied individually and removed to a spot visible to all players. Tournament ties break by head-to-head record, then total 20s, then a 20-hole shoot-out.
2 vs 1 (team vs. solo). Played on a standard board: two teammates sit in opposite quadrants sharing 12 discs (6 each), while the solo player takes a third quadrant with 12 discs of their own colour. The solo player shoots first, then the teammates in turn (solo, teammate A, teammate B, solo…). Teammates do not count as opponents for the must-touch rule. Standard differential scoring applies: the team’s combined board total is compared against the solo player’s. Some groups let the solo player shoot after both teammates to offset the team’s two-shooter advantage.
Cutthroat (3 independent players). Properly played on a specialized three-quadrant board, but workable on a standard board with house rules. Each player shoots 8–12 discs of a unique colour, in clockwise turns. Every shot must strike an opponent’s disc (either opponent) unless the board is open. Because differential scoring doesn’t split three ways cleanly, two scoring styles are common, and this app supports both: match-play — the round’s top scorer gets 2 points, second gets 1, lowest gets 0 (a point per opponent you outscore) — or differential — the top scorer alone receives the margin between first and second place.
Crokinole has no official handicap system, so this app uses a simple one modelled on golf. Each saved player carries a rating: their average board points per round, normalized to an official 8-disc round, over their most recent 30 rounds. A rating becomes established after 4 recorded rounds.
In a handicap match, the side with the lower rating (in doubles, the average of the partners’ ratings) is spotted the rating difference as bonus points every round, added to its board total before the round is scored. An evenly-rated match spots nothing. Player stats always record the real board points, never the bonus.
Teams of two sit opposite each other, alternating around the board, and play rotates clockwise so sides alternate shots. Each player shoots 6 discs per round. Partners may not coach disc placement mid-shot in serious play, but table talk between shots is generally fine in friendly games.
Play the game. The Play tab has a full playable Crokinole board — flick discs with real physics against a friend or the computer (Easy/Medium/Hard), with the must-hit rule, multi-round matches, and its own win/loss records. It works offline like the rest of the app. (The game keeps its own records separate from your player profiles.)
Five game modes. Singles and doubles play to a target score (50, 100, or 150) using standard differential scoring. Tournament mode plays NCA-style matches of 2–8 rounds: 2 match points for a round win, 1 each for a tie, with total 20s as the automatic tiebreaker. For three players there’s 2 vs 1 (a team of two, 6 discs each, against a solo shooter with 12) and cutthroat (three independent players, scored either match-play 2/1/0 per round or winner-takes-margin differential). Disc counts follow the official rules — 8 per player in singles, 6 in doubles — with a 12-disc option for casual play on home sets.
Round tally. Tap counters for each side’s 20s, 15s, 10s, and 5s; the app computes round totals and applies the right scoring for the mode. Full round history with undo, and an in-progress game survives closing the app.
Player profiles. Saved players build a rating — average board points per round, normalized to an official 8-disc round, over their last 30 rounds — plus win–loss records and twenties stats. Ratings are provisional until a player has 4 recorded rounds.
Handicap matches. When every spot in a game has an established player, you can enable handicap scoring: the lower-rated side is spotted the rating difference as bonus points every round.
Achievements. 16 badges for round feats (multiple 20s, 100-point rounds, shutouts), career milestones (rounds played, career 20s), and match achievements (streaks, comebacks, tournament sweeps, winning while giving a spot). Badges pop with a toast as they’re earned, and the full catalog lives in the Players tab.
Experience & levels. Saved players earn XP for everything they do — rounds played, 20s sunk, round and game wins, and badges — and climb twelve ranks of mastery, from Rookie Flicker all the way to Crokinole Legend. Each profile shows its level, title, and progress bar, and level-ups are celebrated mid-game. The full ladder and XP values are in the Players tab.
Game history & rivalries. Every finished game is archived (the most recent 200). The History tab shows lifetime head-to-head records between any two saved players, all-time records (best round, most 20s, biggest win), and a log of recent games. Player profiles also show a rating trend sparkline.
Game Night. Pick 3 or more saved players and the app builds round-robin pairings, launches each game for you, keeps a live standings table (2 points a win, 1 a tie, 20s as tiebreak), and crowns an evening champion.
Share results. The win screen can render a wood-themed score card and send it through your phone’s share sheet to the family chat (or download it on a PC).
Honest tallies. The counters won’t let a side enter more discs than it actually owns in a round, and each card shows discs used (e.g. 6/8) as you tally.
Rules reference. The Rules tab above covers setup, shooting, the 20 hole, scoring, tournament play, doubles, and this app’s handicap system.
Game-night feel. Disc-styled tally buttons in each side’s colour with haptic ticks, animated scores with a leader glow, round pips and race-to-target bars, and a confetti celebration with a one-tap rematch when a game ends.
Works offline. The app is an installable web app (PWA): add it to your home screen and it runs fullscreen with no connection needed.
Everything is stored on this device. Profiles, ratings, badges, and game history live in this browser’s local storage. There is no account and no cloud sync — profiles built on your phone don’t exist on another device, and clearing the browser’s site data (or uninstalling the app) erases them permanently. The app asks the browser for persistent storage so the data won’t be evicted automatically when space runs low (status shown under “Updating the app”), but a backup file is the only true safeguard.
Guests don’t accumulate anything. Only saved profiles build ratings, records, and badges. Use a guest name for one-off opponents you don’t want to track.
Doubles stats are split evenly. The app tracks each side’s discs, not each player’s, so partners share round credit 50/50 — including half-credit each toward career 20s.
Handicaps never touch the stats. Spotted bonus points affect only the match score; player histories always record real board points, so ratings stay honest.
Never uninstall to update. Updating the app never touches your players, ratings, or badges — but uninstalling it (or clearing the site’s data in Chrome) erases them. Use the update flow below, or simply relaunch the app, and your data stays put.
Back up your players. The Players tab has “Back up players”, which saves all profiles, ratings, badges, and the game history to a file you can keep anywhere (Drive, email, downloads). “Restore from backup” loads such a file, replacing the data on this device — it’s also the way to move everything to a new phone. Players can be renamed (✎ in the Players tab) and mis-recorded games removed from the History log (✕) without touching earned stats.
Tally clicks, a chime when a 20 is recorded, and a fanfare on the win screen. Haptic ticks follow your phone’s vibration setting.
While you use the app online, it quietly downloads any new version in the background. When one is ready, an Update ready bar appears at the top — tap it to install and restart in place. Closing the app fully and reopening it applies a pending update too. Either way, all of your data is preserved.
Version: