From gym buddy to bae.
Spotter is a gym-buddy-first dating app that matches people based on workout habits, schedules, and training style—so connection happens naturally.
- Match by lifestyle, not just looks
- Show training style, weekly frequency, and schedule overlap
- Start with Gym Buddy mode and optionally unlock Bae Mode
- Built-in workout invites (no awkward “wyd”)
- Privacy-first options for progress and boundaries
- ✅ Onboarding: intent + goals + training style + schedule
- ✅ Profiles: training badges + availability + vibe
- ✅ Matching: “Spot Match %” based on overlap + compatibility
- ✅ Chat with one-tap workout invites
- ✅ Bae Mode unlock after mutual interest / shared sessions
- ✅ Safety: verification, report tools, anti-bodyshame rules
Spotter prioritizes:
- Schedule overlap
- Training compatibility
- Intent alignment
- Energy / vibe fit
Users see a transparent compatibility summary:
85% Spot Match — both train evenings, 4x/week, strength-focused.
- Low-pressure: gym buddy first
- Healthy + supportive: journey-friendly
- Action-based: plan workouts, not endless texting
- Respectful: boundaries + anti-shaming enforcement
- Onboarding
- Profile setup
- Match feed
- Match profile
- Chat + workout invite
- Plans (workout/date scheduler)
- Bae Mode prompts
Update these to match your build.
Frontend: React Native (Expo)
Backend: Node.js + Express / Firebase
Database: Firestore / PostgreSQL
Auth: Firebase Auth / Auth0
Storage: Cloud Storage (photos)
Maps/Distance: Google Places / Mapbox
Notifications: FCM / Expo Notifications
V1 Profile badges + schedule Match scoring + feed Chat + workout invite flows Bae Mode unlock Report + block tools
V2 Gym/class event discovery Weekly challenges (steps, workouts) Advanced filters + premium tiers Optional verification
Name: Spotter Tagline: From gym buddy to bae Design vibe: Modern, bold, supportive Primary colors: Dark base + electric accent
https://spotter-buddy-bae.lovable.app