FitFlow Documentation

Everything you need to know to manage your fitness business with FitFlow.

What is FitFlow?

FitFlow is an all-in-one fitness business management platform designed for personal trainers and gyms. It helps you manage clients, create custom workout programs, schedule training sessions, track client progress, and monitor nutrition - all from a single dashboard.

Getting Started

  1. Navigate to the Dashboard to see your business overview
  2. Add your first client from the Clients page
  3. Create workout programs from the Workouts page
  4. Schedule training sessions from the Schedule page
  5. Track client progress with health metrics and photos

Client Management

The Clients page allows you to manage all your fitness clients in one place.

Adding a Client:

  1. Go to the Clients page
  2. Fill in the client's name (required) and email (required)
  3. Optionally add a phone number
  4. Click "Add Client"

Client Status:

StatusMeaning
ActiveClient is currently training with you
PausedClient has temporarily paused training
InactiveClient is no longer training

Workout Programs

Create custom workout programs that you can assign to your clients.

Creating a Workout:

  1. Go to the Workouts page
  2. Enter a workout name (e.g., "Full Body Strength")
  3. Add an optional description
  4. Select difficulty level: Beginner, Intermediate, or Advanced
  5. Choose category: Strength, Cardio, Flexibility, or HIIT
  6. Click "Create Workout"

Difficulty Levels:

  • Beginner: For clients new to fitness or this type of training
  • Intermediate: For clients with 6+ months of consistent training
  • Advanced: For experienced athletes and competitive clients

Scheduling Sessions

Manage all your training sessions and appointments from the Schedule page.

Booking an Appointment:

  1. Go to the Schedule page
  2. Select a client from the dropdown
  3. Enter a session title (e.g., "Personal Training Session")
  4. Choose the date and time
  5. Set the session duration in minutes (default: 60)
  6. Add optional notes about the session
  7. Click "Schedule Appointment"

Appointment Status:

StatusMeaning
ScheduledAppointment is confirmed and upcoming
CompletedSession was completed
CancelledAppointment was cancelled

Session Credits

Track client session packages and credits to manage billing and attendance.

Session credits represent prepaid training sessions. When a client purchases a package (e.g., 10-session package), you add those credits to their account. Credits are deducted when appointments are marked as completed.

Credit Types:

  • Package: Bulk session packages (e.g., 10 or 20 sessions)
  • Single: One-time session credits
  • Trial: Complimentary trial sessions

Progress Tracking

Monitor client health metrics and progress photos to track transformation over time.

Health Metrics Include:

  • Weight (kg or lbs)
  • Body fat percentage
  • Muscle mass (kg)
  • Height (cm)
  • Custom notes about measurements

Nutrition Tracking

Help clients log their meals and track macronutrients for better results.

Clients can log meals by meal type (breakfast, lunch, dinner, snack) and track:

  • Foods consumed
  • Total calories
  • Protein (grams)
  • Carbohydrates (grams)
  • Fats (grams)

Challenges & Leaderboards

Create fitness challenges to motivate clients and build community.

Challenges allow you to set specific fitness goals and track participant progress. Examples include:

  • Most workouts completed in a month
  • Weight loss challenge
  • Total calories burned
  • Attendance streaks

Need More Help?

If you have questions or need assistance with FitFlow, we're here to help!

Return to Homepage →

Before You Buy

Honest breakdown of this app

Setup Difficulty: Easy to Moderate

Fitness trainer management with client profiles, workout programs, scheduling, and nutrition tracking. Straightforward setup, 1-2 hours to understand all features.

What This App Does

FitFlow is an all-in-one platform for personal trainers and gym owners. Manage client profiles with contact info and session credits, create workout programs (exercises, sets, reps), schedule appointments that auto-deduct credits, track client metrics (weight, body fat, progress photos), log nutrition macros, and create fitness challenges with leaderboards. Think Trainerize or TrueCoach but simpler.

What You Need to Run This

Neon Postgres database (already connected via Vercel)
Basic understanding of fitness business workflows
Progress photos are URLs only - need image hosting for uploads

This Actually Works

Client profiles
Session credit tracking
Workout programs
Exercise database
Appointment scheduling
Auto-deduct credits
Health metrics tracking
Progress photos (URLs)
Nutrition logging
Macro tracking
Fitness challenges
Leaderboards

You'll Need to Add

User AuthenticationModerate

No login system. Add Clerk or Auth0 so trainers can secure their client data.

AI Prompt to Add This

"Add Clerk authentication. Each trainer gets their own account. Add trainerId to Client, Workout, Appointment, and Metric models. Trainers only see their own clients."

Image Upload for Progress PhotosEasy

Progress photos are text URL fields. Add Vercel Blob or Cloudinary for direct photo uploads.

AI Prompt to Add This

"Add Vercel Blob for progress photo uploads. Replace photoUrl text input with file upload button. Store uploaded image URLs in ProgressPhoto table. Add image gallery view."

Client Portal AccessAdvanced

Trainers see everything but clients can't log in. Add client portal where clients see their workouts, log meals, and track progress.

AI Prompt to Add This

"Create client portal at /portal. Clients log in with email/password, see their assigned workouts, log nutrition entries, view their progress metrics, and upload progress photos."

What You Can Do With It

  • Manage personal training clients with session packages and credit tracking
  • Create and assign custom workout programs with exercises, sets, and reps
  • Schedule appointments that automatically deduct session credits when completed
  • Track client metrics over time (weight, body fat, muscle mass)
  • Run fitness challenges with participant tracking and leaderboards

Honest Warnings

  • ×No authentication - anyone can access all client data
  • ×Clients can't log in - this is trainer-only right now
  • ×Progress photos are URLs only - no image upload
  • ×No payment processing for session packages
  • ×No calendar reminders or email notifications

Quick Vibe Check

This app is for you if:

  • You want a fitness trainer management foundation
  • You need client tracking, workouts, and nutrition in one place
  • You're comfortable adding auth, image uploads, and client portal

This app is NOT for you if:

  • You need production-ready fitness software (this is a starter)
  • You expect clients to access the app (client portal not included)
  • You need workout videos or exercise demonstrations
$99
One-time · Yours forever · No subscriptions