Tools / FrankPHP

FrankPHP

The framework I built because I kept building SaaS products.

Open source MIT licensed

What it is

Pragmatic PHP MVC for multi-tenant SaaS.

FrankPHP is the framework I use for my own web platforms. It gives me a fast start for multi-tenant, multi-user software without making infrastructure the project.

Multi-tenant

Tenant-aware from the start.

Built for applications where users, organisations and data need clear separation without rebuilding the same foundations every time.

AI-readable

Made to work with coding agents.

Codebase context and conventions are part of the project so an AI assistant can understand how the application is supposed to work.

Deploy simply

PHP. MySQL. Ordinary hosting.

Start on conventional hosting and add infrastructure when the application earns the need for it.

MIT licensed

Take it. Use it. Change it.

FrankPHP is available under the MIT licence. It is the framework I use, not a framework I need to sell you.

Why I built it

I got tired of starting from zero.

I build software products. Most of them need the same boring things: authentication, tenants, users, permissions, routing, data access and a structure that stays understandable as the product grows.

FrankPHP is the starting point I wanted for my own projects, so I built it.

The point

Build the product. Not the plumbing.

01

Start with a working MVC structure.

02

Keep multi-tenancy explicit and understandable.

03

Deploy without needing a DevOps project first.

04

Make the codebase legible to humans and coding agents.

FrankPHP

Start building.

The framework is open source. Read the docs, clone the repository and make it yours.