FrankPHP launch platform illustration

Launch your SaaS on cheap shared hosting. Build 10x faster with an AI-native framework.

FrankPHP is a pragmatic PHP MVC Framework for building multi-tenant multi-user apps fast.

Built for founders who want momentum, not cost & complexity.

Launch cheaper and simpler: upload files via FTP, connect a MySQL database, and start building. No fancy hosting. No complex deployment pipeline. No unnecessary infrastructure.

Built for solo developers, lean bootstrap teams, and agencies building SaaS products, membership systems, marketplaces, client portals, and multi-tenant multi-user apps.

Pragmatic scaffold icon
No Lock-In

You own the full PHP codebase. No low-code trap, no vendor dependency — and with PHP’s massive global talent pool, it is easy to maintain, extend, and hire for.

Low-cost hosting icon
Low-Cost by Default

Run on cheap shared hosting, with standard MySQL, while you validate your MVP. FrankPHP is designed to keep hosting costs low, without forcing you into complex or expensive cloud infrastructure.

Fast launch icon
Fast to Launch

Upload the files, add your database details, and start building. FrankPHP is designed for a minimal setup path, without the deployment complexity common in other frameworks.

AI-native structure icon
AI-Native

Built in the AI era, FrankPHP comes with the structure and support files to let you build with free AI tools from day one — no special setup, no added cost, and no loss of control.

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.