Vue Starter Kit
Laravel SaaS backend + Vue 3.5 frontend.
$29one-time
- Lifetime access
- Weekly updates
- Vue 3.5, TypeScript & shadcn-vue
- Multi-tenancy, auth, roles & permissions
- Access to the Vue kit repository
Production-ready Laravel 13 starter kits with multi-tenancy, authentication, roles & permissions and localization already working. Every kit runs on the same backend, and you pick Vue, React or Svelte for the frontend.






Live preview
Real screenshots from the Vue, React and Svelte kits. The same Laravel backend and the same screens, built with the frontend you prefer.


Built on the current Laravel stack
What is SaaS Laravel?
SaaS Laravel is a set of Laravel SaaS starter kits for developers and small teams who want to launch a multi-tenant product without rebuilding the same foundation every time. Every kit runs on Laravel 13 and Inertia v3, and you pick the frontend: Vue 3.5, React 19 or Svelte 5, each with TypeScript and Tailwind CSS v4.
The backend is the same in all three kits. Each customer gets its own database and subdomain, sign-in runs on Laravel Fortify with two-factor authentication and passkeys, roles and permissions use spatie/laravel-permission, and the interface comes in 17 languages.
You pay once through GitHub Sponsors and keep lifetime access to the kit repository, including the updates we push every week. SaaS Laravel is built and maintained by ERAG.
What you get
Install a kit and you start with a working product, not an empty Laravel project.
Every kit comes with the same production-ready Laravel backend and a finished Vue, React or Svelte frontend. Sign-in, tenant management, users and settings already work end to end, so you can spend your first day on the features that make your product yours.
Ready on install
Configurable layouts
Sidebar or header app layouts and card, simple or split sign-in pages.
Fully customizable
Every file lives in your app, so you can change whatever you like.
Vue, React or Svelte
The same Laravel backend, with the frontend your team already knows.
Tailwind CSS v4
Styled with Tailwind CSS v4 utilities and design tokens.
TypeScript supported
Typed routes with Wayfinder and types generated from Data classes.
shadcn UI
shadcn-vue, shadcn/ui and shadcn-svelte components in every kit.
Built-in CI workflow
A GitHub Actions workflow runs the test suite on pushes to main and on pull requests.
Light and dark
Light, dark and system appearance, remembered in the browser.
Why SaaS Laravel
Start from a codebase that already handles the hard, repetitive parts of a multi-tenant product, and spend your time on what makes yours different.
Skip months of groundwork
Tenants, domains, authentication, roles, invitations and maintenance mode are already built, wired up and covered by tests.
Modular Laravel backend
Each feature lives in Modules/<Module> with thin controllers, services, Data classes and its own routes.
Typed from PHP to TypeScript
Wayfinder generates typed route functions and Spatie Data classes become TypeScript types for your pages.
Real multi-database tenancy
stancl/tenancy gives every tenant its own database, identified by subdomain, with separate central and tenant guards.
Tested and linted
Pest feature tests, Larastan, Pint, ESLint and Prettier run with a single composer test command.
Ready for AI agents
Laravel Boost guidelines and project skills help coding agents stick to the conventions the codebase already uses.
Features
Real screens from the kits. Every feature ships in the Vue, React and Svelte frontends.
Multi-tenancy
Create a tenant and the kit provisions its database, runs tenant migrations, seeds roles, permissions and menus, then creates the primary administrator.


Domains
Each tenant can have primary and secondary domains. Every domain gets its own app name, default language and sign-in features.


Users, roles & permissions
Spatie roles and permissions for both the central app and every tenant. System roles receive their default permissions automatically.


Notifications
In-app notifications are stored in the database of the central app and every tenant, and show up in the header bell on every page.


Maintenance & suspension
Switch every tenant workspace into maintenance from Setup → Tenant Settings while the central app stays online.


Authentication
Laravel Fortify handles every auth flow for the central app and each tenant, and passkeys are already built in.


Localization
Every screen, menu, email and validation message is translated, and the translations reach the frontend automatically.


Layout settings
Set the default look for everyone from Setup → Layout Settings. Every user can then pick their own workspace layout under Settings → Layout.


Menus & navigation
Menus are stored in the database, so you can reorder and reshape the navigation without touching any code.


Designed 403, 404, 500 and 503 pages that match the rest of the app.
Wayfinder route helpers and TypeScript types generated from Data classes.
A marketing home page on the central domain, ready to customise.
Laravel Boost guidelines and skills so AI agents follow the kit conventions.
Customize
After purchase you get the complete source code in a private GitHub repository. Clone it, push it to your own repository and change anything, from the logo to the tenant pipeline.
# 1. Clone your kit from its private repository
$ git clone https://github.com/the-erag/saas-laravel-starter-kit-vue.git my-saas
$ cd my-saas
# 2. Keep the kit as upstream, push to your own repo
$ git remote rename origin upstream
$ git remote add origin git@github.com:your-org/my-saas.git
# 3. Install and run
$ composer install && npm install
$ cp .env.example .env && php artisan key:generate
$ php artisan migrate --seed
$ composer run dev
# Later: pull the weekly updates
$ git fetch upstream && git merge upstream/main
No package to extend and no locked core. Every controller, service, page and translation is a file you can edit.
Push the code to your private repository as origin and build your product on top of it.
Keep the kit as upstream and merge the weekly updates when you are ready.
Architecture
The Laravel code is identical in every kit. Only resources/js changes, so you learn the backend once and can switch frontends whenever you like.
authlocalelanguagesmenuslayoutflashDeveloper experience
We built it around Laravel Herd, with *.test domains and wildcard subdomains, so tenant workspaces work locally with no extra setup.
Two commands to run
composer setup installs everything and builds assets. composer dev starts the server, queue, logs and Vite together.
Typed routes and data
Wayfinder generates route functions in resources/js, and Spatie Data classes turn into TypeScript types.
One command to verify
composer test runs linting, type checks and the Pest suite. composer lint fixes style across PHP and TypeScript.
Agent-friendly codebase
Laravel Boost adds guidelines and skills, so AI coding agents know how the project works from the first prompt.
# install dependencies, create .env, migrate, build
$ composer setup
✓ Application key set
✓ Migrations complete
✓ Assets built
# server + queue + logs + vite
$ composer dev
server Server running on http://127.0.0.1:8000
queue Processing jobs from the [default] queue
logs Tailing application logs
vite VITE ready — local dev server
# lint, type check and run the Pest suite
$ composer testBilling
We left payments out of the starter kit on purpose. Every SaaS product has its own payment needs: different countries, currencies and pricing models, and a different favourite provider.
So rather than pick a provider for you, the kit leaves the billing layer open. You add the gateway that suits your business.
Weekly updates
Your purchase includes lifetime access to the repository and every weekly update we push to it. No renewal, no subscription.
Improvements every week
We ship fixes, new features and dependency upgrades to Vue, React and Svelte at the same time.
Pushed to your kit
Each update lands in the kit repository you have access to, with a commit history you can follow.
You pull when ready
Nothing changes in your project until you say so. Merge updates in on your own schedule.
We publish updates every week. How updates work →
Testimonials
Developers building faster with SaaS Laravel starter kits.
Sample testimonials
Pricing
One payment gets you lifetime access to your kit's repository, and every weekly update that lands in it.
Laravel SaaS backend + Vue 3.5 frontend.
$29one-time
Laravel SaaS backend + React 19 frontend.
$30one-time
Laravel SaaS backend + Svelte 5 frontend.
$33one-time
Vue, React and Svelte together, one payment.
$79one-time
One-time payment · Lifetime access · Weekly updates included · No recurring subscription
You pay through GitHub Sponsors. See how it works →
Pick a starter kit and pay once. You get lifetime access and weekly updates, and your next product starts with tenants, auth and permissions already done.
One-time payment · Lifetime access · Weekly updates included · No recurring subscription