FrankPHP launch platform illustration

Build business SaaS apps faster & debt free.

FrankPHP is an AI-native PHP MVC framework specifically for developing multi-tenant business software.

Software professionals can quickly prototype MVPs to validate concepts, then scale as the app gains traction. Keeping costs low in the early days. No technical debt and software professionals decided when and where to leverage AI in the software development lifecycle.

The Core Principles.

A framework should provide usable structure without limiting your ability.

FrankPHP was created in the era of AI and has a different perspective to other php frameworks.

Pragmatic scaffold icon
No Lock-In

You own the full PHP codebase. No low-code trap and no vendor dependency. Use AI as and when you require, you are not locked into that either.

Low-cost hosting icon
Documentation Matters

Docs for people and docs for AI. Doc production is a foundational part of the AI contract

Fast launch icon
Scalabilty

Start small with minimal costs, get traction and scale infrastructure and costs accordingly. Incur no debt, financial or technical.

AI-native structure icon
AI-Native

Built in the AI era, you can accelerate development with AI. FrankPHP is architected to minimise the associated costs.

Built with FrankPHP.

Three diverse apps. Three different business models. One framework. FrankPHP offers you the flexability to create a wide range of process driven apps.

Revisio360
B2B SaaS Multi-tenant Dashboards

A multi-tenant forecasting and planning application. This is the app that led to FrankPHP being written in the first place: I wanted a way to build and run a robust SaaS app on virtually free shared hosting with no vendor lock-in, or arcane framework to learn first.

It is a strong example of FrankPHP supporting high-functionality B2B software: reporting, analysis, dashboards, permissions, and non-trivial business rules.

Strong fit for: planning tools, internal platforms, operational SaaS, and reporting products.

Bitfitter
B2C Fitness Membership Calendars

A B2C fitness app with coaches as tenants and multiple clients under each one. It combines responsive Bootstrap 5 design with a graphical drag-and-drop workout builder, calendars, reminders, and email notifications.

It shows FrankPHP can power a highly functional membership-style product, not just back-office software. It supports richer UX, recurring engagement, scheduling, communication, and client management.

Strong fit for: memberships, coaching products, client portals, and service businesses.

HallHive
Marketplace Directory Bookings

A two-way marketplace where consumers can find and book village halls, hall operators act as tenants, and long-term hirers such as yoga classes can also advertise within the hall listing.

It shows FrankPHP powering a listing and directory marketplace with search, bookings, tenant management, and multi-sided commercial logic in one application.

Strong fit for: directories, marketplaces, booking platforms, and local service ecosystems.

Together they show the framework can handle multi-tenant architecture, rich interfaces, complex business rules, dashboards, bookings, notifications, and very different commercial models.

Modern app stacks often assume money, managed infrastructure, and DevOps maturity. FrankPHP assumes you want to move fast and keep costs low.

The stack stays familiar and practical: PHP, HTML, CSS, Bootstrap, Syncfusion, and MySQL. The point is not to impress other developers with complexity. The point is to help you ship robust products.

Shared Hosting Ready
FTP-Friendly Deploys
Zero Dependency
Zero-Abstraction "Pure PHP" Core

While mainstream frameworks rely on deep inheritance chains and complex internal magic, FrankPHP uses explicit, readable code. By forgoing heavy external dependencies, you eliminate "dependency rot" and the risk of breaking changes from third-party updates.

Strict Type-Safe Data Hydration

FrankPHP replaces "black box" ORMs with a transparent BaseModel using native PHP type-hinting for data casting. It automatically cleans currency strings, validates booleans, and constructs DateTime objects based on your property declarations.

Native, All-Level Tenant Isolation

Multi-tenancy is a primary primitive where every route is tenant-resolved via middleware. Every CRUD action—Find, All, Save, Delete—is automatically scoped by the BaseModel to ensure data isolation at the database layer.

Low-Barrier, Infinite-Scale Infrastructure

Launch on shared hosting with zero technical debt and scale to VPS or Cloud environments as revenue grows. You start with zero infrastructure costs and scale the platform only when your business model demands it.

Explicit Service-Layer Architecture

Business logic is strictly decoupled from the delivery mechanism. Models handle raw DB access while logic lives in dedicated Service classes. This pattern prevents "Fat Controllers" and ensures core rules remain portable and easy to refactor.

Linear, Traceable Request Pipeline

Follow a transparent request lifecycle: Request → Middleware → Controller → Response. With no hidden service containers or global facades, every request is easy to trace and profile, making performance bottlenecks immediately obvious.

Installation is deliberately boring

FrankPHP is designed to get you from download to a live, multi-tenant app in minutes.

Configure app and database
1. Scaffold & Configure

Unzip the download and enter your DB credentials.

Database auto-initialization
2. Schema Import

Import the supplied schema.sql using phpMyAdmin to build and seed the database.

Zero-DevOps deployment
3. Zero-DevOps Deploy

Use your favourite FTP client to copy the files to your server. Done.

Zero Learning Curve. By 2026, mainstream PHP frameworks have become complex "Cloud-First" ecosystems. Learning them can be like learning a new language. If you know PHP, you already know FrankPHP. We didn't reinvent the wheel; we just removed the heavy, complex carriage attached to it. You start building your app on day one, not after a week of reading documentation.

FrankPHP was designed for AI pair-coding. Most frameworks were built prior to AI prevalence, rely on "magic" abstractions, that cause AI to make assumptions and coding errors. Our codebase is explicit, designed to be understandable by humans & AI. We provide a CODEBASE.md map that gives Claude or GPT a perfect architectural model to work with. This means the AI actually understands the framework instead of guessing it, resulting in a superior pair-coding experience. It’s the difference between letting an agent loose on your codebase and hoping for the best, or providing AI with a clearly signposted and guardrailed architecture.

We love free! FrankPHP is built on the philosophy of maximizing value without spending money. Many modern stacks lead you into spending on infrastructure before you've even made a sale. FrankPHP is optimized for basic shared hosting, allowing you to launch and validate your business on the cheapest shared hosting, using standard FTP and MySQL. You don’t even need to pay for an AI account. You could choose to use our CODEBASE.md and then copy and paste into a basic text editor.

Actually, it’s the opposite. Often security vulnerabilities come from deeply nested vendor dependencies that you can't easily audit. FrankPHP is 100% auditable by a human. Because there is no "dependency hell," you aren't waiting for a third-party maintainer to patch a transitive bug. You own your security stack.

It is baked into the core primitives. Every CRUD action; Find, All, Save, and Delete, is automatically scoped by tenant_id in the BaseModel. Unlike other frameworks where you need a complex plugin, FrankPHP resolves the tenant via middleware at the start of the request, protecting against data leakage between customers.

Scale your business first, then your infrastructure. FrankPHP uses standard PSR-4 patterns and pure PHP. If you outgrow your shared hosting, you can move to a VPS or Dedicated server in minutes. The code doesn't care if it's on a £5/mo shared hosting account or a £500/mo sohisticated virtualised cloud infrastructure — it’s designed to be portable and performant at any level.

Stop over-complicating. Just build.

Ditch the DevOps bill and complex pipelines. Focus on building your product. FrankPHP gives you a clean, type-safe foundation that stays out of your way and lets you ship without the overhead.

Built for Founders & Developers who value minimal running costs and architectural simplicity above all else.