Two people training together
Early Access Beta · Free

Stop training alone. Find a partner who shows up.

The gym buddy who cancels every Saturday. The awkward “wanna lift sometime?” at the squat rack. Streaks that die in week three. FlexMatches matches you by sport, level, and schedule, so the next session actually happens.

Find Your Training Partner FreeSign In

iOS now · Android coming soon

Download on theApp Store

TestFlight beta · join the waitlist

Free
Always free to start
iOS
iPhone & iPad
10+
Sports supported
🔒
Exact location never shared
Smart Matching In-App Chat Workout Logging Challenges Circles Progress Tracking Streaks Nearby Partners Session Planning Leaderboard
Smart Matching In-App Chat Workout Logging Challenges Circles Progress Tracking Streaks Nearby Partners Session Planning Leaderboard
Early access beta· real users, real partners, real workouts
Features

Everything you need to train together

Training partners
Train with a partner
Showing up is easier together
SMART MATCHING

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.

Fitness LevelSport TypeScheduleLocation
CHAT

Plan sessions in-app

Ready for leg day?
6pm works!
See you there
GOALS & STREAKS

Built-in accountability

30-Day Streak24/30
Weekly Goal3/5
100km Run45km
CrossFit training
Pickup Basketball
Any sport, any level
CIRCLES & COMMUNITIES

Build your local fitness crew

Create or join circles for your sport. Organize events, share progress, find partners from a trusted group.

Runners
28 members
CrossFit
45 members
Lifters
19 members
Running outdoors
Have Fun Together
Any sport, any level
SAFETY & TRUST

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.

EQUAL PRIVACY

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.

Two layers, server-enforced
  • 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.
TRUST TIER

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.

NewActiveTrustedVouched
What raises your tier
  • Completed sessions where both people confirmed
  • Account age and consistent activity
  • Fewer reports against your profile
Group outdoor fitness

Consistency is a team sport

Workouts are easier to keep when somebody is expecting you. Find someone close, at your level, on your schedule.

Find Your Partner
HOW IT WORKS

From signup to first session in minutes

STEP 01
Build your profile
Set your sport, fitness level, schedule, and gym. Takes 2 minutes.
STEP 02
Get matched
Partners matching your level, availability, and location surface first.
STEP 03
Chat & train
Message your match, agree on a time, and show up together.
BUILT FOR

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.

Location fuzzed to ~1 km
Trust badges on every profile
Equal privacy controls for everyone
Block & report instantly
Chat first, meet when ready
WHY FLEXMATCHES

Better than posting on Reddit

Other ways to find a gym partner have real problems. FlexMatches is built to fix them.

FlexMatchesReddit/FacebookAsking 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~
FAQ

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.

Group training together

Stop training alone.

Join the beta. Find a partner who matches your schedule and level.

Free to join · No credit card required

Join the Beta Free