Remnant Labs
REMNANT LABSEST. 2026 // SYSTEM_ACTIVE
HOMEWORKVAULTPROTOCOLMISSION

TL;DR

Égalité Tennis: skill- and location-based hit partner matching for Canada. Live on Apple App Store and Google Play. Solo founder build: React Native, Node, Postgres, Stripe + Apple IAP.

Tennis hit partner app

Égalité Tennis

[LIVE][STABLE]

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.

DateOctober 15, 2025
Role

Solo founder. Product, design, and full-stack development, including App Store and Google Play release.

Tech Stack
React Native (Expo)Node.js / ExpressPostgreSQL (Sequelize)RailwayFirebase PushStripeApple StoreKit / IAPGoogle + Apple Sign-InMailerSendEAS Build / TestFlight

Product Surfaces

Égalité Tennis screenshot
Égalité Tennis screenshot
Égalité Tennis screenshot
Égalité Tennis screenshot
Égalité Tennis screenshot

The Problem

Recreational players struggle to find partners at their level. Club boards and Facebook groups lead to mismatches, no-shows, and no way to prove skill.

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

How it works

[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] PRODUCTION_LIVE · App Store + Google Play

Technical Friction

Shipping to both stores required account deletion, report and block tools, and two payment systems: Stripe on Android and Apple In-App Purchase on iOS.

Outcome

Production live on Google Play and the Apple App Store (Canada). Matching, sessions, chat, verification, and payments ship to real users.

[ VIEW ON APP STORE ][ VIEW ON GOOGLE PLAY ]

More projects

  • GatherOS: Multi-tenant ops for singles-event hosts: tickets, profiles, seating, matching, and partic…
  • MindVsProfits: Trading psychology as a game. Your worst trading habit becomes a villain you beat each ses…
  • Spot-I-Pêche: A bilingual fishing app for Quebec. Find spots, detect your fishing zone, check the rules,…
← Back to all projects

Location

Saint-Eustache, QC, CA

Les Laboratoires Remnant Inc.

Legal

Privacy Policy (Bill 25)Terms of ServiceIP & Equity Terms

Contact

FacebookLinkedInOur work

Availability

Accepting contract sprints

Saint-Eustache, QC

Remnant Labs

© 2026 Les Laboratoires Remnant Inc. Saint-Eustache, QC