Turn any single-tenant PHP app into a multi-tenant SaaS with its own database per tenant.
You have a solid single-tenant PHP app — a booking system, an invoicing tool, a membership manager — and ten customers want it. So you either install it ten times and babysit ten servers, or you rewrite it "multi-tenant" by threading a tenant_id through every query and praying you never forget a WHERE clause.
A forged Host header, an unknown subdomain, or a suffix-spoof reaches no tenant database at all — proven by a shipped isolation test, not claimed.
SQLite means one file per tenant; MySQL means one database per tenant — not a shared schema with a tenant_id column.
Signup creates the tenant, creates its database, and runs the product's own installer headlessly, with no duplicated schema code.
Signature-verified, replay-protected webhooks drive the lifecycle from trial through active, past_due, suspended, to cancelled, which is terminal.
A KPI dashboard, a filterable tenant list with CSV export, tenant detail with provisioning state, and product-registry health in one place.
Every Ownware catalog app is one config line away from being a SaaS, with a documented reference adapter for wiring your own.
Checkout isn't open yet. Leave your email and we'll send one note the moment SaaS Kit — Multi-Tenant Control Plane for PHP Apps can be purchased — nothing else.
2-minute web installer (MySQL or SQLite for the control DB); PHP 8+ with PDO, requires a VPS with wildcard DNS for tenant subdomains.
Only on a VPS or any host where you control MySQL and DNS. SQLite mode runs the whole thing locally for evaluation first.
No — it's a shipped test. Run the isolation test suite and watch cross-tenant reads fail for every product on your box.
You have the full source; it phones home to nothing. Every tenant's data is a plain database you can back up and walk away with.
No. Stripe keys are yours, webhooks hit your server, the kit never sees money.
Yes — the boot shim is about six lines in your index.php and the adapter is a copy of the documented reference. Budget about an hour.