Favicon of Electrik

Electrik

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

Screenshot of Electrik website

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.

Categories:

Share:

Similar to Electrik

Favicon

 

  
  
Favicon

 

  
  
Favicon