Manage Your Personal Training Business

Self-hosted scheduling and client management software designed for personal trainers. Keep full control of your data while running your business efficiently.

Everything You Need in One Place

Streamline your training business with purpose-built tools

Smart Calendar Management

Schedule appointments, bootcamps, and workouts in a unified calendar. View by day, week, or month with responsive layouts for desktop and mobile.

Client Management

Track individual and bootcamp clients separately. Manage contact details, attendance history, and training preferences in one place.

Billing & Invoicing

Automatically track appointment fees and generate monthly invoices. Support for credit-based bootcamp attendance.

Workout Programming

Create and assign workout programs to clients. Track completion status and progress over time.

Email Notifications

Automated password reset emails and invoice delivery. Integrated SMTP support for reliable communication.

Secure Authentication

Role-based access control with JWT authentication. Separate admin and client interfaces with appropriate permissions.

Professional Calendar Interface

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.

  • Responsive design for desktop and mobile
  • Drag and drop event management
  • Quick event creation and editing
  • Multi-month navigation
Calendar
Calendar

Comprehensive Client Tracking

Maintain detailed records for each client including contact information, training history, and billing details. Support for both individual training and bootcamp participants.

  • Individual and bootcamp client types
  • Attendance tracking and history
  • Credit management for group classes
  • Quick search and filtering

Built with Modern Technology

Production-ready stack that you can trust

Next.js 15

React framework with App Router

PostgreSQL

Reliable relational database

TypeScript

Type-safe development

Prisma ORM

Modern database toolkit

Auth.js v5

Secure authentication

Tailwind CSS

Responsive styling

TanStack Query

Server state management

Docker Ready

Easy deployment

Why Self-Host?

Take control of your business data and infrastructure

Complete Data Ownership
Your client data stays on your servers. No third-party access, no subscription lock-in.
Privacy & Compliance
Meet local data protection requirements. Keep sensitive client information secure.
No Recurring Fees
One-time setup cost. No monthly subscriptions or per-client pricing.
Unlimited Growth
Add as many clients and appointments as you need without additional costs.

Ready to Take Control?

Deploy your own instance of Personal Trainer Planner and start managing your training business on your terms.