Electrik
Free Laravel starter kit with billing, teams, roles, and UI pieces for building SaaS products.

Electrik is a free, open-source Laravel starter kit for developers who want to build a SaaS product without assembling the common infrastructure from separate packages. It provides a foundation for subscription products, including billing, teams, permissions, and interface components, so developers can spend more time on product-specific features.
The stack stays close to tools already familiar to many Laravel developers. It combines Laravel with Livewire, TailwindCSS, Alpine.js, and Slate, while using established packages for features such as Stripe subscriptions and role-based access control.
Key Features
Subscription Billing
Add subscription billing to a Laravel SaaS product.
Electrik uses Stripe and Laravel Cashier to support subscription-based products.
This provides a starting point for applications that need recurring billing without building the subscription layer from scratch.
Team Management
Build products that support multiple users and teams.
The starter kit includes a foundation for team-based applications, making it useful for SaaS products where users may need to:
- Create or belong to teams
- Work with multiple users
- Manage shared access
- Build multi-user product workflows
This can save development time when team functionality is part of the core product.
Roles and Permissions
Manage user access with role-based permissions.
Electrik uses Spatie Permissions for access control, providing a familiar Laravel-based approach to defining roles and permissions.
This can be useful for products with different levels of access, such as:
- Administrators
- Team members
- Managers
- Standard users
- Custom application roles
The permission foundation gives developers a starting point for controlling access to different parts of the application.
Laravel-Centric UI Foundation
Build the application interface with tools from the Laravel ecosystem.
Electrik is built around:
- Laravel
- Livewire
- TailwindCSS
- Alpine.js
- Slate
This keeps the development workflow close to a familiar Laravel stack rather than introducing a separate application framework or heavily customized frontend architecture.
Built-In Interface Components
Start with common application interface elements already included.
The starter kit provides UI pieces such as:
- Dark mode
- Notifications
- Toasts
- Alerts
- Modals
These components can help developers move more quickly when building dashboards, account areas, settings pages, and other SaaS interfaces.
Zero-Config Installation
Get started with minimal setup friction.
Electrik is designed around a zero-config installation approach, reducing the amount of initial configuration needed before developers can begin working on their application.
This can be useful when you want to move quickly from installation to building product-specific functionality.
Open-Source SaaS Foundation
Use the included functionality without moving core features behind a paid tier.
Electrik is positioned as a full-featured, open-source Laravel starter kit. The main value is having commonly required SaaS functionality available as part of the starting foundation.
This makes it possible to begin with features such as:
- Subscription billing
- Team management
- Roles and permissions
- Application UI components
- A Laravel-based frontend stack
without first assembling those pieces individually.
Built for Laravel SaaS Development
Electrik is designed for developers and teams building subscription-based web applications.
It can be useful for:
- Laravel developers
- Indie hackers
- Solo founders
- SaaS startups
- Small development teams
- Product teams
- Agencies building SaaS products
- Larger teams that want a Laravel-based starting point
The kit is particularly relevant when the application needs common SaaS infrastructure but the team wants to focus development effort on the features that make the product different.
Common Use Cases
- Building a subscription-based SaaS product
- Creating multi-user applications
- Adding team management to a Laravel product
- Building role-based dashboards
- Creating internal business tools with permissions
- Launching an MVP with subscription billing
- Starting a new Laravel SaaS project
- Building a product with Stripe subscriptions
- Creating account and team management workflows
- Avoiding repetitive setup for common SaaS features
Why It Matters
Starting a SaaS application often involves rebuilding the same foundational pieces before work can begin on the actual product. Subscription billing, teams, user permissions, notifications, and interface components may all require separate packages, configuration, and integration work.
Electrik brings these common parts together into a Laravel-focused starting point. Developers can begin with a working foundation for billing, access control, team-based workflows, and application UI instead of connecting each component independently.
The open-source approach is also important for teams that want the included SaaS foundation without feature gates separating basic functionality into paid tiers. The project provides a baseline that can be extended and adapted around the needs of the specific product.
Start Building a Laravel SaaS Without Rebuilding the Basics
Use Electrik as a starting point for a subscription product, with Stripe billing, team management, roles and permissions, and a Laravel-based UI stack already included. Install the foundation with minimal setup, adapt it to your product, and focus development on the features that make your SaaS different.