🃏

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.

Welcome back!

Track your Phase 10 games, stats, and progress.

0
Games played
0
Wins
Games this month
Avg wilds/game
🏆 Leaderboard
🃏

No games yet — start playing!

🎮 Recent games
🃏

No games recorded yet.

Game history
All recorded games
Statistics
Performance insights across all games
Overview
Phase difficulty
Player breakdown
Deep stats
Advanced
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.
Printable scorecard
Customize and print
Phase 10 Scorecard
Date: _______________
Columns: Score = points added this round  |  P = Phase completed? (Y/N)  |  W = Wild cards received
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
Help & Documentation
How to use Phase 10 Tracker
🚀 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.
📋 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.
📂 Importing CSV files

Found in Profile → Import from CSV. Note: after importing CSVs you will still need to sync to cloud via the old sync button if available, or re-import directly into Supabase. The importer accepts two formats:

Format 1 — Original Google Sheets format (recommended for existing data)

This is the richer format — one row per phase attempt, enabling full phase difficulty analysis.

Rounds CSV columns: Game, Player, Round Start, Points, Pass?, WC, Completed Round, Players, Round #
Games CSV columns: Game Number, Date, Player, Points, Highest Round finished, WC, Win, Players, Rounds
Format 2 — Simplified export format

The format exported by this app's own CSV export buttons.

Rounds CSV columns: Game #, Date, Round, Player, Score, Phase Completed, Wilds
Games CSV columns: Game #, Date, Player, Total Score, Final Phase, Total Wilds, Total Rounds, Winner
⚠️ Always import the Rounds CSV first, then the Games CSV. Duplicate games (same Game ID) are automatically skipped so it's safe to re-import.
💾 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.
💡 Tips
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.