Rallio
Strava for tennis. Record your matches and practice, then see the analytics behind your game.
- Role
- Solo build. Product direction and engineering.
- Type
- Mobile app · social
- Status
- In development, releasing soon
01
The problem
In 2026 I started taking tennis seriously, and I wanted what Strava gives runners: a way to track progress over time and share the journey. But I couldn't find anything that let me log my matches and practice sessions the way I wanted, and the part I wanted most was analytics, especially from video.
So I started building Rallio: a mobile app where players record their matches and sessions, get real analytics on how they are playing, and share that progress through a social layer.
02
Record and share
The feed is the social layer. You log a match, it becomes a result you can share, and you can follow other players, find courts, and build a history over time.
This is the part inspired by Strava: progress that is social by default, not a private logbook.

03
Analytics from the footage
Each match has an overview, a shot map, the recording, and notes. The footage is the source of truth, so a match turns into insight instead of just a memory.
Getting there meant going deep on video: detecting events in match footage and turning raw recordings into something the app can actually reason about.

04
What I learned
Most of the lessons came from outside the product. I got hands-on with machine learning: training and labeling data, and working frame by frame through match footage to make the analysis accurate.
Alongside that, I learned what it really takes to build a consumer social app people would want to use, not just a tracker for myself.