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.14on 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
- Quickstart or the marketing Install page
- Architecture for the teams-as-tenant mental model
- Configuration for
config/electrik.phpand env knobs