🏃 Social sports app

WIFME.
Find athletes
to train with.

Beta · TestFlightApp Store Beta · Closed testGoogle Play

WIFME is the app that connects athletes — plan your upcoming workouts, see what your friends are planning, and discover who's training near you.

9:41
Groups 🔍
My Groups
🚴
Lisboa Cycling
248 members · Public
Rides every weekend at 7am
Member
🏃
Runners Cascais
89 members · Private
Morning and evening runs
Admin
Discover
🏊
Swim Club Oeiras
134 members · Public
Competitive & leisure swimmers
Join
🏠Home
👥Groups
😊Profile
9:41
WIFME
🔍 🔔
Following
Nearby
📅 Today
🏃 Running
A
Ana Sousa
Today · 07:00
🏃 Running
Morning 10K — Monsanto
Distance
10 km
Duration
55 min
Pace
5:30/km
R
Ricardo Lima
Tomorrow · 06:30
🚴 Cycling
Sintra Loop — 80km
Distance
80 km
Duration
3h
🏠Home
+
👥Groups
😊Profile
9:41
J
João Gandum
@joaogandum
Triathlete 🏊🚴🏃 · Lisbon
142
Workouts
38
Followers
24
Following
Badges
🔥
5-day streak
🏊
First swim
10 workouts
🎯
Marathon
🏃 Running PRs
5 km 19:42
10 km 41:05
Marathon 3:12:44
🏠Home
👥Groups
😊Profile
The Problem

Sports apps focus on the past.
What about the future?

When you want to train with someone, there's no easy way to say "I'm running tomorrow at 7am, who's in?" Existing apps log what you've already done — not what you're about to do.

📊

Apps focused on the past

Strava, Garmin, Apple Fitness — great for logging past activities. But they have no native way to plan future workouts with your community.

🤷

"Who wants to train with me?"

Today that happens over WhatsApp or Instagram. Lost messages, no organization, no activity context, no idea who's confirmed.

🗺️

Local blind spots

You have no idea that 10 runners are planning a 10K tomorrow 2km from you. That information doesn't exist anywhere.

🏅

Training alone

Training alone is hard to sustain. The social side is one of the biggest predictors of exercise consistency, yet it's fragmented.

The Solution

A social network for
upcoming workouts

WIFME is a platform where you plan your workouts ahead, share them with your community, and anyone can join. The focus is tomorrow, not yesterday.

✅ Feed of upcoming workouts
✅ Location-based discovery
✅ Sports groups
✅ AI workout parser
✅ GPX / FIT import
✅ Profile with PRs & badges
✅ Push notifications
✅ Granular privacy
Feed & Discovery

See what your network is planning

The feed shows upcoming workouts from the people you follow — filtered by date, sport, and location.

  • "Following" tab with workouts from people you follow
  • "Nearby" tab with workouts near you (adjustable radius)
  • Filters by date (today, tomorrow, this week) and sport
  • Interactive map to view nearby workouts
  • Join any workout with one tap
9:41
WIFME 🔔
Following
Nearby
📅 All dates
🏋️ All sports
📍 Lisboa · 15km
🟠
🔵
🟠
🩵
A
Morning 10K — Monsanto
Ana Sousa · Today 07:00 · 1.2 km away
🏠Home
+
👥Groups
😊Profile
Add Workout

Plan your workout
in seconds

Create a workout in a few taps. Set the activity, time, distance and location — and share it with your community before you lace up.

  • Running, cycling and swimming
  • Date, start time and duration
  • Distance, planned pace and location
  • Structured blocks: warm-up, sets, cool-down
  • Granular visibility: public, followers, groups, private
  • Attach the workout to one or more groups
9:41
← Cancel New Workout
🏃 Run
🚴 Cycling
🏊 Swim
Title
Morning 10K — Monsanto
Date
Tomorrow
08 Jun 2026
Start
07:00
Duration
55 min
Distance
10 km
📍
Location
Parque de Monsanto
🌍
Visibility
Public
Workout blocks
Warm-up
2 km · Easy pace
Intervals ×5
1 km @ 4:00/km + 2 min
Cool-down
2 km · Easy pace
Artificial Intelligence

Describe the workout.
AI structures it.

Speak or type in natural language. AI automatically turns it into structured workout blocks with warm-up, sets, and cool-down.

  • Dictate by voice or type free text
  • Powered by the Claude model (Anthropic)
  • Detects blocks: warm-up, cool-down, intervals
  • Imports the structure straight into the editor
  • Works for running, cycling and swimming
9:41
AI Workout Parser
Describe your workout in natural language

"10km run with 2km warmup, then 5x1km at 4min pace with 2min rest, then 2km cooldown"

🤖 Structured Workout
Warm-up
2 km · Easy pace
Interval ×5
1 km @ 4:00/km + 2 min rest
Interval ×5
repeat…
Cool-down
2 km · Easy pace
🎙️
Import

GPX and FIT.
No hassle.

Import GPX routes from your GPS watch, or .fit files of planned workouts exported from TrainingPeaks and Garmin. WIFME extracts the structure automatically — direct TrainingPeaks integration is planned.

  • Import .gpx: route, distance, duration
  • Import .fit: structured workouts with blocks
  • Reverse geocoding of the location via Mapbox
  • Route preview on the map before saving
  • TrainingPeaks planned workouts via .fit — direct integration coming soon
9:41
Import workout
Import source
📄
threshold_intervals.fit
Planned workout · via TrainingPeaks
Threshold intervals
🏃 Running · 4×8min @ threshold
📄 Detected structure
Warm-up
15 min · easy
Threshold ×4
8 min @ threshold + 3 min easy
Cool-down
10 min · easy
🏠Home
👥Groups
😊Profile
Community

Groups for every sport and level

Create or join groups in your local community. Share workouts directly to a group, and see the group's activity history.

  • Public or private groups (with approval)
  • Roles: owner, admin, member
  • Group-only workout feed
  • Filter by activity and level (beginner → advanced)
  • Invites and join requests with notifications
9:41
🏃
Runners Cascais
89 members · Private · Advanced
89
Members
234
Workouts
Admin
My Role
Upcoming Workouts
M
Maria Costa
Sat · 07:30
🏃 Running
Weekend Long Run — 18km
Members (3 pending)
R
🏠Home
👥Groups
😊Profile
Profile & Achievements

Your athletic history in one place

A rich profile with your personal records, unlocked badges, and your workout history. Control who sees what.

  • Personal records: 5km, 10km, half, marathon, FTP, CSS
  • Triathlon records: Sprint, Olympic, 70.3, Ironman
  • Custom PRs with your own label and sport
  • Badges unlocked automatically (streaks, distances, etc.)
  • Granular privacy per profile section
  • Public or private profile — you control who sees you
9:41
J
João Gandum
@joaogandum · Lisboa 📍
Triathlete 🏊🚴🏃 · Pushing limits every day
142
Workouts
1.2k
km done
38
Followers
Badges (7)
🔥
Streak
🚴
Cyclist
50 done
🎯
42km
🌟
100 km
🏃Running PRs
5 km19:42
10 km41:05
Half Marathon1:28:33
Marathon3:12:44
🚴Cycling PRs
FTP287 W
🏁Triathlon Races
70.34:52:11
Full Ironman10:34:22
🏠Home
👥Groups
😊Profile
Social & Notifications

Stay in the loop in real time

Follow athletes, get notified when someone joins your workout or comments, and share your workout card on social media.

  • Follow / unfollow athletes
  • Search people by name or username
  • Push notifications for joins, comments and edits
  • Group notifications: invites, approvals
  • Share your workout card (image) to Instagram, etc.
  • Deep links: wifme://workout/<id>
9:41
Notifications Mark all read
A

Ana Sousa joined your workout Morning 10K — Monsanto

2 min ago
R

Ricardo Lima commented: "Ver-nos lá! 💪"

15 min ago
M

Maria Costa started following you

1h ago
L

Luís Faria invited you to join Lisboa Cycling

3h ago
S

Sara Nunes joined your workout Sintra Loop — 80km

Yesterday
G

Your join request to Swim Club Oeiras was approved

2 days ago
J

João M. edited the workout Weekend Long Run

3 days ago
🏠Home
+
👥Groups
😊Profile
Share

Invite anyone, anywhere

Every workout turns into a ready-made message for WhatsApp and a branded card for Instagram stories and posts — always with the workout link to open and join in one tap.

  • "Join my workout on WIFME!" message with the link — for WhatsApp, Messages, anywhere
  • Branded image card for Instagram stories & posts
  • The card adapts its colour to the sport and shows the workout structure
  • Save the card straight to your camera roll
  • Every share includes the link — one tap opens and joins the workout
WIFME 🏃 RUNNING
JOIN ME
Morning intervals
📍 Parque das Nações, Lisboa
STRUCTURE
45m
Duration
10 km
Distance
R
Rita Sobral
12 Jul @ 07:30
Join my workout on WIFME! 🏃
Morning intervals · WIFME
wifme.netlify.app/workout/…
09:12 ✓✓
Inside the app

Built with rigor

15
Screens
3
Sports
20+
Unlockable badges
5
Privacy levels
2
Import formats (GPX/FIT)
Workouts you can plan
Tech Stack

Modern technologies,
robust architecture

⚛️
React Native + Expo
iOS & Android from one codebase
🗄️
Supabase
PostgreSQL + Auth + Edge Functions + RLS
🤖
Claude AI (Anthropic)
Natural-language workout parser
🗺️
Mapbox
Geocoding + Static Maps + Polylines
🔔
Expo Push Notifications
Notifications via a dedicated Edge Function
📦
AsyncStorage + SecureStore
Local cache + secure tokens
📐
New Architecture
React Native 0.81 with JSI enabled
🔷
TypeScript
Fully typed across the codebase
WIFME

Workout
with me.

The app that turns sport into a social experience — where planning, sharing and joining workouts is as simple as a tap on the screen.

iOS + Android
React Native / Expo
scheme: wifme://
Native deep links