Laravel Spark is the complete recurring billing solution for Laravel. A starter-kit for your next great SaaS application.
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.
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.
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.
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.
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 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 OtwellCreator of Laravel
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.
Spark now offers support for Paddle as a payment provider, allowing you to accept PayPal payments from your customers.
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.
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.
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.