← WanshOpen the app
A side project · table tennis + pickleball

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.

Score0-0
Tap a side to give it the point
  1. Every rally gets logged here, like in the app
Tracking

Every rally counts. Literally.

Each point is logged with who served and when, so the stats are exact, not remembered.

Rating
1000▲ 0

Moves after every game, weighted by who you beat.

Win rate
0%35W 19L

Streaks, best run and form for today, the week, the month or all time.

Who's on top
Dev2
You1
Kabir3

A podium nobody can argue with. Head to head records for every rivalry.

Head to head · you vs Kabir
WWLWWLWWWL
Record
12-5
Avg score
11-7
Best run
6 straight
Apple Health

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.

Thu, 3:16 AM · 5 gamesYour heart, game by game
4-1
WLWLW
132avg bpm
151max bpm
0kcal
8h 04msleep before
Next session
0ready
Good to go

8.1h sleep, HRV +21% vs your normal.

What helps you win
74%wins with 7.5h+ sleep
50%wins with under 7.5h

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.

The app

Take a look around.

Real screens, sample crew. Tap or swipe the phone.

Pick your game
01 / 09

Pick your game

Table tennis or pickleball. Each keeps its own scoreboard and rating.

Under the hood

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.