Home
Log in Create account
Laravel Starter Kit

Your application
starts here.

A production-ready Laravel starter with custom auth, role-based access control, media management, and a full component library — themed from CSS variables. Clone it, rename it, ship it.

Components

50+

Auth flows

5

Social providers

1+

Setup steps

5

Features included

Everything wired up out of the box

  • Custom auth — login, register, password reset, email verify
  • Google OAuth social login via Laravel Socialite
  • Role-based access control via Spatie Permission
  • Media library with conversions via Spatie MediaLibrary
  • Activity logging and audit trail
  • Dynamic settings with groups and types
  • CMS-style pages with slug routing
  • Light and dark mode support for all components

Quick setup

Clone and rename in minutes

  1. 1 Set app name APP_NAME in .env
  2. 2 Configure database DB_* vars, then php artisan migrate
  3. 3 Run the seeder php artisan db:seed
  4. 4 Add Google OAuth GOOGLE_CLIENT_ID + GOOGLE_CLIENT_SECRET
  5. 5 Theme it Edit :root CSS token vars in app.css

Tech stack

Carefully chosen, battle-tested

PHP 8.4/8.5 — Laravel 13
SQLite / MySQL / Postgres — Any Eloquent driver
Spatie Permission — RBAC & policies
Spatie MediaLibrary — File uploads + conversions
Spatie ActivityLog — Audit trail
Alpine.js — Client-side reactivity
Tailwind CSS v4 — Utility-first styles
Blade components — 50+ ready-made
Vite — Asset bundling