EGALITIE (Tennis Hit Partner)
Égalité Tennis
A tennis app that matches you with a nearby hit partner at your skill level, then handles booking, chat, and verification so casual play is actually fair.
Solo founder — product, design, and full-stack (mobile + API + App Store / Play shipping)
Product Surfaces





The Problem
Recreational players can find a nearby partner at a similar level if discovery, verification, booking, and chat live in one product — instead of club boards and Facebook groups.
What Shipped
- Skill- and location-based partner discovery, match requests, session booking, and in-app chat
- Video skill verification, admin review, and free vs premium model (one partner in progress on free)
- Safety tools: account deletion, report, and block (App Store requirements)
- Payments: Stripe on Android; Apple In-App Purchase on iOS (premium monthly/yearly + one-time verification)
The Build Stack
Tools
- React Native (Expo)
- Node.js / Express API
- PostgreSQL + Sequelize
- Railway hosting
- Firebase Cloud Messaging
- Stripe (Android)
- Apple StoreKit / App Store Server API
- Google + Apple Sign-In
- MailerSend
- EAS Build / TestFlight
Logic Log
[FLOW] Discover nearby partners by skill (NTRP-style) + location
[VERIFY] Video skill submission → admin review → skill badge
[MATCH] Request → accept → chat → schedule session (date / time / court)
[MONETIZE] Free: limited discovery · Premium: Stripe (Android) / Apple IAP (iOS)
[STATUS] Android LIVE_BETA · iOS App Store review / TestFlightTechnical Friction
Club boards, Facebook groups, and random court drop-ins produced mismatches, no-shows, and no way to prove skill. App Store / Play shipping also required account deletion, report/block, and dual payment rails (Stripe on Android; Apple IAP on iOS).
Outcome
MVP is live in closed/beta testing: matching, sessions, chat, verification, and payments work. Android takes payments via Stripe today. iOS App Store approval (IAP + review metadata) is the remaining launch gate.