Run a competition end to end, right here
Work through a competition in the order you would actually run it. Every number is computed by the same scoring engine that scores a real one.
Invented players on a fictional course. No demo here reads from a real competition. Why that matters
Photograph the cards
The clubhouse window is behind you. Turn ninety degrees so the light falls across the card instead of bouncing off it.
Pick a photograph to see what comes back.
- Fourball 14 playersLocked
- Fourball 24 playersChecked
- Fourball 34 playersNeeds a person · 3
- Fourball 44 playersReading
- Fourball 53 playersReading
Cards are read on our side, so the desk keeps photographing while earlier ones are still being read.
Cards read on our side, so the desk keeps photographing while earlier ones are still running. This one runs on its own — there is nothing to press.
Check only the exceptions
Seventy-two scores were read off this card. Three need a person. Settle all three and the card can be marked as checked — until then, it genuinely cannot be.
Hard to read
The digit on hole 7 could be a 6 or a 5. The same writer's 6 on hole 2 closes at the top; this one does not.
Pick a reading, type your own, or confirm the card is right. The audit trail builds as you go.
Apply the format and the allowance
Change either and every result is rebuilt. Two of these players finish level on points, and countback separates them without anybody intervening.
One result per player.
| # | Player | Plays off | Points | Back 9 | Back 6 | Back 3 |
|---|---|---|---|---|---|---|
| 1 | T. Bhengu | 8 | 35 | 17 | 12 | 6 |
| T2 | A. Fourie | 13 | 33 | 16 | 10 | 5 |
| T3 | S. Dlamini | 10 | 33 | 15 | 9 | 5 |
| 4 | P. Nel | 17 | 27 | 13 | 9 | 4 |
Two results are level on points. Countback has separated them on the back nine, and the ranks are marked so nobody has to wonder why.
Points, playing handicaps, countback figures and ranks all come from src/lib/scoring — the production engine.
Approve it, with the right person approving
A scorer can capture and check. Only an admin can lock a card and publish the result. Switch role and watch the controls change.
The person photographing cards at the desk
- Photograph and upload cards
- Resolve exceptions
- Mark a card as checked
- Lock a card
- Publish a result
- Invite staff or change roles
These are the three roles the product has, with the permissions its API actually enforces.
Publish it, and let it travel
A published result opens from a link with no account. The QR codes below are real — point a phone at one.
https://scribblescore.co.za/demoThree ways a result travels
- A linkWhatsApp, email, the club newsletter. Live today.
- The phone's own share sheetStraight from the result screen. Live today.
- A printed codeFor the bar, the tee box and the prize table. Set up for your club during implementation.
Scannable codes, generated at build time.
| player | playing_handicap | h1 | h1_pts | … | h18 | h18_pts | gross | points | back9 | back6 | back3 | last | rank |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| T. Bhengu | 8 | 4 | 3 | … | 5 | 2 | 81 | 35 | 17 | 12 | 6 | 2 | 1 |
| A. Fourie | 13 | 5 | 2 | … | 5 | 2 | 88 | 33 | 16 | 10 | 5 | 2 | 2 |
| S. Dlamini | 10 | 4 | 3 | … | 5 | 2 | 85 | 33 | 15 | 9 | 5 | 2 | 3 |
| P. Nel | 17 | 5 | 2 | … | 6 | 1 | 98 | 27 | 13 | 9 | 4 | 1 | 4 |
The real export's columns, in the real order. Copy it and open it in a spreadsheet.
Bring us a card. We'll read it.
Everything above runs on a card we invented. The demo worth having is the one where we photograph a card from your last competition, in your members' handwriting, and read it while you watch.
- Half an hour, onlineYour formats, your allowances, your volume.
- Your own scorecardPhotograph a completed card beforehand and we will run it live. If it struggles, you will see that too.
- A straight answer on costPriced on player-rounds. Bring a rough monthly number and we will tell you the tier on the call.