Shot AI is the on-device basketball model (ball + auto rim). If it can’t start on this device it automatically drops to color mode — you’ll see “COLOR” on the status chip.
During a session
Sound cues, flipping to the front camera, and re-finding the rim by hand all live here now — the live screen stays camera + score + stop.
AI counting is in beta. If it's missing reps, turn on the MAKE / MISS buttons and tap the calls yourself — the session still records either way.
Call your shots
Say one word after each shot and it counts, instantly — even if the camera didn’t see it. Your word always wins over the AI. Set it up once (about 25 seconds) and the app learns how you say it, then picks the two words that are clearest in your voice.
Nothing is recorded and nothing is uploaded. The mic is only on while a session is running, it turns off the second you stop or leave the app, and the audio never leaves this phone.
not set up yet.
Shot detection method
How makes and misses are decided. Standard reads the ball at the rim (stall/kick/bounce). Trajectory (beta) fits the ball’s arc and predicts where it crosses the hoop — steadier on hard rattles. Each shot’s log shows what BOTH methods called, so you can pick whichever is more accurate for your setup.
Ball zoom (beta)
Zooms in around the rim so the ball reads bigger from across the gym — catches more shots when the phone is propped far away. On by default. If shots ever stop counting, turn this off to fall straight back to full-frame detection — no new app needed.
Diagnostics
no diagnostics yet — start a session.
ROUND 1 · say each word
…
say it like you would after a shot
0 / 14
Stays on this phone. Nothing is recorded, saved or uploaded — the app keeps a tiny fingerprint of the sound of your words, and that’s it.
turn your phone sideways and prop it up — camera pointed at the hoop.
back up 20–30 big steps — the whole hoop in frame, with air above it.
one shooter, one ball — light behind the phone, not behind the hoop.
Unfinished session
You left a session running
prop your phone up. the ai counts your reps.
tap make or miss as you shoot. streak, accuracy and your recap are all counted for real.
Starting AI…
AI RIM · starting…
SEARCHING FOR RIM…
line up the rim, then tap it
RIM
TAP YOUR RIM TO LOCK IT
👆
or just hit START — i’ll find the rim off your shots
frame the whole hoop
demo mode — camera off
📷
Camera is off
Shot Lab needs the camera to count your shots.
PUT THE HOOP IN HERE
RIM
lining up your rim…
🎵put on your own playlist — it keeps playing while you track
🚧 SHOT TRACKER IS IN BETA
counts can be off while it learns. want a perfect count? use COUNT MY SHOTS.
Your drills
Starting spot
optional — you can set it any time while you shoot
Tap where you're shooting from
i watch the rim, not the floor — i can't see how far out you are. tell me once and every rep files there until you move.
no spot set
AI Tracking — On
lining up your rim…
camera tracking is iphone-app only right now. in a browser it runs on a slower engine and it'll miss shots. count by hand here, or set your voice up in settings and just call them out. both save the same session.
🛠
AI counting is getting rebuilt. It's coming back better. Count by hand for now — every rep still saves, still counts, still banks points.