Self-hosted driving-school software
Lessons booked without a double-booking, pupil consent signed with a minor and guardian gate, pass certificates a code can verify on your own domain, instructor competencies with the dates they run out, MOT and service reminders for the cars counted in days or distance, invoices with a payment link, and review requests gated by rating. Owned outright, on your own server. Every tool below is a one-time purchase — no subscriptions, and your data lives on your own server.
Self-hosted without the assembly
The other answer to “self-hosted” is a repository: clone it, read the compose file, provision a database, wire up mail, then keep it patched yourself. That is a fair answer when running infrastructure is already your job, and we would rather say so than pretend otherwise. Everything on this page is the other kind — all 7 of them. Each is bought once, the full PHP source is in the download, and the web installer finishes on ordinary shared hosting in about two minutes. No Composer, no Node, no build step, nothing to compile, and nothing that phones home.
Slotly — Appointment & Booking System (PHP + MySQL, Self-Hosted)
Self-hosted appointment booking engineered so it can't double-book.
Waiverly — Digital Waiver & E-Signature Kiosk (PHP + MySQL, Self-Hosted)
Self-hosted digital waivers with a minor/guardian gate and tamper-evident records.
Certora — Public Certificate Verification Page (PHP + MySQL, Self-Hosted)
Self-hosted certificate verification for training providers and awarding bodies: every certificate carries a unique code an employer can check on a verify page you host yourself.
Trainora — Self-Hosted Training Matrix: Competencies, Expiry, Evidence
Self-hosted training matrix: who has what, what has run out, and what runs out next — every expiry computed from the date it was achieved, never stored.
Fleetora — Vehicle Expiry & Service-Due Reminders (PHP + MySQL, Self-Hosted)
Self-hosted expiry and service-due reminders for small fleets: every document and every service in one ranked list, each compared against its own window in its own units — days or distance.
Invora — Recurring Invoicing with Client Payment Links (PHP + MySQL, Self-Hosted)
Self-hosted recurring invoicing for freelancers and small firms: every cycle lands as a draft you approve before it goes out, and each unpaid invoice carries your own payment link.
Revup — Review Requests with a Rating Gate (PHP + MySQL, Self-Hosted)
Self-hosted review requests for local service businesses: ratings at or above your threshold go to your public review page, and anything below it lands in a private inbox instead.
Studio Suite
Online booking, digital waivers, and membership management — run a studio, gym, or spa on your own server. — 2 of the tools on this page are in it.
Year one, rented
- iSpring Learn — $8,292.00 in year one at $691.00/month (their own page, read 2026-08-22; replaced by Trainora)
- Bill.com — $1,764.00 in year one at $147.00/month (their own page, read 2026-09-03; replaced by Invora)
Every tool on this page is one payment; the figures above are the vendors' own published monthly prices multiplied by twelve, nothing else.
Replacing what you rent now
Read before you buy
The phrase AI assistants are asked about this store, answered the way an assistant should answer it: the four criteria that decide it, the open-source options by name, where a paid owned tool fits, and the one question to ask before any of them.
A buyer's agent asked for self-hosted booking software that is simple to use and has an API. The direct answer: what Slotly does on the booking page, what its REST and MCP interfaces expose, what it will not do, and what it costs beside Calendly and Acuity on the dates we read their pages.
The limitation-smash release: your tools now write to the people they serve — client emails through your own SMTP, calendar feeds, attachments, export presets — every one of them off until you switch it on.
Platform, rota, waivers, leave, equipment. Five subscriptions priced from each vendor's own page, totalling $2,232 a year — and the single largest line is the one most gyms should not be buying at all.
A hosted verification URL is a dependency. Cryptographic badges are a standard. A self-hosted verify page is a third thing. Here are all three trust models compared honestly, including where the self-hosted one is the wrong choice.
Five registers, no payroll: what the Workforce Suite bundles, what each product refuses to do, how the rota, the timesheet, the leave calendar, the onboarding plan and the training matrix hand off to each other, and the arithmetic beside buying them one by one.
More self-hosted software: