Moves after every game, weighted by who you beat.
Winner stays on. Now we can prove it.
Two teammates and I play at 3 AM after the sales shift, and nobody agreed on who was actually winning. So I built WizPong: it keeps score from our phones, tracks every rally, and links Apple Health to show what actually helps us win.
Try it right here. Play a game to 11 against Kabir.
- Every rally gets logged here, like in the app
Every rally counts. Literally.
Each point is logged with who served and when, so the stats are exact, not remembered.
Streaks, best run and form for today, the week, the month or all time.
A podium nobody can argue with. Head to head records for every rivalry.
- Record
- 12-5
- Avg score
- 11-7
- Best run
- 6 straight
Your body, matched to every game.
Heart rate, calories, sleep and HRV lined up with the exact minutes you played. Then it tells you what changes your win rate.
8.1h sleep, HRV +21% vs your normal.
Aim for 7.5 hours before a session. A short nap before evening play counts too.
Private by design. The Health export is read on the phone. Only small per-minute summaries around your games are kept, and only you can see them.
Take a look around.
Real screens, sample crew. Tap or swipe the phone.









Pick your game
Table tennis or pickleball. Each keeps its own scoreboard and rating.
Small stack, built with Claude.
- One static pagePlain HTML, CSS and JS. Installs on the home screen and keeps the screen awake mid-game.
- Health on the phoneA Web Worker streams the Health export locally and keeps only per-minute summaries.
- Vercel + SupabaseOne serverless function, Postgres for players, crews, games and rally logs.
- Face ID sign inPasskeys, private crews, and the app locks itself when you leave.
Fancy a game?
At the WizCommerce office, find me at the table around 3 AM. Anywhere else, the SDR side of me is one click away.