🎯 Cricket Equalizer Pro

Handicap Calculator

Enter two players' MPR stats β€” see the handicap instantly, live, no login needed.

Player 1SL 6 Β· Expert
MPR Β· type or drag

VS
Player 2SL 3 Β· Intermediate
MPR Β· type or drag

βš–οΈ

Players are evenly matched β€” no handicap applied

What is Cricket Equalizer Pro?

A full league management system β€” built entirely with AI

Cricket Equalizer Pro levels the playing field for darts leagues of mixed skill. The handicap formula awards the weaker player pre-filled β€œbonus marks” so every match stays competitive regardless of experience gap.

Framework
React 18
Language
TypeScript
Styling
Tailwind CSS
Storage
localStorage
Build tool
Vite
UI
shadcn/ui

Play a Demo Match

Pick a matchup β€” the handicap pre-fills on the board automatically. Then score darts live.

Matchup:
Rookie (2.0 MPR): +8 handicap marks pre-filled

πŸ“‹ ScoreboardRound 1 Β· Dart 1/3

Pro
Rookie+8
20
Β·
βŠ™
19
Β·
βŠ™
18
Β·
X
17
Β·
Β·
16
Β·
Β·
15
Β·
Β·
BULL
Β·
Β·
Score
0
0
MPR
0.0
0.0

🎯 Score Entryβ€” Pro's turn

20s
19s
18s
17s
16s
15s
BULLSEYE

The Math Behind It

One formula. Fair play for every skill level.

Cricket Handicap Formula

bonus = 21 Γ— (1 βˆ’ MPRweak / MPRstrong) Γ— 0.85
21
Total marks to close all 7 cricket numbers (7 Γ— 3)
1 βˆ’ ratio
Proportional skill gap between the two players
Γ— 0.85
85% equalization β€” the stronger player keeps an edge
🎲

Two Distribution Modes

Closeout fills each number fully (20β†’19β†’18…). Double Mark spreads 2 marks across all numbers first for a balanced head start.

πŸ“Š

Live MPR Tracking

Marks Per Round calculates as the match progresses. Recent history (last 5) weights more than career average.

πŸ”’

No Backend Needed

All data persists in browser localStorage. Fully deployable as a static site β€” zero server costs.

League Format

Modeled after APA team play β€” the full rulebook is built into the app.

12
Week Season
6
Players/Roster
8
Matches/Night
24
Pts Available

12-week regular season followed by a 2-week single-elimination playoff for the top 4 teams. Teams play one match night per week. Standings based on total match points.

Week 13: Semifinals (#1 vs #4, #2 vs #3). Week 14: Championship final.

6 players per roster; 5 play each night. Each player is assigned a Skill Level (SL) 1–7 based on Cricket MPR or 501 PPD stats.

The 23-Rule: The 5 players competing cannot have combined Skill Levels exceeding 23. Prevents stacking all-star lineups.

Senior Limit: Max 2 β€œSenior” players (SL 5, 6, or 7) per night.

8 individual best-of-3 matches per team night (4 Cricket, 4 Γ— 501; 4 doubles, 4 singles). 24 total points available. Each player may play at most 1 doubles + 1 singles match per night.

2–0 Blowout: Winner gets 3 pts, loser 0.

2–1 Competitive: Winner 2, loser 1 β€” rewards making it to the hill.

Forfeit: Winner 3, loser 0.

SL 10.00–1.49
SL 21.50–1.99
SL 32.00–2.49
SL 42.50–2.99
SL 53.00–3.49
SL 63.50–4.49
SL 74.50+

Re-evaluated every 4 weeks. New players start at SL 3 until 3 matches establish their level.

🎯

Explore the Full App

Player management, match history, live scorekeeping, and the full league rulebook β€” all in-browser with zero backend.

React 18 Β· TypeScript Β· Tailwind CSS Β· Vite Β· shadcn/ui