Add a hitter to get started. Every round attaches to a profile so his progress builds up over time.
Best angle: side view, waist height, whole body in frame. Slo-mo if your phone has it.
How long?
It stops on its own at time, or after 15 swings — whichever comes first. Recording uses the battery hard; plug in for long sessions.
Drills to try
Tap any checkpoint for the coaching details behind it.
Say it your way
Same fix, your words. This only changes how it's worded — never which tip he gets.
Run two rounds and his checkpoint streaks show up here.
Each row is one checkpoint, oldest round on the left. Streaks are what matter — one rough round is just a rough round.
Load a swing
Best angle: side view, waist height, whole body in frame. Record at your phone's highest frame rate (slo-mo mode) if you can.
Pause the video, then draw right on the frame. Step one frame at a time to find contact.
Angle tool: tap the end of one line, then the corner, then the end of the other line. Great for spine tilt, bat path, and front-knee bend.
The six checkpoints
1Stance & setup
▾
- Feet a little wider than shoulders, weight on the balls of the feet
- Knees bent, athletic — like a shortstop ready to move
- Hands relaxed near the back shoulder, bat off the shoulder
- Eyes level, both eyes on the pitcher
On film: freeze the first frame. Draw a vertical line from his head down — it should split his body roughly in half. Circle his hands: are they quiet and near the back shoulder, or drifting?
2Load
▾
- Small, slow shift of weight into the back leg as the pitcher lifts his leg
- Hands move back an inch or two — not a big wrap around the head
- Front shoulder stays closed, pointed at the pitcher
On film: freeze at the top of the load. Draw a line down the back leg — his weight should be inside that back foot, not spilling over it. An arrow showing hands drifting forward too early is one of the most common fixes at this age.
3Stride
▾
- Short, soft step toward the pitcher — land on the inside of the front foot
- Head stays still; it shouldn't bob down or lunge forward
- Hands stay back while the foot goes forward ("separation")
On film: freeze at front-foot touchdown. Circle his head in the setup frame, then step frames forward — the circle shouldn't move much. Draw a line at his stride foot: is it aimed at the pitcher or stepping "in the bucket" (away from the plate)?
4Fire the hips
▾
- Hips rotate first, then hands — the belt buckle turns to face the pitcher
- Back foot releases and pivots up onto the toe — let it turn, don't grind it down
- Front leg firms up straight, like a wall to rotate against
On film: step frame by frame from foot-down to contact. Use the angle tool on the front knee — it should firm up toward straight (roughly 150–180°) at contact. If the belt turns at the same time as the hands instead of before, that's your talking point.
5Contact & extension
▾
- Eyes down on the contact point — head stays on the ball
- Bat is roughly level or slightly up through the zone, not chopping down or looping
- Arms extend through the ball after contact, not stopping at it
On film: this is the money frame — step until the bat meets the ball. Draw a line along the bat barrel: slightly up toward the pitcher is ideal. Circle his eyes: are they on the contact point or already peeking where the ball is going?
6Finish
▾
- Full follow-through, bat finishing high around the shoulder or back
- Balanced — he could hold the pose for three seconds without wobbling
- Chest facing the pitcher, back toe pointed down
On film: freeze the last frame. Draw a vertical line through his center — is his weight balanced over it, or drifting toward the plate or the dugout? Balance at the finish usually tells you the truth about everything before it.
Compare
Compare two video files instead
How to line them up: pause both, use the ‹ › nudge buttons under each clip until both are frozen at the same moment (front-foot touchdown is the easiest landmark). From there, play or step them together — they stay in sync.
AI coach
Load a swing up in the film section, then trim to just the swing: scrub to where he starts his load and tap Mark start, scrub to his finish and tap Mark end. The AI reads frames from that window and picks the one fix that matters most.