# FitSpaces — Full Context > FitSpaces is a business platform for fitness studios, gyms, and independent personal trainers, paired with a consumer app for discovering and booking. This document provides full context for language models and other automated readers. ## Platform Overview - **Businesses**: Fitness studio and gym owners who run classes, memberships, and staff on FitSpaces - **Independent trainers**: Personal trainers who run their own client business on FitSpaces - **Clients**: People who use the FitSpaces consumer app to find, book, and track their training ## For Fitness Studios and Gyms - **Class management**: Create recurring and one-off classes with capacity limits, pricing, and instructor assignment - **Schedule management**: Calendar views for classes and instructors - **Membership management**: Membership plans and class packs with Stripe recurring billing, usage tracking, and automated renewal - **Staff management**: Add managers, instructors, and front-desk staff with role-based permissions - **Client/member CRM**: Member profiles with booking history, membership status, and billing details - **Events**: Host workshops and special events with online registration and payment - **Studio page**: Public page at fitspaces.co/studio/[slug] with class listings, instructor bios, reviews, gallery, and direct booking ## For Independent Personal Trainers - **Profile page**: Public profile with bio, specialties, certifications, services, availability, and reviews - **Service offerings**: Individual sessions, packages, and group classes with custom pricing - **Program builder**: Structured training programs with phases, weeks, workouts, and exercises — each with target sets, reps, weight, rest periods, and coaching notes - **Client management**: Assign programs, review workout history, compare actual vs. target performance - **Session logger**: Mobile app for logging client workouts set by set during in-person sessions - **Payments**: Bookings and payments through Stripe Connect; the trainer receives 100% of their listed session price - **Scheduling**: Weekly availability, booking management, and automated reminders ## For Fitness Clients A consumer app for discovering and booking: - **Discovery**: Browse studios, classes, and personal trainers by location, specialty, availability, and price - **Booking**: Book and pay for classes and personal training sessions in a few taps - **Training plans**: Follow programs assigned by a trainer and log completed sessions - **Memberships**: Manage active memberships and class packs, view billing history, pause or cancel ## Technology - Web app: React/TypeScript with shadcn/ui - Mobile: React Native via Expo - Backend: Node.js/Express with PostgreSQL - Payments: Stripe Connect (marketplace model) ## Public Content - For businesses: https://fitspacestechnology.com/list-your-business - For trainers: https://fitspacestechnology.com/become-a-professional - Studios directory: https://fitspacestechnology.com/studios - Instructor directory: https://fitspacestechnology.com/instructors - Get the app: https://fitspacestechnology.com/download - FAQ: https://fitspacestechnology.com/faq - Brief context: https://fitspacestechnology.com/llms.txt