Pilate - PHP Fitness and Pilates Studio Booking icon

Pilate - PHP Fitness and Pilates Studio Booking

Go to Website
Hot or Not
Pilate - PHP Fitness and Pilates Studio Booking

Description

Pilate is a complete class booking application for Pilates, yoga, barre and fitness studios, written in plain PHP 8 and MySQL. One code base gives you a modern public website, a mobile-first member area, a coach area and a full admin back office.

Members browse the live schedule, book a class in one tap, join the waiting list when a class is full, cancel before the deadline you choose, buy session packages by sending a payment proof and download printable receipts. Coaches see their classes, mark attendance and message their participants. Administrators manage clients, coaches, packages, class types, a weekly template that fills the calendar automatically, payments, broadcasts, statistics and every setting.

The app is an installable PWA (separate member, coach and admin apps) with Web Push notifications implemented in pure PHP, HTML e-mails, a cron task for reminders and a web installer with optional fictional demo data. It is fully translated into 9 languages (English, French, Arabic with right-to-left layout, German, Spanish, Portuguese, Italian, Turkish, Hindi) and every notification or e-mail is sent in the language of its recipient. Currency, timezone, payment methods and phone country codes are configurable.

Live demo logins (one sign-in page for every role: https://pilate.sevendaygames.com/auth/login.php, or click a demo account on that page):

  • Admin (back office https://pilate.sevendaygames.com/admin/): admin@example.com / admin1234
  • Coach (coach area https://pilate.sevendaygames.com/coach/): coach.ines@example.com / demo1234
  • Member (member area https://pilate.sevendaygames.com/client/): emma.hart@example.com / demo1234

Public website: https://pilate.sevendaygames.com/. The demo contains only fictional data and is reset automatically every hour. Changing passwords or sign-in e-mails, file uploads and outgoing e-mails are disabled in the demo.

Features

  • Public studio website: hero, live class schedule, packages, coaches, how it works, opening hours and contact
  • Member area: one-tap booking, waiting list with automatic promotion, cancellation window, session balance and expiry
  • Book on credit (pay at the studio) down to a -2 sessions limit, settled automatically by the next package
  • Session packages with validity, renewal rule and per-class package restrictions
  • Payment proofs (bank transfer, mobile money, payment link) validated by the admin, cash recorded by the admin
  • Printable / PDF receipts and CSV export of payments
  • Coach area: today and upcoming classes, attendance (present, late, absent), messages to participants
  • Admin dashboard, clients (block, remove, restore), coaches, class types with images, packages
  • Weekly template replicated automatically up to two years, monthly calendar, sessions spreadsheet with auto-save
  • Class cancellation with automatic refunds in one transaction
  • Broadcast messages and statistics (revenue, occupancy, best sellers, popular classes)
  • Notifications in the app, by Web Push (VAPID, no Composer) and by e-mail
  • 9 languages including Arabic RTL, language menu, recipient-language e-mails
  • Installable PWA for members, coaches and admins with offline fallback
  • Web installer with optional fictional demo data
  • Optional live demo mode: hourly automatic reset without cron, locked passwords, one-click demo sign-in
  • Configurable currency, timezone, payment methods, cancellation window and reminders
  • Secure: PDO prepared statements, CSRF tokens, brute-force protection, e-mail reset links, protected uploads

Requirements

  • PHP 8.0, 8.1, 8.2 or 8.3 with pdo_mysql, mbstring and fileinfo (openssl and curl for push notifications)
  • MySQL 5.7+ / 8.0 or MariaDB 10.3+
  • Apache or LiteSpeed with .htaccess support (Nginx possible)
  • HTTPS recommended (required for push notifications and PWA installation)
  • PHP mail() available for e-mails

Instructions

  1. Create an empty MySQL / MariaDB database and a database user.
  2. Upload the content of the upload/ folder to your hosting (public_html or a sub-folder).
  3. Open install.php in your browser, fill in the database details, studio name, language, timezone, currency and administrator account, and optionally tick the demo data option.
  4. Delete install.php after the installation.
  5. Add the hourly cron job shown in Admin > Settings > Scheduled tasks.
  6. Configure payment methods, packages, class types, coaches and the weekly template from the admin area.
AuthorSevenDayGames
CategoryScripts & Code / PHP Scripts / Booking
Price$39
Extended License$117
First ReleaseOct 17, 2026
Last UpdateOct 20, 2026
DatabaseMySQL 5.7, MySQL 8.0, MariaDB 10.x
Files included.php, .css, .html, .svg, .sql, JavaScript .js
Software versionPHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3
Programming languagePHP, JavaScript

External listing. code.market does not sell this product and does not process payment for it. Pricing, payment, delivery, licensing, refunds, and support are handled by the third-party merchant on its own website. We may earn an affiliate commission from a referral. Details.

Products of the Week.

Submit
Free social media tools for creators & solofounders

Free social media tools for creators & solofounders

295 free tools for growing your social media: write, plan, grow on local AI models, 100% free forever, No sign-up required, No trial. Write, check and measure posts on LinkedIn, Instagram, TikTok, X, YouTube, Reddit, Product Hunt and more: a free social media scheduler for 17 networks, engagement rate calculators, character counters, best time to post, hook generators and follower growth calculators. No login anywhere, no API or credit usage.

705 views · 6 clicks

$6

Pilate - PHP Fitness and Pilates Studio Booking | Code Market