You can access the previous generation of Spark via Spark Classic.

The perfect starting point for your next big idea.

Laravel Spark is the complete recurring billing solution for Laravel. A starter-kit for your next great SaaS application.

From start to shipped.

Laravel Spark allows you to define subscription plans for your application and provides your customers with a convenient billing portal. From the Spark billing portal, customers can subscribe to plans, update their plan, update their payment information, and download their invoices.

Spark is installed via Composer, and when paired with a Laravel application starter kit like Laravel Jetstream or Laravel Breeze, allows you to focus on building what matters most - your application.

Our convenient, single-site license allows you to use Laravel Spark on a single deployed application. Includes one year of updates.

Per Project

Have big dreams? Our unlimited license allows you to use Laravel Spark on as many deployed applications as you wish. Includes one year of updates.

Unlimited Projects

Spark just got its biggest update ever.

This release includes an enhanced UI and customer billing portal, Paddle / PayPal support, and the freedom to develop on the frontend stack of your choice.

Your application. Your frontend.

Unlike previous versions of Spark, Spark's billing portal is totally isolated from the rest of your application. This means you can use the frontend stack of your choice. Blade and Bootstrap? No problem. Inertia and Vue.js? Go for it.

Now supporting Paddle.

Spark now offers support for Paddle - a payment provider that functions as a merchant of record, offers service to almost every country in the world, and provides support for PayPal. Operating from Europe? Paddle will handle VAT for you so you can focus on your business.

Spark supports Paddle as a subscription payment gateway, allowing you to easily bill your users on a monthly, yearly, or per-seat basis.

Spark also offers support for Stripe as a subscription gateway, allowing for recurring payments, per-seat pricing, and much more.

Spark supports the latest release of Laravel, so you are free to take advantage of all of Laravel's great new features within your own Spark application.

“I built Spark because I have a passion for building great web applications and helping others do the same. I've poured my heart into making sure Spark gives your next big idea the solid foundation it deserves.”

Taylor Otwell
Creator of Laravel

All the features you need to build your Laravel dream business.

Spark gives you everything you need to launch your business and start charging customers on a recurring basis.


Spark allows you to define monthly and yearly subscription plans in a simple configuration file. Once your plans have been defined, customers can subscribe them via Spark's customer billing portal.


Allow your customers to download PDF copies of their invoices. Your customers will even receive an email with their monthly or yearly invoices. One more thing you don’t have to worry about.

PayPal Support

Spark now offers support for Paddle as a payment provider, allowing you to accept PayPal payments from your customers.

Per Seat Billing

Spark allows you to bill your customers "per seat". So, you might choose to bill your users for every team member they collaborate with, or for every project they create. Spark can handle it.

Frontend Freedom

Spark's new customer billing portal is isolated from the rest of your frontend stack and includes its own CSS and JavaScript files. That means you're free to build your application using the frontend technology of your choice.

Easy Upgrades

Since your customers interact with Spark through Spark's isolated customer billing portal, it's a cinch to upgrade Spark as we release new updates. Spark doesn't interfere with your application's code.

Laravel Laracasts Laravel News Laravel Forge