Projects › Score sheets › Phase 10 score sheet

Free Phase 10 score sheet online, and how to make your own

Keep score in Phase 10 on a phone in the middle of the table. Tick off each player's phase as they make it, tap the cards left in their hand to add up the points, and it shows who's ahead and who wins. Print blank score sheets too. Nothing is sent anywhere. Then make your own with a free AI assistant.

Easy 30 to 45 minutes Free · no sign-up Nothing leaves your device

Loading the score keeper…

Your game saves in this browser only, so you can close the page and carry on later. Nothing is sent anywhere, and you can clear it any time in Settings. Phase 10 is a trademark of Mattel; this is an unofficial score keeper that follows the official rules.

Watch it come together, start to finish
Quick rules

The 10 phases and how Phase 10 scoring works

Everyone works through the same ten phases in order. In each hand you try to lay down your current phase. If you make it, you move on to the next phase in the next hand; if you don't, you try the same phase again. When someone plays all their cards, the hand ends and everyone else scores points for the cards still in their hand. The first player to complete phase 10 wins. If two players finish phase 10 in the same hand, the one with fewer points wins.

PhaseWhat you need to lay down
12 sets of 3
21 set of 3 and 1 run of 4
31 set of 4 and 1 run of 4
41 run of 7
51 run of 8
61 run of 9
72 sets of 4
87 cards of one colour
91 set of 5 and 1 set of 2
101 set of 5 and 1 set of 3
Card left in your handPoints
1 to 95 each
10, 11 or 1210 each
Skip15 each
Wild25 each

Example: Alex is left holding a 4, an 11 and a Wild: 5 + 10 + 25 = 40 points. In the score keeper, tap Alex's score button, then +5, +10 and +25, and tick "Made phase" if Alex laid down their phase this hand. A set is cards of the same number; a run is numbers in a row, in any colours.

What you'll build

Your own Phase 10 score keeper

You'll describe the score keeper to a free AI assistant, paste what it writes into a file, and open it in your browser. Then add the game's own rules, the winner, saving and printing, one step at a time.

  • A score sheet with each player's phase and points for every hand
  • A "Made it?" tick for each player, so it always knows which phase everyone is on
  • Quick buttons for the cards left in hand: +5, +10, +15 for a Skip and +25 for a Wild
  • Standings sorted the Phase 10 way: most phases first, then fewest points, and a winner when someone finishes phase 10
  • Undo, saving, tap-to-fix for any hand, and printable blank sheets with all ten phases listed

Good for: families who keep losing track of who is on which phase, long games that run over two evenings, and anyone who has ever argued about who really finished first.

Before you start

What you need

An AI chat assistantClaude, ChatGPT or Gemini. The free version is fine.
A plain text editorNotepad (Windows) or TextEdit (Mac; choose Format then Make Plain Text first).
A web browserOn a laptop to build it. To use it on a phone or tablet, put it online for free (see free hosting).
First time? Read How to save and open an HTML file. It takes two minutes.
Step by step

Build it in five steps

Step 1 gives you a simple version that works, and each step after it adds more. The score keeper at the top of this page is roughly what you'll have once you've done every step. Yours will look a bit different, because the AI writes its own version each time.

  1. Ask for a simple Phase 10 score sheet

    Copy this prompt into your AI assistant:

    Copy this prompt
    I don't know how to code. Please make me a Phase 10 score keeper that runs in a web browser, for my family to use instead of a paper score sheet.
    
    Requirements:
    - ONE single HTML file (HTML, CSS and JavaScript together), no external libraries, no internet needed. I will save it and double-click it.
    - At the top, a list of players with a name box for each, an "Add player" button (up to 8 players) and a small remove button. Start with two players called "Player 1" and "Player 2".
    - Below, a score table with one column for each player and a new row for each hand, showing the points they scored that hand and their running total underneath in smaller text.
    - At the end of each round, a big number button next to each player's name. Tapping it opens a number pad (with a minus key, because scores can be below zero) to type their score. A "Save round" button adds the round to the table once everyone has a score.
    - A "Total" row at the bottom. Fewer points is better.
    - Big, clear, friendly design with a dark background and buttons big enough to tap on a phone.
    
    Please give me the complete file in one code block, then tell me in simple steps how to save and open it.

    Copy the code, paste it into your text editor, and save it as phase10-scores.html. Double-click it, type your family's names and add a couple of hands.

  2. Track everyone's phase

    This is what the paper sheet is really for: remembering who is on which phase.

    Copy this prompt
    That works, thank you. Please add the phases:
    - These are the 10 phases: 1) 2 sets of 3, 2) 1 set of 3 + 1 run of 4, 3) 1 set of 4 + 1 run of 4, 4) 1 run of 7, 5) 1 run of 8, 6) 1 run of 9, 7) 2 sets of 4, 8) 7 cards of one colour, 9) 1 set of 5 + 1 set of 2, 10) 1 set of 5 + 1 set of 3.
    - Under each player's name, show which phase they're on and what it needs, like "On phase 4: 1 run of 7".
    - Next to each player's score button, a "Made it?" toggle for this hand. When I save the hand, everyone who made their phase moves on to the next one.
    - In the table, put a green tick next to the points of anyone who made their phase that hand.
    
    Send me the complete updated file.
    Always ask for the complete file. Replace everything in phase10-scores.html, save, and refresh the tab (F5 or Cmd+R).
  3. Add the card buttons and the winner

    Now counting a hand is a few taps, and it knows when the game is over.

    Copy this prompt
    Please add:
    - In the number pad, quick buttons that add the points for the cards left in hand: "+5 (1 to 9)", "+10 (10 to 12)", "+15 (Skip)" and "+25 (Wild)".
    - A "Standings" list sorted the Phase 10 way: most phases completed first, and if that's a tie, fewest points first.
    - When a hand is saved and one or more players have completed phase 10, the game is over. The winner is whoever finished phase 10 with the fewest points; if that's a tie too, they share the win. Show it in a big friendly message with a "Play again" button.
    
    Send me the complete updated file.
  4. Save the game, add undo, and print score sheets

    Someone always types the wrong number, and someone always closes the tab. This step fixes both, and gives you paper sheets for when you'd rather use a pencil.

    Copy this prompt
    Please add saving, undo and printing:
    - Save the players and the game in localStorage after every change, so refreshing or closing the page doesn't lose anything. Add a note saying "Your game saves in this browser only. Nothing is sent anywhere." and a "Clear saved game" button that asks first.
    - An "Undo" button that takes back the last change, however many times I press it. Keep a copy of the whole game before each change to make this simple.
    - Let me tap any score in the table to change it, and work all the totals out again.
    - A "Print" panel with a choice of "A4" and "US Letter" paper, and buttons to print:
      1. A blank score sheet that fills one page, with six player columns (a score and a running total for each), a row for every round, and the scoring rules in a box at the bottom.
      2. The game being played right now, with everyone's scores filled in.
    - When printing, show only the sheet, with no buttons, using a print stylesheet and @page with the right paper size and 10 mm margins. Every sheet must fit on exactly one page.
    
    Send me the complete updated file.
  5. Make it look and feel finished

    Last of all, the touches that make it nice to pass round the table.

    Copy this prompt
    Please finish it off:
    - Coloured animal avatars for players, which I can change, and up and down arrows to change the order.
    - A strip of player cards across the top showing each player's total, with a crown on whoever is winning.
    - A big celebration with confetti when someone wins, and a "Play again" button that keeps the players.
    - A "Keep the screen awake" tick box using the Wake Lock API, hidden or greyed out if the browser can't do it.
    - On a phone, stack everything in one column, make every button at least 44 pixels tall, and let the score table scroll sideways inside its box, never the whole page.
    
    Send me the complete updated file.
ADVERTISEMENT · IN-ARTICLE
If it goes wrong

Quick fixes

The wrong player wins when two finish phase 10 together

Tell the AI: "If two or more players complete phase 10 in the same hand, the winner is the one with the lowest points total, not the one who went out. Players who haven't finished phase 10 can't win, however few points they have."

Someone's phase is wrong after I fixed a mistake

Work out phases from the saved hands, not a separate counter. Tell the AI: "Each player's phase is 1 plus the number of hands where they made their phase. Work it out again from the table every time anything changes."

The game was gone when I opened it again

Saving only works in the same browser on the same device, and private or incognito windows forget everything when they close. If it never saves, tell the AI: "Please save the whole game to localStorage after every change and load it when the page opens."

The printout spills onto a second page or shows the buttons

In the print window, set the scale to 100% (or "Default"), not "Fit to page", and pick the same paper size as the score keeper. If it's still wrong, tell the AI: "When printing, hide everything except the score sheet, and make the sheet a few millimetres shorter than the page so it always fits on one page."

It opens as text

Re-save as plain text with exactly .html at the end, not .txt.

Questions

Questions people ask

What are the 10 phases in Phase 10?

1) 2 sets of 3. 2) 1 set of 3 and 1 run of 4. 3) 1 set of 4 and 1 run of 4. 4) 1 run of 7. 5) 1 run of 8. 6) 1 run of 9. 7) 2 sets of 4. 8) 7 cards of one colour. 9) 1 set of 5 and 1 set of 2. 10) 1 set of 5 and 1 set of 3.

How do you score Phase 10?

When someone goes out, everyone else adds up the cards left in their hand: 5 points for each card from 1 to 9, 10 for each 10, 11 or 12, 15 for a Skip and 25 for a Wild. The player who went out scores 0. Points only matter as a tie-breaker, because the main race is through the phases.

Who wins Phase 10?

The first player to complete phase 10. If two or more players finish phase 10 in the same hand, the one with the lowest points total wins, and if that's tied too, they share it.

What happens if you don't make your phase?

You stay on the same phase and try again next hand, and you still score points for the cards left in your hand. In the score keeper, just leave "Made it?" unticked.

Can I print a Phase 10 score sheet?

Yes. Press Print in the score keeper and choose a blank Phase 10 score sheet, on A4 or US Letter, with a phase and points column for each player and all ten phases listed at the bottom. You can also print the game you're playing now.

Is it free, and is my game private?

Yes. There's no sign-up and no adverts in the score keeper. The game is saved in your own browser so you can carry on later, and nothing is sent anywhere. Clear it any time in Settings.

Make it your own

Twist it into something else

Players, rounds, undo, saving and printing work for almost any game with a score pad. Change the first prompt to make:

A Phase 10 Dice score keeper

the dice version, with a points column for each phase attempt

Your own phases

make up a list of ten harder phases for experienced players and let the page track them

A Rummikub score keeper

the winner of each round scores the total of everyone else's tiles

A games night league table

keep every game's winner for the year, with a trophy cabinet

Why build it yourself?

Your rules, your table, no adding up

Paper score sheets get lost halfway through a two-evening game, and it's easy to forget who has made which phase. Yours remembers every phase, adds up the cards, knows the tie-break rule, works on any phone or tablet and never sends your scores anywhere. It's also a great first "real" app: buttons, tables, saving and printing, all in one small file you understand.

Keep going

What to build next