SessionFlow

CRM & Scheduling Platform for Personal Trainers

Next.jsReactSupabaseVercelTailwindshadcn/ui
SessionFlow cover

At a Glance

Role
Founder & Product Engineer
Timeline
2025 – Present
Responsibilities
  • Conducted 10+ user interviews to validate problem space and MVP scope
  • Designed user flows for trainers and students based on real gym scenarios
  • Built availability and booking flows with mobile-first UI
  • Led product discovery, backlog creation, and agile sprint planning
Tech Stack
Next.jsSupabase (Auth & DB)Row Level SecurityReact/TypeScriptVercel HostingTailwind + shadcn/ui

Background

Context
SessionFlow was born from my own gym experience - I noticed personal trainers juggling pen-and-paper schedules, WhatsApp messages, and spreadsheets. Most had no structured way to track progress or present it to their students. This inspired me to design a simple, mobile-first tool where trainers can manage sessions, bookings, and client information seamlessly.
Problem
Personal trainers often struggle with managing availability, bookings, and client progress. Existing solutions are too expensive, too generic, or too complex for freelancers. Trainers need a lightweight CRM that balances simplicity with professionalism, while ensuring data security and scalability.

Process

Interviewed 10 personal trainers to understand pain points in managing schedules and student progress.

  • Discovered reliance on pen & paper and WhatsApp
  • Validated need for clear calendar visibility
  • Confirmed lack of tools for showcasing client progress
  • Identified problems with client retention and payment validation

Key Features

Trainer Availability Setup

Personal trainers can easily define and update their weekly slots.

Student Booking Flow

Students browse available times and book sessions directly with their trainer.

Session Notes & Pricing

Booking includes optional notes and session pricing visibility (payments outside app for MVP).

Role-Based Access

Secure separation between Admin, Trainer, and Student views using Supabase RLS.

Results & Impact

10
User Interviews
Gathered insights from personal trainers to shape MVP
4
Beta Users
Signed up for beta testing SessionFlow for real training sessions
3
User Roles
Admin, Trainer, and Student with secure routing
3 months
Time-to-MVP
Compact scope as a solo-founder/product-engineer

Challenges & Learnings

Want more details? Let’s Connect

If you're a trainer or freelancer and want to simplify how you manage clients and bookings, I’d love to hear your feedback on SessionFlow.