Build Your Next SaaS with PHP — In Hours, Not Days

We’ve been working on Leaf PHP, and building it into the perfect tool for makers and solo builders. If you’re looking to build fast and ship faster, Leaf might be the fastest way to launch your next SaaS — all with plain, elegant PHP that scales with you.
Here’s how
Kickstart with a ready-to-go starter
Random and annoying tasks like setting up authentication end up taking away a ton of time which could go into building your application’s actual features, so we built all of that so you don’t have to. Create a new project using the CLI:
leaf create
You can choose to use the application starter together with your frontend tooling of choice
One-time payments & subscriptions in minutes
Billing should not be a pain, that’s why we built a billing module for you applications. It currently supports only Stripe, but will soon add PayStack and LemonSqueezy support. To get started with subscriptions, just use our scaffolding tool:
php leaf scaffold:subscriptions
Add your tiers and publish them to stripe using the config:billing
command. That’s it!
Quick Waitlist setup
Creating a waitlist/coming soon page is a great way to build anticipation for your product before it launches. It allows you to collect email addresses from interested users, which can be invaluable for marketing and user engagement once your product is live. You can scaffold a waitlist using:
php leaf scaffold:waitlist
Launch with a ready-made landing page
Another annoying starting point for most developers is the landing page. Leaf MVC’s scaffolding tool allows you to scaffold a landing page with a single command:
php leaf scaffold:landing-page
You get:
-
A structured homepage layout
-
Sections like hero, features, and footers
-
Tailwind for styling + your preferred frontend setup
No design stress. Just tweak and go.
Beginner-friendly. Lightning fast
On top of all this, the biggest thing about Leaf is how easy it is to get started.
-
Clean docs. Cleaner code.
-
If you’ve written PHP before, it’ll feel like home.
-
If you haven’t — it’s easy to learn in a weekend.
Why Leaf?
Because you don’t need 900 features to ship — you need speed, clarity, and the freedom to build.
That’s Leaf. No bloat. Just the essentials.
Try it: https://leafphp.dev
Docs: https://leafphp.dev/docs
Happy gardening!