Every internet-facing PHP system we write sits on two libraries of our own. standard.php is over 5,000 lines of procedural PHP, in production on sites taking live traffic since the days of PHP 5. standard-sso.php adds single sign-on and multi-factor authentication in one drop-in file. Every line is ours, commercially maintained, and available to license for your own developers.
Every site on the open internet needs the same parts before it can do anything useful: validated input, a safe database layer, encryption, rate limiting, CAPTCHA and logging. They are dull to write, costly to get wrong, and the first place an attacker looks. The usual choices are to write them yourself and maintain them indefinitely, or to pull in packages and rely on upstream maintainers who may or may not patch a flaw when it matters to you.
This is the third choice. We run every one of our own sites on the framework, and every client site we manage, so keeping it maintained is not optional for us: a flaw in it is a flaw in our own business. Each fix we make for ourselves reaches every licensee with current maintenance in the same update, so you get the benefit without carrying the cost.
There is no third-party code in it: no Composer packages, no upstream maintainers, and so no dependency for a supply-chain attack to arrive through. We wrote all of it, we own all of it, and we maintain all of it.
When a flaw is published in a widely used open-source package, attackers can fingerprint every site running the vulnerable version and attack them at scale, often before a fix is released or applied. You will not find this code on GitHub or in any public registry, and licensees are bound to keep it confidential, so there is no public copy to search for flaws and no published exploit to automate. That makes an attack far less likely, but we do not rely on it: we constantly monitor and adjust for evolving threats, to keep our own sites safe and those of our clients.
The core library: nearly 90 functions in a single file, with nothing else to install and no framework to learn. It is plain procedural PHP, so it goes into a new system or an existing one equally well.
Single sign-on and multi-factor authentication, packaged as one file you drop into a site. Users sign in once against a central authentication service and are recognised on every site that uses it, and none of those sites ever stores a password.
The library file is the same in every installation. Everything particular to your site, its settings and any functions of your own, goes in standard-site.php, which the library loads for that purpose. An update is therefore a straight replacement of one file, with nothing to merge and nothing of yours to lose.
Both libraries are licensed to your own developers under the Standard Library License. You pay once for a permanent licence and yearly for updates, or, on sites we manage for you, a yearly rental that includes updates. Prices are per organisation, however many sites you run, and exclude VAT.
If you want to build on the framework yourself, or have us build on it for you, tell us about it.