Electrik

Introduction

Electrik is a Laravel SaaS starter kit shipped as a Composer package: authentication, teams, Stripe billing, onboarding, and account settings — under the Electrik\ namespace, not copied into App\.

Alpha. APIs can change. Current package line: 5.0.0-alpha.14 on Laravel 12, Livewire 4, and Electrik Slate 3.

What you get

  • Auth: login, register, verification, password reset, remember me, 2FA, sessions
  • Teams: create/switch, invites, roles, Spatie permissions (team-scoped)
  • Billing: Laravel Cashier on the team, plans, invoices, payment methods, webhooks
  • Shell: dashboard, onboarding wizard, profile, API tokens, notifications, activity log
  • UI: anonymous <x-slate::*> components and Slate tokens (docs live on slate.electrik.dev)

Package model

Unlike Jetstream-style scaffolds that dump code into your app, Electrik stays vendor-owned. You require the package, run php artisan electrik:install, and customize via config, published views when needed, and your own App\ code.

License

Business Source License 1.1 with a free Additional Use Grant for personal, educational, open-source, and pre-revenue indie use. Commercial products and client work need a commercial license.

Next steps

  1. Quickstart or the marketing Install page
  2. Architecture for the teams-as-tenant mental model
  3. Configuration for config/electrik.php and env knobs
Last updated .