Jon OlsonCarmel, IN · ET
Live on the App Store

RepRecap

Instant replay for volleyball practice.

RepRecap is an instant replay app for volleyball practice. Put an iPad on a tripod, set a delay of up to 60 seconds, and run the drill. Athletes finish a rep, walk over, and watch themselves a few seconds later, then get back in line.

I built it for my wife’s club volleyball team, girls 10 to 15. Coaches can save the reps worth keeping, tag them to a player, and build a reel for each athlete. The video never leaves the device: the app has no network access at all, so it can’t upload anything.

What’s interesting about it


Replay that keeps up

The app holds the last 60 seconds of video in memory and plays it back on a delay while it keeps recording. Locking capture at 30 frames per second fixed the stutter in dim gyms.

Built for the gym, not the demo

Coaches can save a clip with a Bluetooth shutter or the volume buttons, without walking to the iPad. Most of what changed after launch came from real practices.

Private by design

No accounts, no servers, no analytics. Saved clips go to a team album in the coach’s own Photos library.

Planned for eight weeks

With Claude Code, the first full feature build landed in the second working session. The rest of the summer went to what the gym taught me.

Questions


What is RepRecap?

RepRecap is an iPad and iPhone app for volleyball coaches. It records practice continuously and plays it back on a delay of up to 60 seconds, so athletes can watch each rep moments after they finish it.

How much does RepRecap cost?

RepRecap is $4.99, one time, on the US App Store. There’s no account to create.

Does RepRecap upload my video?

No. The app has no network access, so it can’t upload video. Clips you save go to your own Photos library.

What devices does RepRecap run on?

iPad (2022 or newer) and iPhone 12 or newer, on iOS 17 or later. It’s designed first for an iPad on a tripod.

Who built RepRecap?

Jon Olson, a product leader in Carmel, Indiana. He built it with Claude Code for his wife’s club volleyball team.

More projects


Free in your browser

RoadTripKit

Road trip games for the whole car.

React, Socket.IO, Postgres, Railway, Claude

Demo · desktop

ShelfSense

A digital library from a photo of your bookshelf.

Claude, Google Books, FastAPI, Postgres, Next.js, Three.js

Launching concept

FansGiving League

A football rivalry, turned into a race to give.

Next.js, TypeScript, Postgres, Prisma, Railway, Claude Code

Live on this site

Jon’s AI agent

Ask it about my work, out loud or by typing.

ElevenLabs Agents, Claude, Astro, Claude Code