Suite · 5 apps

Workforce Suite

Staff leave, shift rota, timesheets, onboarding and training records — the five workforce record-keeping tools, self-hosted.

5 apps, $249 once: $385 if bought separately, so you keep $136.

What's inside · 5 full apps

Leavora alone $99

Leave requests and exact balances, with bank holidays and who-can-be-off rules built in.

Rostera alone $69

The weekly rota that blocks double bookings, with each person's shifts on their phone.

What the same jobs cost rented, year one

iSpring Learn $8,286.00 in year one at $690.50 a month. The suite covers it with Trainora. Read 2026-10-11 · source
BambooHR $3,000.00 in year one at $250.00 a month. The suite covers it with Onboardora. Read 2026-10-11 · source

The suite is $249 once. The figures above are the vendors' published monthly prices multiplied by twelve, nothing else.

Why this suite

Managing a team means five quiet systems that never stop running: who's off and when, who works which shift, how many hours everyone actually did, how a new starter's first weeks go, and who holds which training.

  • Five staff tools, five subscriptions, five logins
  • One suite: leave & PTO, the weekly rota, approved timesheets, onboarding and training records on your own server
  • Each installs standalone — adopt them one at a time

Before you buy

What runs it

Plain PHP 8.1+ (tested on PHP 8.3) with MySQL, MariaDB or SQLite, on ordinary shared hosting or the smallest VPS. Each app has its own two-minute web installer and its own database.

Try before you pay

Every app above has a live demo on sample data, with no sign-up. The demos run the same builds you download.

Your data, your source

The full PHP source of every app. Your data stays on your server, with CSV export and one-click backups in each app, and nothing connects back to us.

What each app deliberately doesn't do

Each app's own limits apply unchanged when it arrives as part of the suite.

Leavora
  • Single-tenant: one business per installation.
  • Records leave only — no payroll, no wage calculation, no HRIS integration.
  • Approving is always an administrator's act; self-service employees request but never decide — including their own request.
  • Carryover is a single cap per leave type; tenure tiers, negative balances and part-time proration by hours are out of scope by design.
  • Accrual — annual or monthly — counts a month only when the employee was employed at its start (no partial-month pro-rating), so balances imported from a pro-rating system can read slightly higher.
  • Email sends through your own SMTP server; every employee email is off until you turn it on.
Rostera
  • Not a time clock: it plans and publishes shifts; it does not capture attendance.
  • No pay rates, ever — hours and coverage, not wages.
  • Swap requests exist; approving a swap is always a human act — there is no automated swap engine.
  • Email goes through your own SMTP server; telling staff about a published rota is off until you switch it on.
  • Single-tenant: one business per installation.
Clockora
  • Single-tenant: one business per installation.
  • Hours only — no invoicing, pricing, rates, wages or payroll. No email can contain a pay figure because the product stores none.
  • Overlap detection applies to clock entries (start + end); manual-duration entries have no position on the clock, so a per-employee-per-day 24-hour ceiling refuses the impossible day instead.
  • Email sends through your own SMTP server; every staff-facing message is off until you turn it on.
  • Reminders need a scheduler: cron/reminders.php must run daily — the app does not run background jobs by itself.
Trainora
  • It does not issue certificates itself — it holds the evidence you were given, and sends a certificate to your own Certora only when you press the button on a record
  • Not a learning platform — no courses, no content, no quizzes, no e-learning, no SCORM
  • Not a rules engine — a competency applies to everyone, a team or role, a location, or that role at that location
  • No login for the people in the register — each person can have a private link to their own record, and send you a new certificate to confirm
  • Changing a competency's validity does not rewrite records already on file
  • Single-tenant: one organization per installation
Onboardora
  • Not an HR system of record — no payroll, no salaries, no contracts of employment, no holiday tracking
  • No right-to-work or background-check verification — you can tick that the check happened, it does not perform it. A starter can upload a copy of a document you ask for; Onboardora does not check it, and makes no claim that uploading it satisfies any legal obligation
  • No payroll/HRIS connector — REST API, signed webhooks and MCP are there; wiring them is yours. A webhook can post a one-line message to a Slack-style chat
  • No offboarding — equipment tracks issue and return, but there is no leaver flow
  • No employee login — the starter's page is a private link, not an account; it reaches their own plan only
  • Single-tenant: one company per installation
  • Not legal advice — what belongs on a checklist where you operate, and how long you keep the record, are your decisions

Suite questions

What exactly do I receive?
One checkout delivers 5 separate apps, each with its own license key and its own download link, all listed in one email and one order.
Are these the same apps sold one by one?
Yes: identical builds and licenses. The suite is a price on the set ($385 bought one by one), not a different edition.
Do the apps share one install or database?
No. Each installs on its own on your 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. If you later want the whole set, contact support with your existing order before buying the suite.
What happens on a refund?
A refund of the suite order revokes all of its license keys and disables its downloads: the whole set, together.

Which license do I need?

It comes down to how many installations you need. Running your own business on one site is the Single license. Running it on more than one site you own or operate is the Extended license, with no cap. Both cover every app in the suite.

Single license$249
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 license
  • No reselling, redistributing or sublicensing the source
  • Not for offering it to other people as a hosted service
Buy the Single license, $249
Extended license$549
Unlimited sites you own or operate, plus up to 10 client installations (white-label included) · Agencies, and anyone running it on more than one site.
  • Everything the Single license grants
  • Install it on as many domains as you own or operate — no cap on the number
  • Up to ten client installations, one per client project, handed over or hosted for each client; for more, buy another Extended license
  • White-label: remove or replace the product name and logo in the screens of client installations
  • Still no reselling or redistributing the source itself
  • Running it as a multi-tenant service others sign up for needs a SaaS agreement
Buy the Extended license, $549

Every download carries the full terms as LICENSE.txt. The complete wording is on the terms page.

Workforce Suite$249 once · 5 apps
Buy