Everything you need to train together
Matched by level, sport, and schedule
Our algorithm scores partners on shared sports, fitness level, availability, and proximity. The best matches surface first. No random swiping.
Plan sessions in-app
Built-in accountability
Build your local fitness crew
Create or join circles for your sport. Organize events, share progress, find partners from a trusted group.
Built to feel safer, not just busier
A fitness partner app only works if people actually feel comfortable opening it. Two features sit at the center of how we keep that true.
The same privacy controls for everyone
Hide your profile from male users, female users, or both. Filter your own feed by “Everyone / Women only / Men only.” Same toggles, same enforcement, regardless of gender. No defaults. No hierarchy. No assumption about who needs protection.
- Visibility: hide from male / female / pause entirely
- Filter: show me Everyone / Women only / Men only
- Both checks fire on every Discover request, server-side. The app cannot bypass them.
Reputation you earn by showing up
Every profile shows a public badge. The badge goes up when you actually complete sessions and stays low for brand new accounts. Reports against a user pull the badge back down automatically.
- Completed sessions where both people confirmed
- Account age and consistent activity
- Fewer reports against your profile
From signup to first session in minutes
The moments where alone is the problem
New city, no gym crew
You moved for school or a job and the only person you train with is the algorithm. Find someone close who lifts what you lift.
Tired of flaky partners
The friend who cancels twice in a row. The buddy who texts at 5:55 for a 6:00 session. Match with people who confirm and show up.
Stuck at the same level
You need a partner who pushes the rack, not someone you have to coach. Filter by fitness level so the workout actually moves.
Better than posting on Reddit
Other ways to find a gym partner have real problems. FlexMatches is built to fix them.
| FlexMatches | Reddit/Facebook | Asking at the gym | |
|---|---|---|---|
| Filter by sport & level | ✓ | ✗ | ✗ |
| In-app chat | ✓ | ✗ | ✗ |
| Schedule sessions together | ✓ | ✗ | ✗ |
| Streak & accountability | ✓ | ✗ | ✗ |
| Trust tier on every profile | ✓ | ✗ | ✗ |
| Symmetric privacy controls | ✓ | ✗ | ✗ |
| Privacy controls | ✓ | ✗ | ~ |
| Block & report | ✓ | ~ | ✗ |
Common questions
Is it free to use?+
Yes. The core app is free. A Pro plan with premium features like unlimited matches, advanced filters, and priority support is coming soon.
How does the matching algorithm work?+
We score potential partners on shared sports (30 pts), fitness level (20 pts), city proximity (25 pts), and schedule overlap. The highest scores appear first.
Can I use it without revealing my location?+
Yes. The map fuzzes your location to roughly a 1 km area. Other users never see your exact coordinates. You can also hide your city entirely in privacy settings.
What is the trust tier on profiles?+
Every profile shows a trust badge: New, Active, Trusted, or Vouched. The label is computed from real activity such as account age, completed sessions, and reports against the user. It gives you a quick read on whether someone is established or brand new before you say yes to a session.
What privacy controls do I get?+
Two layers, both server-enforced and the same for everyone. Visibility: hide your profile from male users, from female users, or pause entirely from Discover. Filter: pick who you want to train with — Everyone, Women only, or Men only. Server-side, can't be bypassed by the app. Same controls regardless of your gender.
What sports are supported?+
Running, CrossFit, Powerlifting, Calisthenics, Swimming, Cycling, HIIT, Yoga, Boxing, Basketball, Football, Tennis, and more being added.
Is it only for gym partners?+
It started there, but FlexMatches works for any physical activity: outdoor sports, team sports, group classes. If it gets you moving, it fits.
What if someone is inappropriate?+
Every user can be reported and blocked. Reports are reviewed and acted on where appropriate. Repeated reports can lower the reported user’s trust tier, and accounts that violate our guidelines may be permanently removed. Blocking is instant and silent: the other person is not told.





