Self-hosted scheduling and client management software designed for personal trainers. Keep full control of your data while running your business efficiently.
Streamline your training business with purpose-built tools
Schedule appointments, bootcamps, and workouts in a unified calendar. View by day, week, or month with responsive layouts for desktop and mobile.
Track individual and bootcamp clients separately. Manage contact details, attendance history, and training preferences in one place.
Automatically track appointment fees and generate monthly invoices. Support for credit-based bootcamp attendance.
Create and assign workout programs to clients. Track completion status and progress over time.
Automated password reset emails and invoice delivery. Integrated SMTP support for reliable communication.
Role-based access control with JWT authentication. Separate admin and client interfaces with appropriate permissions.
View and manage all your training sessions in one place. Color-coded events make it easy to distinguish between appointments, bootcamps, and workouts at a glance.
Maintain detailed records for each client including contact information, training history, and billing details. Support for both individual training and bootcamp participants.
Production-ready stack that you can trust
React framework with App Router
Reliable relational database
Type-safe development
Modern database toolkit
Secure authentication
Responsive styling
Server state management
Easy deployment
Take control of your business data and infrastructure
Deploy your own instance of Personal Trainer Planner and start managing your training business on your terms.