0FFDAYS
Sign in Start a program
On-device training analysis for youth athletes

Every off daybecomes a training day.

A phone camera, a wall, a driveway. 0FFDAYS watches the work, counts the reps and scores the form, all on the device. The video never leaves the phone.

16sports
104drills
0video uploaded by default

Live demo animation. Not a recording.

Beyond practice

A coach only gets so much done in the time they have. The rest is up to the work done on the off days.

Practice is short, the field is shared and the team is large. No coach can give every player every rep. What a player does on their own time decides how much of practice they can use, and 0FFDAYS makes that time count.

The athlete

More reps on the skills that matter, in a plan that fits their age. Steady progress they can see, and badges to earn along the way.

The team

Players arrive having already worked on the basics, so practice can go to the team game: plays, spacing and decisions together.

The program

A culture where effort outside practice is normal, with one place for a director to see who is training and who needs a nudge.

The technology

Four things happen on the phone

Pick one. Each is running live below.

Pose analysis

Knee angle, live

Three body points make an angle. The angle over time is the rep.

Knee angle180°
Reps0
Depth reachedYes

Illustration of how a rep is read from joint angles. The real app does this on a live camera with 33 body points.

Sport IQ

Kids are on their screens anyway

Phones and tablets are already part of an athlete's day. 0FFDAYS points a little of that time at their own sport: short clips picked to build game sense, each with one thing to watch for.

Made for their sport

A ready-made library of lacrosse IQ clips is live now, and it repeats a couple of times a month. Other sports are next. Until then, coaches in any sport can add their own links.

Short, and fit to the age

The youngest players get the shortest clips. Older players get longer film. Nothing reaches a player until a person has vetted it.

Coaches stay in charge

A coach can turn the library off, hide a clip, or put their own film first. Videos play from where they already live. Nothing is copied or re-hosted.

0:58
Lacrosse IQ

Reading the slide before it comes

What to watch forWatch the defenders who do not have the ball. Who moves, and who covers for them?

An illustration of the screen, not a recording.

Built for kids

The video stays on the phone

Coaches should get the numbers, not the footage. So the analysis runs where the camera is, and that is a design fact, not a promise.

Stays on the phone

What the camera and mic see

  • Camera videoAnalyzed in the browser, never uploaded.
  • Microphone audioReduced to a loudness number, then discarded.
  • Body pointsThe skeleton is drawn and read on the device.
Sent to the coach

Only the numbers

  • Rep countsHow many, and which hand.
  • TimingWhen each rep happened.
  • ConfidenceHow sure the count is, so a coach can review the odd one.
0

There is no endpoint that accepts video. A test checks this against the server's own schema on every change, and a second test checks that no database column stores imagery. The one exception is opt-in twice: an athlete can send one clip they choose to their coach, and only where a parent has turned that on.

Sixteen sports

Built around your sport

A program picks its sport at signup and the app fits itself around it: positions, drills and the words it uses. Tap a sport.

104drillsEighteen bodyweight movements that work for any sport, plus drills that are specific to yours.
60+positionsA volleyball libero and a rugby prop get genuinely different plans.
7ball-watching sportsLacrosse, soccer, basketball, volleyball, tennis, baseball and softball, counted from the camera or by sound.
Positions

Lacrosse

Attack, midfield, defense, long-stick midfield, face-off and goalie each get their own mix of work.

For clubs and directors

From roster to training, hands off

A director sets the program up once. After that the system takes over, and the dashboard shows who is stuck and where.

  1. Set up the programAdd the teams and the coaches. Add each roster from a file, or type it in, with a parent email for every player.
  2. Parents sign up firstEach parent gets an invite, says yes to training, and chooses what they share. Nothing starts without them.
  3. The parent sends a linkThe parent texts their child one link. The child taps it and is in. No codes handed out by a coach.
  4. The child trainsFrom a phone, in a driveway, with no signal needed. Coaches see numbers, never footage.
  5. The director sees it allEvery team at a glance, drill down to one team or one player, and a nudge for the families that are stuck.
Ready when you are

Give your players a reason to train on their off days

Set up a program in minutes. Directors, coaches, parents and athletes each get a short guided start.