Ownware

Workforce Suite

Staff leave, shift rota, and timesheets — the three workforce record-keeping tools, self-hosted.

$249.00 one-time — 5 products included, $385.00 if bought separately save $136.00

Which licence do I need? →

Workforce Suite — the apps inside, as icons

Year one, rented

  • iSpring Learn — $8,292.00 in year one at $691.00/month (their own page, read 2026-08-22; the suite includes Trainora for that job)
  • BambooHR — $3,000.00 in year one at $250.00/month (their own page, read 2026-08-22; the suite includes Onboardora for that job)

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

Why this suite

Managing a team means three quiet systems that never stop running: who's off and when, who works which shift, and how many hours everyone actually did.

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

What's inside — 5 full products

Leavora — Staff Leave & PTO Tracker (PHP + MySQL, Self-Hosted)

Leavora — Staff Leave & PTO Tracker (PHP + MySQL, Self-Hosted)

Self-hosted staff leave & PTO — accruals, working-day requests, approvals, and live balances.

Sold separately at $99.00 · Full details → · Try the live demo ↗
Rostera — Staff Shift Scheduler & Rota (PHP + MySQL, Self-Hosted)

Rostera — Staff Shift Scheduler & Rota (PHP + MySQL, Self-Hosted)

Self-hosted staff shift scheduler — a weekly rota, exact hours, double-booking caught.

Sold separately at $69.00 · Full details → · Try the live demo ↗
Clockora — Staff Timesheet & Time Tracker (PHP + MySQL, Self-Hosted)

Clockora — Staff Timesheet & Time Tracker (PHP + MySQL, Self-Hosted)

Self-hosted staff timesheet — hours by project, exact totals, approvals. No invoicing.

Sold separately at $69.00 · Full details → · Try the live demo ↗
Trainora — Self-Hosted Training Matrix: Competencies, Expiry, Evidence

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.

Sold separately at $79.00 · Full details → · Try the live demo ↗
Onboardora — Self-Hosted Employee Onboarding: Checklists, Owners, Derived Dates

Onboardora — Self-Hosted Employee Onboarding: Checklists, Owners, Derived Dates

Self-hosted employee onboarding: write a checklist once and every new starter gets their own plan, with every date worked out from the day they actually start.

Sold separately at $69.00 · Full details → · Try the live demo ↗

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.

Leavora — Staff Leave & PTO Tracker (PHP + MySQL, Self-Hosted)

  • 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.
  • Monthly accrual credits 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 — Staff Shift Scheduler & Rota (PHP + MySQL, Self-Hosted)

  • 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 — Staff Timesheet & Time Tracker (PHP + MySQL, Self-Hosted)

  • 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 — Self-Hosted Training Matrix: Competencies, Expiry, Evidence

  • It does not issue certificates — no certificate generator; it holds the evidence you were given
  • Not a learning platform — no courses, no content, no quizzes, no e-learning, no SCORM
  • One tag, not a rules engine — a competency applies to everyone, or to one group
  • No self-service login — the people in the register are tracked, not users
  • Changing a competency's validity does not rewrite records already on file
  • Single-tenant: one organisation per installation

Onboardora — Self-Hosted Employee Onboarding: Checklists, Owners, Derived Dates

  • 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
  • No payroll/HRIS connector — REST API, signed webhooks and MCP are there; wiring them is yours
  • No offboarding — equipment tracks issue and return, but there is no leaver flow
  • No employee self-service login — tasks owned by the starter are chased by email
  • 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 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 ($385.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
$249.00 — buy this one →

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
$549.00 — buy this one →

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.

Own all 5 — once

$249.00 instead of $385.00 — you keep $136.00.

Buy the suite
Affiliate program
Recommend tools people own — earn 35% on every sale. 90-day tracking, instant delivery, payouts by Lemon Squeezy.
Become an affiliate →