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
- Create an empty MySQL / MariaDB database and a database user.
- Upload the content of the upload/ folder to your hosting (public_html or a sub-folder).
- 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.
- Delete install.php after the installation.
- Add the hourly cron job shown in Admin > Settings > Scheduled tasks.
- Configure payment methods, packages, class types, coaches and the weekly template from the admin area.
| Author | SevenDayGames |
|---|---|
| Category | Scripts & Code / PHP Scripts / Booking |
| Price | $39 |
| Extended License | $117 |
| First Release | Oct 17, 2026 |
| Last Update | Oct 20, 2026 |
| Database | MySQL 5.7, MySQL 8.0, MariaDB 10.x |
| Files included | .php, .css, .html, .svg, .sql, JavaScript .js |
| Software version | PHP 8.0, PHP 8.1, PHP 8.2, PHP 8.3 |
| Programming language | PHP, JavaScript |
Categories
Tags
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🥇
Actionbook
It works inside the user's own browser with the accounts already signed in. The user describes the result they need, and the agent reads, clicks and types through the pages, then delivers a dashboard or report where each data links back to its source.
Other · 738 views · 10 clicksOther · Week 44 · 738 views · 10 clicks
🥈
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 clicksWeek 44 · 705 views · 6 clicks
🥉
STOP GUESSING WHAT TO POST
AI that learns your brand voice and builds a month of consistent, on-brand social content: carousels, posts and hooks that sound like you, not like everyone else's AI.
SaaS · 1,952 views · 21 clicksSaaS · Week 44 · 1,952 views · 21 clicks
#4
Hand-Placed Backlinks $9.99 per link. Flat rate.
Buy hand-placed forum, Q-A and directory backlinks. Flat $9.99 per link, no subscriptions — you only pay for approved listings.
Website · 1,903 views · 17 clicksWebsite · Week 44 · 1,903 views · 17 clicks
#5
Conversational Backlinks for Busy Founders
Place Backlink Relevant Conversation for your domain across Forums and Conversations
39,361 views · 211 clicksWeek 44 · 39,361 views · 211 clicks
#6
Free Invoice Generator - PDF Invoices in Your Browser, No Sign-Up
A free invoice maker for freelancers and small businesses: fill in the invoice, check the live preview, and download a PDF that looks exactly like it. Any currency, tax per item, three templates, no sign-up, and nothing leaves your device.
642 views · 11 clicksWeek 44 · 642 views · 11 clicks
#7
Merge PDF Files Free - Combine PDFs in Your Browser, No Upload
A free PDF merger for office workers, students, and freelancers: combine PDFs and images into one file in the browser, reorder files and pages, pick page ranges, keep bookmarks, and open password-protected PDFs. Nothing is uploaded, no sign-up, no watermark.
587 views · 4 clicksWeek 44 · 587 views · 4 clicks