📊 Cross-game Stats
Performance across all games
📊

Coming soon

Cross-game stats will appear here as you play more games.

🏆 Cross-game Seasons
Compete across all games in one season
Loading seasons…
📖 Cross-game Records
Records across all games
📖

Coming soon

Cross-game records will appear here.

❓ Help
Everything you need to know about Game Night Tracker
💬 Wait — can I just use this to play the game?

No. Spend the time with friends and family and play the game! But record your stats so you can later brag to your friends and family. This app is your smarter notebook — it does the math, tracks the scores, and keeps the stats you never knew you needed. Now go deal the cards (or roll the pigs).

🎮 What is Game Night Tracker?

Game Night Tracker (GNT) is a free tool for tracking scores, stats, and seasons across your favorite card and dice games. Play Phase 10, Spades, Hearts, and more — all in one place, with your friends and family.

Your data is saved to the cloud so you can track games across sessions, see who's on a hot streak, and crown a champion at the end of a season.

🚀 Getting started
  1. Create an account — click Sign in and register with your email
  2. Create a group — click 👥 Groups and create a new group for your crew
  3. Invite friends — share your group's invite code so others can join
  4. Pick a game — click 🎮 Games and choose what you're playing tonight
  5. Record your game — fill in the scorecard and hit 💾 Save game when done
  6. Check your stats — head to History and Stats to see how everyone stacks up
🃏 Available games

Each game has its own Scorecard, History, Stats, Seasons, Records, and Help pages. Find detailed rules and scoring in each game's ❓ Help section.

🔟
Phase 10
Complete all 10 phases before your opponents. Lower score wins.
♠️
Spades
Bid and win tricks with your partner. Avoid bags and reach the target score.
♥️
Hearts
Avoid taking hearts and the queen of spades. Shoot the moon to flip the game.
🎯
Pitch
Bid for trump, pitch the first card, and score High, Low, Jack, and Game.
🐷
Pass the Pigs
Roll the pigs and bank your points before you pig out.
1️⃣
Uno
Be the first to empty your hand and score points from cards left in opponents' hands.
🌽
Cornhole
Bag-by-bag throw tracking with cancellation scoring. First team to 21 wins.
🎲
Yahtzee
Classic dice game with full scorecard tracking. Roll 5 dice, fill 13 categories, highest score wins.
🐎
Horse Racing
Bet on horses using dealt cards. Roll dice to advance horses or pay into the pot. Split the winnings if your horse wins!
🎯 Keeping Score
Starting a new game
  • Select a game from the home screen
  • Enter player names — type to search group members or add a guest
  • Set any game-specific options (target score, win-by, number of players, etc.)
  • Tap Start game to open the scorecard
  • When the game is over, tap 💾 Save game to save to your history
⚡ Auto-save
  • All games auto-save in the background as you play — no need to remember to hit Save
  • A brief "auto-saved" toast confirms each background save
  • You can still tap 💾 Save game at any time to save manually
  • If you close the app mid-game, most games restore your in-progress scorecard when you return
▶️ Resume from History

Don't have time to finish your game? No problem! Your game auto-saves as you play. Open the History tab for that game and tap ▶️ Resume to pick up right where you left off.

📲 Live scoring

Live scoring lets everyone at the table enter their own scores on their own device — no passing a tablet around!

  • Host: Start a game normally, then tap 📲 Share — a 6-character code appears
  • Players: Open GNT, tap 📲 Join Live Game on the home screen, enter the code
  • Pick your name from the player list
  • Each player can enter their own scores — all devices update instantly
  • Your row is editable; other players' rows are read-only but update live as they score
  • The live session ends automatically after 24 hours, or when the host taps End session
💡 Currently supported for Yahtzee and Cornhole. More games coming soon!
⚡ App loading

When you open the app, your 20 most recent Phase 10 games load instantly. The rest load quietly in the background — stats and records update automatically once everything is ready.

🏆 Seasons

Seasons let your group compete across multiple games over a defined time period — like a fantasy sports league. At the end, a champion is crowned based on rules you set upfront.

Getting started
  1. Go to the 🏆 Seasons tab in the top nav. Group admins will see a + New season button.
  2. Fill in the season name, start and end dates, and choose which games count toward standings.
  3. Select which players are league members — only games with enough league members count.
  4. Choose a commissioner (defaults to you, but can be anyone in the group).
  5. Click Create season — the season starts automatically on the start date.
Season settings explained
Season nameA friendly name for the season, e.g. "Summer 2026 Championship" or "Holiday Cup".
Start & end datesOnly games played within this date range count toward season standings.
Games includedChoose which game types count toward standings — Phase 10, Spades, Hearts, Horse Racing, etc. You can include as many or as few as you like.
Min league players per gameHow many league members must be in a game for it to count. For example, if set to 3, a game with only 2 league members won't count — even if other non-league players are present.
Min games to qualifyA player must play at least this many eligible games before they appear in the standings. Prevents someone from winning with a tiny sample size.
Winner determined byWin edge (recommended) — actual win rate minus expected win rate, adjusted for number of players. Win % — raw win percentage. Most wins — simple win count.
TiebreakerUsed when two players are tied on the primary metric. Lowest avg score rewards consistent efficiency. Most wins rewards volume.
CommissionerThe person responsible for managing the season. Defaults to the group admin but can be any group member. The commissioner (and group admins) can finalize the season when it ends.
During the season
Ending the season
🌍 Worldwide stats

The Worldwide page shows anonymized aggregate stats across all groups using Game Night Tracker — total games played, players, groups, and which day of the week is most popular for game night. Your individual scores and player names are never shared.

🔒 Privacy & your data
📄 View full Privacy Policy →
💬 FAQ
Can I use GNT without creating an account?
Yes — the scorecard works without an account. You'll need to sign in to save games, see stats, and join seasons.
How do I invite friends to my group?
Click 👥 Groups, open your group, and share the invite code. Friends enter the code when they create their account.
Can I be in multiple groups?
Yes — you can join multiple groups and switch between them using the 👥 Groups button.
Is Game Night Tracker free?
Yes, completely free. No ads, no paywalls.
What devices does GNT work on?
GNT works in any modern browser on desktop, tablet, or phone. You can also install it as an app on your home screen — look for "Add to Home Screen" in your browser menu.
🎮
Game Night Tracker
Track all your favorite games in one place
🔟
Phase 10
Complete all 10 phases before your opponents
Play now
♠️
Spades
Bid and win tricks with your partner
Play now
♥️
Hearts
Avoid hearts and the queen of spades
Play now
🐷
Pass the Pigs
Roll the pigs and bank your points
Play now
1️⃣
Uno
Score from opponents' remaining cards
Play now
🌽
Cornhole
Bag by bag tracking with cancellation scoring
Play now
🎲
Yahtzee
Classic dice game with full scorecard tracking
Play now
🐎
Horse Racing
Bet on horses and race to the finish
Play now
🎯
Darts
Cricket and Cut-throat Cricket
Play now
🎲
Farkle
Roll, score, bank — don't Farkle!
Play now
Pitch
Bid, set trump, and capture points
Play now
🏆 Cross-game leaderboard

Play multiple games to see your cross-game win edge leaderboard here.

🐎 Horse Racing
Set up a new race
Players
Starting chips per player
chips each
Chip value
1 chip = cents
Scratch costs: 5¢ · 10¢ · 15¢ · 20¢ | Ante: 5¢
Scratch penalties
Escalating scratches
1st=1 chip, 2nd=2 chips, 3rd=3 chips, 4th=4 chips. Off = always 1 chip.
Race board variant
Standard distances match the physical board — horses 2 & 12 win ~20% of the time.
Number of suits in play
🐎 Horse Racing
Enter players' cards
Dealt cards

Tap the cards each player was dealt. Cards 2–10, J(11), Q(12). Taken cards are crossed out.

🐎 Horse Racing
Scratch phase
Scratched horses (0/4)
None yet
Roll to scratch horse #1

Players holding that card pay 1 chip (5¢) into the pot.

Players' hands
🐎 Horse Racing
POT
0
chips (0¢)
Race board
Enter dice total
Players & chips
Roll log
🐎 Horse Racing History
🐎

No races yet

Complete a race to see it here.

🐎 Horse Racing Stats
Date range
📊

No stats yet

Complete a race to see stats.

🏆 Horse Racing Records
All-time bests
🏆

No records yet

Complete a race to set records!

❓ Horse Racing Help
How to play
🎯 Objective

Be the player with the most chips at the end of the session. Each round, bet on horses by holding their cards — if your horse wins, you split the pot!

🃏 Setup
🐎 The race
💰 Scratch costs

The scratch cost increases with each horse eliminated: 1st = 1 chip, 2nd = 2 chips, 3rd = 3 chips, 4th = 4 chips. The chip value (in cents) is set at the start of the game.

🎲 Race board variants

GNT offers two race board configurations. Standard matches the physical board distances. Balanced uses distances derived from a 100,000-game simulation to give each horse roughly equal odds.

Why are 2 & 12 so dominant on the Standard board?

Two factors combine: horses 2 & 12 need only 3 steps to win (vs 17 for horse 7), AND they rarely get scratched since they roll infrequently. Meanwhile horses 6, 7, and 8 get scratched in almost every game. The result: horse 7 wins just 2.5% of races despite being the most likely number to roll!

Simulation results (100,000 games)
Horse Std steps Std win% Bal steps Bal win% Scratch%
2320.2%47.9%13%
369.7%610.1%25%
489.7%810.3%35%
5115.7%109.4%45%
6143.7%128.6%53%
7172.5%147.7%59%
8143.7%128.5%53%
9115.6%109.5%45%
1089.4%810.1%35%
11 (J)69.6%69.9%25%
12 (Q)320.4%48.0%13%

Expected win% = 9.1% (1/11 horses). Scratch% = how often each horse gets eliminated before the race. Simulation run with 4 players, 4 suits, escalating scratches.

🎯 Darts
Cricket / Cut-throat Cricket
Game mode
Team play
Players
📋 Darts History
Past games
🎯

No games yet

Save a game to see history.

📊 Darts Stats
Player statistics
🎯

No stats yet

Save a few games to see stats.

📖 Darts Records
All-time bests
📖

No records yet

Play some games to set records!

❓ Darts Help
How to play
🎯 Cricket

Players take turns throwing 3 darts. The numbers in play are 15, 16, 17, 18, 19, 20, and Bull. To "close" a number, you must hit it 3 times (single=1 mark, double=2 marks, triple=3 marks).

Once you close a number, any additional hits on that number score points — as long as your opponent hasn't closed it too. The player who closes all numbers AND has the highest score wins.

Hit Marks Bull value
Single125 pts
Double250 pts
Triple3N/A
⚔️ Cut-throat Cricket

Same rules as Cricket, but scoring is reversed — when you close a number and hit it again, you score points ON your opponents who haven't closed it yet. The player who closes all numbers AND has the lowest score wins. Best for 3+ players.

👥 Teams

In team play, marks are shared across all players on a team. Any team member hitting a number contributes marks toward closing it for the whole team. Scores are also shared — points earned by one player are added to the team's total.

📊 Mark display

╱ = 1 mark  ·  ✕ = 2 marks  ·  ⊗ = closed (3 marks)

🏆 Seasons

Darts participates in cross-game seasons — compete against other players across multiple games over a set time period. To create or view seasons, tap the 🏆 Seasons tab.

🎲 Farkle
Roll. Score. Bank. Don't Farkle.
Players
Game settings
Target score
Min to get on board
Scoring rules
Three 1s
4-of-a-kind
5-of-a-kind
6-of-a-kind
Three pairs
Hot dice
All 6 score → roll all again
📋 Farkle History
Past games
🎲

No games yet

Save a game to see history.

📊 Farkle Stats
Player statistics
🎲

No stats yet

📖 Farkle Records
All-time bests
📖

No records yet

❓ Farkle Help
How to play
🎲 Objective

Be the first player to reach the target score (default 10,000). On your turn, roll 6 dice and set aside scoring combinations. Keep rolling to accumulate points or bank to keep them safe. If you roll and score nothing — that's a Farkle! You lose all unbanked points for that turn.

📊 Scoring
Combination Points
Single 1100
Single 550
Three 1s300 (or 1000)
Three of a kind (2-6)100 × number
Four of a kind1000
Five of a kind2000
Six of a kind3000
Straight (1-2-3-4-5-6)1500
Three pairs1500 (configurable)
Four of a kind + pair1500
Two triplets2500
🔥 Hot dice

If all 6 dice score on a single roll, you get "hot dice" — roll all 6 again and add to your running total for the turn. This can chain multiple times!

🏁 Winning

When a player reaches the target score, all other players get one final turn to beat their score. The player with the highest score after the final round wins.

🏆 Seasons

Farkle participates in cross-game seasons — compete against other players across multiple games over a set time period. To create or view seasons, tap the 🏆 Seasons tab.

📡 Live Scoring

Live scoring lets everyone follow the game on their own device in real time. One player hosts and shares a code — others join from the home screen or the 📡 Join button on the Farkle page.

How to start
  1. Host sets up and starts the game normally
  2. Tap 📲 Share in the top right — a 6-digit code appears
  3. Share the code with other players
  4. Joiners tap 📡 Join and enter the code
  5. Each joiner picks their name from the player list
Entering scores

During your turn, select your scoring combos and tap Roll again or Bank. When you bank or farkle, all other devices update automatically. When it's not your turn, the entry panel is dimmed — you can watch but not enter scores.

The host can also enter scores on behalf of any player.

Undo

Only the host can undo turns. The ↩️ Undo last turn button appears below the entry panel and can undo up to 10 turns back — including farkles. When the host undoes a turn, all devices are notified.

Tips
🃏

Welcome to Phase 10 Tracker

Track your games, see who's winning, and share stats with your group.

🏠
Create a group
Start a new group and invite your friends to join.
🔑
Join a group
Have an invite code? Join an existing group.
👤
Continue without a group
Use the app locally. You can join a group later.
Game history
All recorded games
Statistics
Performance insights across all games
Overview
Phase difficulty
Player breakdown
Deep stats
Advanced
🏆 Leaderboard

No games yet.

🕐 Recent games

No games yet.

Win rate (adjusted)
Win rate data will appear here after games are recorded.
Avg score by player
Score data will appear here after games are recorded.
Wilds per game over time
Wild card data will appear here after games are recorded.
Phase 10
Set up a new game
Game options
Track wildcards
Record wilds used each round
Players — in dealing order
ℹ️ Player 1 deals first. Dealing rotates left each round.
Phase 10 Round 1
Record Book
All-time bests and worsts, calculated from your game data
🏅 Single-game records
⚡ Fewest rounds (by player count)
🐢 Most rounds (by player count)
📊 Average rounds by number of players
🃏 Top 10 — Most wild cards in a game
✨ Top 10 — Lowest scores (best games)
💥 Top 10 — Highest scores (worst games)
❌ Top 10 — Most failed phases (Xs) in a game
🃏 Most wild cards in a single round
💥 Most points in a single round
🏆 Seasons
Compete over a defined period and crown a champion
🏆

No seasons yet

Create a season to track competition over a defined period and crown a champion.

Loading seasons…
♠️ Spades Scorecard
Set up your game below
♠️ Team 1
♥️ Team 2
♠️ Spades History
All recorded Spades games
📖 Spades Record Book
Notable achievements in Spades
❓ Spades Help
Rules, scoring, and how to use the Spades tracker
♠️ How to play Spades

Spades is a trick-taking card game for 4 players in 2 teams.

  1. Deal all 52 cards (13 per player)
  2. Each player bids how many tricks they expect to win
  3. Teams combine their bids — that's the team's target
  4. Play tricks — spades are always trump
  5. Make your bid to score points, miss it to lose points
  6. First team to reach the target score wins
🧮 Scoring explained
Situation Score Example
Made bid Bid × 10 Bid 5, won 5 → +50
Overtricks (bags) +1 per bag Bid 5, won 7 → +52 (2 bags)
Set (missed bid) −Bid × 10 Bid 5, won 3 → −50
Bag penalty −100 per 10 bags Accumulate 10 bags → −100
Nil (bid 0) ±100 Win 0 tricks → +100, else −100
Blind Nil (bid 0 before seeing cards) ±200 Win 0 tricks → +200, else −200
🃏 Using the Spades scorecard
  1. Enter team names and all 4 player names, then click Start game
  2. For each round, enter each player's Bid and Tricks won
  3. For nil bids, set the Nil column to Nil or Blind — leave Bid empty
  4. Scores and running totals calculate automatically
  5. Bags accumulate — a ⚠️ warning appears if tricks don't total 13
  6. Click + Add round if the game goes beyond 10 rounds
  7. Click 💾 Save game when done to record it to the cloud
📊 Stats explained
Stat What it means
Bid accuracyHow often you win exactly the number of tricks you bid. Higher is better.
Aggression rateAverage bid minus average tricks won. Positive = overbidder, negative = sandbagger.
Bag rateAverage overtricks per round. Lower is better — too many bags triggers a penalty.
Set rateHow often your team fails to make the combined bid. Lower is better.
Nil success rateHow often nil bids succeed (player wins zero tricks). Tracked separately for regular and blind nil.
Team recordsWin/loss records for each team pairing. Shows which partner combinations work best.
🏆 Seasons

Spades participates in cross-game seasons — compete against other players across multiple games over a set time period. To create or view seasons, tap the 🏆 Seasons tab. Group admins can start a new season and configure which games count toward standings.

♥️ Hearts Scorecard
Set up your game below
♥️ Hearts History
All recorded Hearts games
♥️ Hearts Stats
Performance insights across all Hearts games
Loading Hearts stats…
📖 Hearts Record Book
Notable achievements in Hearts
❓ Hearts Help
Rules, scoring, and how to use the Hearts tracker
♥️ How to play Hearts

Hearts is a trick-taking card game for 4 players. The goal is to have the lowest score when someone reaches the target.

  1. Deal all 52 cards (13 per player)
  2. Pass 3 cards to another player before each round (direction rotates)
  3. The player with the 2 of clubs leads the first trick
  4. Players must follow suit if possible; otherwise play any card
  5. Highest card of the led suit wins the trick
  6. Hearts cannot be led until "broken" (a heart has been played on a trick)
  7. Score penalty points for hearts and the queen of spades taken in tricks
  8. Play continues until someone reaches the target score — lowest score wins
🧮 Scoring
CardPoints
Each heart (♥)1 point
Queen of spades (♠Q)13 points
Maximum per round26 points
🌙 Shooting the moonShooter: 0 pts · Everyone else: +26 pts
🃏 Using the Hearts scorecard
  1. Enter all 4 player names and select a target score, then click Start game
  2. After each round, enter the points each player scored (0–26)
  3. If someone shot the moon, click 🌙 Moon on their row — their score becomes 0 and everyone else gets +26 automatically
  4. Running totals update automatically
  5. When someone reaches the target, the winner banner appears
  6. Click 💾 Save game to record it to the cloud
♠️ Spades Stats
Performance insights across all Spades games
Loading Spades stats…
🏆 Seasons

Hearts participates in cross-game seasons — compete against other players across multiple games over a set time period. To create or view seasons, tap the 🏆 Seasons tab. Group admins can start a new season and configure which games count toward standings.

🃏 Pitch
Record as you play · Save when done
🃏 Pitch History
All recorded Pitch games
🃏 Pitch Stats
Your Pitch performance
🃏

No stats yet

Save a few games to see your stats.

🃏 Pitch Records
All-time bests and milestones
🃏

No records yet

Save a few games to see records.

❓ Pitch Help
How to play and score
🎯 Objective

Be the first player to reach the target score (11 or 21) by winning points across multiple rounds.

🃏 How a round works

Deal 6 cards to each player. Each round, players bid for the right to name trump (minimum bid: 2, maximum: 4). The highest bidder pitches (leads) the first card, which sets the trump suit. Everyone then plays out the hand.

🏆 The 4 points

There are 4 points available each round:

📉 Getting set

If the bidder doesn't earn at least as many points as their bid, they are set — they lose their bid amount from their score. Non-bidders can never go below 0.

📋 Using the scorecard

For each round, record the bid winner and bid amount, then mark which player took each of the 4 points. The scorecard calculates whether the bidder made or got set, and updates everyone's running total automatically.

Jack is marked N/A if the Jack of trump was not dealt. Game is marked Tie if no one wins it.

🌍 Privacy

Worldwide stats show only anonymized aggregate data — total games played and most popular day to play. Your scores and player names are never shared.

🏆 Seasons

Pitch participates in cross-game seasons — compete against other players across multiple games over a set time period. To create or view seasons, tap the 🏆 Seasons tab. Group admins can start a new season and configure which games count toward standings.

🐷 Pass the Pigs
Record as you play · Save when done
🐷 Pass the Pigs History
All recorded games
🐷 Pass the Pigs Stats
Your performance
🐷

No stats yet

Save a few games to see your stats.

🐷 Pass the Pigs Records
All-time bests
🐷

No records yet

Save a few games to see records.

❓ Pass the Pigs Help
How to play and score
🐷 Objective

Be the first player to reach the target score by rolling the pigs and banking points before you Pig Out!

🎲 Pig positions & points
PositionPoints
🔵 Dot Up / ⚪ Dot Down (same side)1
🥓 Razorback (on its back)5
🐾 Trotter (on all 4 feet)5
👃 Snouter (on nose)10
👂 Leaning Jowler (nose + ear)15
🔵+⚪ Pig Out (opposite sides)Lose turn
💀 Oinker (pigs touching)Lose ALL pts
🏆 Double combos
ComboPoints
Double Razorback20
Double Trotter20
Double Snouter40
Double Leaning Jowler60
📋 Using the scorecard

Round-by-round: Enter each player's banked score per round. Hit 💀 Oinker if a player rolls an Oinker — it zeros their entire accumulated score.

Roll-by-roll:

  • Select the result for each pig after every roll
  • If the roller wants to keep going, hit Roll Again
  • If the roller wants to "Pass the Pigs" and bank their points, hit Bank It!
  • If the roller rolls a Pig Out, hit either Roll Again or Bank It — both will end the turn and advance to the next player
  • If the roller rolls an Oinker, hit Oinker! — and mock them relentlessly 😄
📊 Stats definitions
Wins / Win rateNumber of games won and win percentage across all games played.
Avg pts/gameAverage total points scored per game (banked points only).
Avg pts/turnAverage points banked per successful turn (excludes pig outs and oinkers).
Best turn 🏆The most points ever banked in a single turn.
Pig Out rate 🐽Percentage of turns that ended in a Pig Out (both pigs flat, different sides). Points accumulated that turn are lost.
Oinkers 💀Number of times an Oinker occurred (both pigs touching). All accumulated points for the game are lost.
Total turnsTotal number of turns taken, including pig outs and oinkers.
Avg pts lost/game 🐽Average points lost per game to pig outs and oinkers. This is the sum of unbanked points across all busted turns, divided by games played. Lower is better!
Greed indexAverage number of rolls before banking. A higher greed index means the player tends to keep rolling longer before banking — riskier but potentially more rewarding.
Position frequencyHow often each pig lands in each position (Dot Up, Dot Down, Razorback, Trotter, Snouter, Leaning Jowler) across all roll-by-roll games.
🌍 Privacy

Worldwide stats show only anonymized aggregate data. Your scores and player names are never shared.

🏆 Seasons

Pass the Pigs participates in cross-game seasons — compete against other players across multiple games over a set time period. To create or view seasons, tap the 🏆 Seasons tab. Group admins can start a new season and configure which games count toward standings.

🃟 Uno
Be the first to empty your hand
How to score: When a player goes out, enter the cards left in each other player's hand — the total value of number cards (face value), count of action cards (×20 pts each), and count of wild cards (×50 pts each). Leave the winner's row blank — they automatically score everyone else's total. The calculated points appear next to each player's inputs.
New game
🃟 Uno History
Your game results
🃟

No games yet

Start a new game to begin tracking!

🃟 Uno Stats
Performance insights
Overview
Advanced
📊

No data yet

Play some games to see your stats!

🃟 Uno Records
All-time bests
🏆

No records yet

Play some games to set records!

❓ Uno Help
How to play and score
🎯 Objective

Be the first player to play all your cards. When you go out, you score points based on the cards remaining in your opponents' hands. First to 500 points wins the game.

🃟 Card values
Card typePoints
Number cards (0–9)Face value
Action cards (Skip, Reverse, Draw Two)20 each
Wild / Wild Draw Four50 each
📋 Using the scorecard
📊 Stats explained
Win edge Your win % minus the win % you'd expect by chance. Positive = above expectation.
Round win % How often you go out first across all rounds played.
Round edge Round win % minus expected — shows who goes out more than luck predicts.
Avg pts won Average points scored in rounds where you went out — higher is better.
Avg pts lost Average points left in hand when someone else goes out — lower is better.
🌍 Privacy

Worldwide stats show only anonymized aggregate data. Your scores and player names are never shared.

🏆 Seasons

Uno participates in cross-game seasons — compete against other players across multiple games over a set time period. To create or view seasons, tap the 🏆 Seasons tab. Group admins can start a new season and configure which games count toward standings.

🌽 Cornhole
Bag by bag tracking
New game
🔵 Team 1
🔴 Team 2
🌽 Cornhole History
Your game results
🌽

No games yet

Start a new game to begin tracking!

🌽 Cornhole Stats
Performance insights
Overview
Advanced
H2H
📊

No data yet

Play some games to see your stats!

🌽 Cornhole Records
All-time bests
🏆

No records yet

Play some games to set records!

❓ Cornhole Help
How to play and score
🎯 Objective

Be the first team to reach the target score (default 21) by at least the win-by margin. Teams take turns throwing 4 bags each at the opposing board.

📊 Scoring modes
Mode What you enter Stats available
Bag by bag ⭐ Each bag result (hole, board, miss) Full — hole%, board%, accuracy, all records
Round gross Each team's raw points per round Good — win/loss, scores, round history
Round net Net points for the scoring team only Basic — win/loss and score history only

⭐ Bag by bag is the default and recommended mode for the richest stats. Choose a faster mode when you just want to track scores without entering every bag.

🌽 Scoring
ResultPoints
Bag in hole3 pts
Bag on board1 pt
Bag off/miss0 pts

Cancellation scoring: Each round, the lower team's score is subtracted from the higher team's score. Only the difference counts toward the running total.

📋 Using the scorecard
👥 Player formats
📊 Stats explained
Win edge Win % minus 50% (the expected win rate in a 2-team game). Positive = outperforming expectations.
Hole% Percentage of bags that went in the hole across all rounds thrown.
Board% Percentage of bags that landed and stayed on the board.
Miss% Percentage of bags that missed the board entirely.
Avg pts/round Average raw points scored per round thrown (holes × 3 + boards × 1).
4-bagger% Percentage of rounds where all 4 bags went in the hole.
3+ hole% Percentage of rounds where 3 or more bags went in the hole.
All-miss% Percentage of rounds where all 4 bags missed the board.
📖 Record book explained
Double 4-bagger Both players sank all 4 bags in the hole in the same round — an extremely rare feat!
Best game (pts/round) Highest average raw points scored per round in a single game.
Best day (pts/round) Highest average raw points per round across all games played on the same day.
Winning streak Most consecutive game wins for an individual player or team combination.
🌍 Privacy

Worldwide stats show only anonymized aggregate data. Your scores and player names are never shared.

🏆 Seasons

Cornhole participates in cross-game seasons — compete against other players across multiple games over a set time period. To create or view seasons, tap the 🏆 Seasons tab. Group admins can start a new season and configure which games count toward standings.

🎲 Yahtzee
Roll your way to victory
New game
🎲 Yahtzee History
Your game results
🎲

No games yet

Start a new game to begin tracking!

🎲 Yahtzee Stats
Performance insights
📊

No data yet

Play some games to see your stats!

🎲 Yahtzee Records
All-time bests
🏆

No records yet

Play some games to set records!

❓ Yahtzee Help
How to play and score
🎯 Objective

Score points by rolling 5 dice up to 3 times per turn. Fill in all 13 categories over 13 turns. Highest total score wins!

🎲 Scoring categories
Upper Section
Ones – SixesSum of that die face
Upper Bonus
Bonus+35 pts if upper section ≥ 63
Lower Section
3 of a KindSum of all dice
4 of a KindSum of all dice
Full House25 pts
Small Straight30 pts
Large Straight40 pts
Yahtzee!50 pts
ChanceSum of all dice
Yahtzee Bonus+100 pts per extra Yahtzee
📋 Using the scorecard
📲 Live scoring

Everyone at the table can enter their own scores on their own device — no passing the tablet around!

🌍 Privacy

Worldwide stats show only anonymized aggregate data. Your scores and player names are never shared.

🏆 Seasons

Yahtzee participates in cross-game seasons — compete against other players across multiple games over a set time period. To create or view seasons, tap the 🏆 Seasons tab. Group admins can start a new season and configure which games count toward standings.

🌍 Worldwide Stats
Aggregate stats across all Game Night Tracker users
Players
Groups
Total games
Games this month
Games this week
Most popular size
📊 Global phase difficulty

Pass rate for each phase across all recorded games worldwide.

📅 Most popular day to play

Which day of the week has the most games?

🎮 Phase pass rates by number of players

How phase difficulty changes with more players — worldwide data.

Loading worldwide stats…
Help & Documentation
How to use Phase 10 Tracker
🃏 How to play Phase 10

Phase 10 is a card game for 2–6 players. Each player works through 10 phases in order — first to complete Phase 10 with the lowest score wins.

The basics
  1. Deal 10 cards to each player. Turn one card face-up to start the discard pile.
  2. On your turn: draw one card (from the deck or discard pile), then discard one card.
  3. Complete your current phase by laying down the required combination of cards.
  4. Once you've laid down your phase, play remaining cards on any laid-down phases (yours or others).
  5. The round ends when one player goes out (plays all their cards).
  6. All other players score penalty points for cards left in their hand.
  7. Players who completed their phase advance to the next one. Others repeat the same phase.
  8. First player to complete Phase 10 and go out wins — if tied, lowest score wins.
The 10 phases
Phase Requirement
Phase 12 sets of 3
Phase 21 set of 3 + 1 run of 4
Phase 31 set of 4 + 1 run of 4
Phase 41 run of 7
Phase 51 run of 8
Phase 61 run of 9
Phase 72 sets of 4
Phase 87 cards of one color
Phase 91 set of 5 + 1 set of 2
Phase 101 set of 5 + 1 set of 3
Card values & scoring
Cards Points
Cards 1–95 points each
Cards 10–1210 points each
Skip cards15 points each
Wild cards25 points each
Key rules
🚀 Quick start

Phase 10 Tracker lets you record games, track stats, and see who's the best player in your group. Here's the fastest way to get started:

  1. Click Sign in and create an account with your name and email.
  2. Create or join a group — click the 👥 Groups button in the top nav. Share your invite code with friends so they can join.
  3. Use the Scorecard page to record games as you play, then hit Save to games.
  4. View your results in History, Stats, and Record Book.
🃏 Using the scorecard

The scorecard walks you through each round of a Phase 10 game. Here's how it works:

Game setup
Entering round data
Saving
📋 Data model — Rounds vs Games

The app stores two types of data for every game played.

📄 Rounds data

One record per player per round. This is the granular data that powers phase difficulty stats and the record book.

Game #Which game this round belongs to
DateDate the game was played
RoundRound number within the game
PlayerPlayer name
ScorePoints added this round (not cumulative)
Phase CompletedY if the player completed their phase, N if not
WildsWild cards received this round
🏆 Games data

One record per player per game. Summary-level data used for leaderboards, win rates, and player breakdowns.

Game #Unique game identifier
DateDate the game was played
PlayerPlayer name
Total ScoreSum of all round scores
Final PhaseHighest phase successfully completed
Total WildsTotal wild cards received in the game
Total RoundsNumber of rounds played
WinnerY if this player won the game, N otherwise
🏆 How winning is determined

The winner is determined by these rules in order:

  1. First to complete Phase 10 — the player who completes Phase 10 in the earliest round wins.
  2. Lowest score — if two or more players complete Phase 10 on the same round, the one with the lowest total score wins.
  3. Highest phase reached — if nobody completes Phase 10, the player who reached the highest phase wins.
💾 Export & Import JSON

Found in Profile → Data management. JSON is the app's native format and preserves all data perfectly.

📥 Export

Downloads a phase10-data.json file containing your complete profile and all game data. Use this to back up your data or transfer it to another device or browser.

📤 Import

Loads a previously exported .json file. New games are merged with existing data — duplicates are skipped. Your profile name is only imported if you haven't set one yet.

⚠️ All data is stored locally in your browser. Clearing your browser cache or storage will erase your data. Export regularly as a backup.
📊 Stats definitions
Overview tab
Win rate (actual)Percentage of games a player has won outright.
Win rate (expected)The win rate you'd expect by pure chance — 50% in 2-player, 33% in 3-player, 25% in 4-player, etc. Averaged across all games played.
Win edgeActual win rate minus expected win rate. Positive = outperforming expectations. This is the fairest measure of skill since it accounts for how many players were in each game.
Wins − expectedThe raw number of wins above or below what chance would predict. For example, +8.5 means the player won 8.5 more games than expected given the number of players in each game. Complements win edge by showing absolute impact rather than a percentage.
Avg scoreAverage total points per game. Lower is better — points accumulate when you fail to complete a phase.
Avg wilds/gameAverage total wild cards received per game. Wild card holders win more often on average.
Phase difficulty tab
Avg attempts neededAverage number of rounds a player spends on a phase before completing it. 1.00 = completed first try every time. Higher = harder.
Pass ratePercentage of attempts at a phase that result in completion. Lower = harder.
Deep stats tab
Pass rate by playersPhase pass rates broken down by number of players in the game. More players generally means lower pass rates due to increased competition.
Per-player pass rateEach player's individual pass rate for a selected phase. Reveals who struggles most with specific phases.
Solo advancer rateHow often a player was the only person at the table to complete their phase in a given round. A measure of clutch performance — advancing when everyone else fails.
Phase attempts breakdownTotal attempts, passes, and fails per phase across all recorded games, sorted from hardest to easiest.
Advanced tab
Current streaksHow many consecutive wins or losses each player is currently on. 🔥 = win streak, ❄️ = losing streak.
Longest win streaksThe most consecutive wins each player has ever achieved across all recorded games.
Head-to-head recordsWin rate for a selected player against each individual opponent, in games where both played. Edge is adjusted for the number of players in each game.
Rolling win rateEach player's win edge (actual minus expected) calculated over a rolling window of their last 20 games. Shows who is trending up or down recently.
Win rate by quarterEach player's win edge grouped by calendar quarter (Q1–Q4). Shows long-term improvement or decline. Quarters with fewer than 2 games for a player are shown as blank.
Wild card luck vs skillWin rate split by whether a player received above or below average wild cards in each game. The "luck impact" shows how much a player's performance depends on getting wilds — a high number means they rely heavily on wild cards to win.
Clutch winsWin rate in tiebreak situations — games where multiple players completed Phase 10. Winning these requires having the lowest score, which is a measure of consistent efficiency throughout the game.
Notable recordsMiscellaneous all-time records: busiest day, most games played, longest losing streak, worst single-game score, and most improved player (comparing first 10 vs last 10 game average scores).
Record book
Lowest score (best game)Only counts games where the player completed Phase 10 — a low score on an incomplete game isn't meaningful.
Most failed phases (Xs)Total number of rounds where a player did not complete their phase in a single game.
Solo advancerA round where only one player at the table successfully completed their phase.
🏆 Seasons

Seasons let your group compete across multiple games over a defined time period — like a fantasy sports league. At the end, a champion is crowned based on rules you set upfront.

Getting started
  1. Go to the 🏆 Seasons tab. Group admins will see a + New season button.
  2. Fill in the season name, start and end dates, and choose which games count toward standings.
  3. Select which players are league members — only games with enough league members count.
  4. Choose a commissioner (defaults to you, but can be anyone in the group).
  5. Click Create season — the season starts automatically on the start date.
Season settings explained
Season nameA friendly name for the season, e.g. "Summer 2026 Championship" or "Holiday Cup".
Start & end datesOnly games played within this date range count toward season standings.
Min league players per gameHow many league members must be in a game for it to count. For example, if set to 3, a game with only 2 league members won't count — even if other non-league players are present.
Min games to qualifyA player must play at least this many eligible games before they appear in the standings. Prevents someone from winning with a tiny sample size.
Winner determined byWin edge (recommended) — actual win rate minus expected win rate, adjusted for number of players. Win % — raw win percentage. Most wins — simple win count.
TiebreakerUsed when two players are tied on the primary metric. Lowest avg score rewards consistent efficiency. Most wins rewards volume.
CommissionerThe person responsible for managing the season. Defaults to the group admin but can be any group member. The commissioner (and group admins) can finalize the season when it ends.
During the season
Ending the season
💡 Tips
📂 Importing CSV files (legacy)

CSV import is available for migrating older data. Found in Profile → Import from CSV. The importer accepts two formats:

Format 1 — Original Google Sheets format
Rounds CSV: Game, Player, Round Start, Points, Pass?, WC, Completed Round, Players, Round #
Games CSV: Game Number, Date, Player, Points, Highest Round finished, WC, Win, Players, Rounds
Format 2 — App export format
Rounds CSV: Game #, Date, Round, Player, Score, Phase Completed, Wilds
Games CSV: Game #, Date, Player, Total Score, Final Phase, Total Wilds, Total Rounds, Winner
⚠️ Always import Rounds CSV first, then Games CSV. Duplicates are skipped automatically.
My profile
?
Set up your profile
Playing since —
My stats
☁️ Cloud account

Sign in to sync your data across devices and share stats with your group.

Import from CSV

Import your existing Phase 10 rounds and games CSV files. Upload the Rounds CSV first, then the Games CSV.

Data management

All data is stored locally in your browser.