Studio Suite
Online booking, digital waivers, and membership management — run a studio, gym, or spa on your own server.
$199.00 one-time — 4 products included, $326.00 if bought separately save $127.00
Year one, rented
- Envoy — $4,344.00 in year one at $362.00/month (their own page, read 2026-08-22; the suite includes Visitora for that job)
- Wodify — $2,388.00 in year one at $199.00/month (their own page, read 2026-09-03; the suite includes Gymora for that job)
The suite is $199.00 once. The figures above are the vendors' published monthly prices multiplied by twelve, nothing else.
Why this suite
A studio, gym, or spa runs on three things: clients booking time, signing the waiver before they start, and keeping their membership current.
- Three services, three subscriptions, three logins
- One suite: appointment booking, tamper-evident waivers, and memberships — self-hosted
- Each product installs standalone — adopt them one at a time
What's inside — 4 full products
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.
Gymora
Self-hosted gym membership manager with front-desk check-in guards and class-pack credit tracking.
Visitora — Visitor Evacuation List & Fire Roll Call (PHP + MySQL, Self-Hosted)
Self-hosted evacuation list for reception and site safety: one page naming everyone still inside, derived from the sign-in log and kept on the device for when the network dies.
Before you buy — what you are actually getting
What you need to run it
Plain PHP 8 with MySQL/MariaDB or SQLite, on ordinary shared hosting or the smallest VPS. Each app has its own 2-minute web installer and its own database; nothing here depends on anything else in the suite.
Try before you pay
Every product above has a live demo, linked on its card — no sign-up, seeded with sample data, reset regularly. The demos run the same builds you download.
Your data, your source
- Full PHP source included — readable, changeable
- Your data stays on your server; CSV export from every app
- It never phones home
- One-click backups in every app
Honest limitations — the whole suite
Each product's own limits apply unchanged when it arrives as part of the suite.
Slotly — Appointment & Booking System (PHP + MySQL, Self-Hosted)
- No online card processing at booking. Deposits are quoted and tracked; your own payment link (a Stripe or PayPal page) is shown to the customer beside the amount due, and Slotly never touches the card.
- Calendar feeds are one-way (Slotly → your calendar) via token-guarded .ics; external calendars are not read back.
- On the autumn DST change the repeated wall-clock hour is offered once, not twice — only relevant if you take bookings between 2 and 3 a.m.
- Not built for a multi-vendor marketplace.
- Single business per install.
Waiverly — Digital Waiver & E-Signature Kiosk (PHP + MySQL, Self-Hosted)
- No government-ID identity verification, notarization, or eIDAS advanced/qualified signatures — Waiverly proves what text was signed and that it has not changed, not who the signer legally is.
- No online payment collection: signatures, not money.
- Email goes through your own SMTP server — Waiverly ships no mail service and opens no account for you.
- A record-keeping tool, not legal advice — whether your wording protects you is a question for your lawyer.
Gymora
- Not a public booking site: no online timetable, reservations or membership purchase. The one member-facing screen is the self-check-in kiosk.
- Single location, single-tenant: one installation per gym.
- No built-in card processing — payments are recorded, not taken. Nothing the product sends asks a member to pay, because it cannot receive the money.
- Email goes through your own SMTP server, and every message — to you or to a member — is off until you switch it on. There is no SMS.
- Expiry notices need a scheduler:
cron/expiring.phpmust run daily — the app runs no background jobs by itself.
Visitora — Visitor Evacuation List & Fire Roll Call (PHP + MySQL, Self-Hosted)
- A sign-in book, not a security system. It records what people tell it — no ID scan, no passport read
- No door access, no turnstiles, no badge encoding — it does not unlock anything
- No photo capture, no ID upload — deliberate: neither is needed to answer "who is inside", and both are data you then have to protect
- Single-tenant: one site per installation
- Email only — no SMS, no push — through your own SMTP server, off until you switch it on twice
- The visitor is never emailed a copy of their visit — only the host arrival notice and the pre-registration link
- Not legal advice — the right retention period, and whether your site rules are adequate, are your decisions
Suite questions
What exactly do I receive?
One checkout delivers 4 separate products: each comes with its own license key and its own download link, all listed in one email and one order.
Are these the same products sold individually?
Yes — identical builds and licenses. The suite is a price on the set ($326.00 bought one by one), not a different edition.
Do the products share one install or database?
No — each installs standalone on your own server with its own database. They don't depend on each other.
I already own one of these apps. Do I pay for it again?
No. Within 12 months of buying any app in this suite, what you paid for it is credited in full against the suite: write to support with the order email of the app you own and you get a one-time code for that amount, valid on this suite's checkout. One code per suite order; it never expires once issued.
Can I start with one app and add the rest later?
Yes — every app is sold on its own, and the suite is a price on the set, not a different edition. If you later want the whole set, contact support with your existing order before buying the suite.
What happens on refund?
A refund of the suite order revokes all of its license keys and disables its downloads — the whole set, together.
Which licence do I need?
It comes down to how many installations you need. Running your own business on one site is the Single licence. Running it on more than one site you own or operate is the Extended licence — as many as you own or operate, with no cap. Both cover every product in the suite.
Single licence
One (1) domain or subdomain
One business, running it on one site.
- Install it on one domain or subdomain you own or operate
- Change the source however you like for that installation
- Run your own business on it commercially, client work included
- Re-download the current build any time from your buyer portal
- A second site, or an installation you hand to a client as theirs, needs the Extended licence
- No reselling, redistributing or sublicensing the source
- Not for offering it to other people as a hosted service
Extended licence
Unlimited sites you own or operate
Agencies, and anyone running it on more than one site.
- Everything the Single licence grants
- Install it on as many domains as you own or operate — no cap on the number
- Build and hand over one installation per client project
- Still no reselling or redistributing the source itself
- Running it as a multi-tenant service others sign up for needs a SaaS agreement
Every download carries the full terms as LICENSE.txt, and the
licence you bought is named on your order and in your buyer portal. The complete wording lives on the
terms page.