Mobile App
Every set, every session, in one log
A training diary and match log for tennis players of every level. Log practice in seconds, score every match with its real set-by-set result, and see your win rate, form and the opponents you keep meeting with Tennis Tracker 🎾.
Category
Sports & Training
Technology
Kotlin Multiplatform
Platforms
iOS, iPadOS & Android
Tracking
Sessions & set-by-set matches
Data
Offline-first, iCloud sync
Languages
22 localizations
Interface Gallery
Training, matches, players and analytics, in light and dark mode.
Built with Modern Tech
Kotlin Multiplatform shares the database, repositories and view models, while each platform gets a fully native UI.
Kotlin Multiplatform
Jetpack Compose
SwiftUI
WidgetKit
Room

Koin
Why players use it
Club leagues, junior tournaments, lessons with a coach or weekend doubles: Tennis Tracker keeps the whole story of your tennis in one place, with no account and no sign-up.
Log Training in Seconds
Record lessons, drills, match play, serve practice and more with duration, court surface, indoor or outdoor, intensity (RPE) and notes.
Set-by-Set Match Scores
Singles or doubles, scored the way players write it: 6-4 6-7(5) [10-8], with tiebreaks, match tiebreaks, retirements and walkovers.
Opponents & Partners
One list for opponents and doubles partners, with UTR, NTRP, WTN or ITN ratings, handedness, backhand and playing style.
Analytics That Answer Questions
Win rate, time on court, weekly training load and a 12-month heatmap. Pro adds head-to-head records and win rate by surface.
Calendar & Widgets
Month and week views of your training days, plus Home Screen, Lock Screen and Control Center shortcuts to log a session.
Native on Both Platforms
Shared Kotlin business logic under a Jetpack Compose app on Android and a SwiftUI app on iOS, so each feels at home.
Have a project in mind? Let's build it together.
We are ready to turn your ideas into reality. Get in touch with us to discuss your project.
Get in Touch