FilamentPHP/Laravel SAAS starter kit<br>filaas
\n window.filamentErrorNotifications = JSON.parse('{\\u0022\\u0022:{\\u0022title\\u0022:\\u0022Error while loading page\\u0022,\\u0022body\\u0022:\\u0022There was an error while attempting to load this page. Please try again later.\\u0022,\\u0022isHidden\\u0022:false,\\u0022isDisabled\\u0022:false}}') \n "},"url":{"defaultAction":{"as":"action","use":"replace","alwaysShow":false,"except":null},"defaultActionArguments":{"as":"actionArguments","use":"replace","alwaysShow":false,"except":null},"defaultActionContext":{"as":"actionContext","use":"replace","alwaysShow":false,"except":null},"defaultTableAction":{"as":"tableAction","use":"replace","alwaysShow":false,"except":null},"defaultTableActionRecord":{"as":"tableActionRecord","use":"replace","alwaysShow":false,"except":null},"defaultTableActionArguments":{"as":"tableActionArguments","use":"replace","alwaysShow":false,"except":null}},"listeners":["refresh-page"]}" wire:id="YCQ3Ynb8LcaO0cf5Ivbg" wire:name="App\Filament\Home\Pages\Home"<br>class="fi-page"
Filament v5 · Laravel 13 · Livewire v4 · v1.0
The FilamentPHP SAAS starter kit
Ready to deploy SAAS starter kit with landing page, multi-tenancy and billing.
Get started for free
Star on GitHub
const ta = document.createElement('textarea');<br>ta.value = text;<br>ta.setAttribute('readonly', '');<br>ta.style.position = 'fixed';<br>ta.style.top = '0';<br>ta.style.left = '0';<br>ta.style.opacity = '0';<br>document.body.appendChild(ta);<br>ta.focus();<br>ta.select();<br>try { document.execCommand('copy'); } catch (e) {}<br>document.body.removeChild(ta);<br>};<br>const promise = (window.isSecureContext && navigator.clipboard)<br>? navigator.clipboard.writeText(text)<br>: null;<br>if (promise && typeof promise.catch === 'function') {<br>promise.catch(fallback);<br>} else {<br>fallback();<br>this.copied = true;<br>clearTimeout(this._t);<br>this._t = setTimeout(() => this.copied = false, 1400);<br>},<br>}"<br>composer create-project filaascom/filaas my-app
Laravel 13
Filament v5
Livewire v4
Web Push
PWA
Pest 4
filaas.com/app/acme/settings/subscription
f.aas
acme
Account
Profile<br>Invitations<br>Advanced
Team
Profile<br>Members<br>Subscription<br>Advanced
Monthly<br>Yearly
Free
$0forever
Current plan
Most popular
Pro
$29per month
Choose plan
Studio
$79per month
Choose plan
/ what's inside
Already wired up.
Every Laravel SAAS rebuilds the same stuff: auth, teams, billing, settings, tests. We built it once on top of Filament so you can spend your time on the product.
Multi-tenancy
Personal and company teams with owners and roles. Invitations, ownership transfer, billing and scoped data.
EK
owner
JM
member
RS
member
+3
invited
Stripe subscriptions
Monthly and yearly plans, hosted checkout, the customer portal, and signed webhook handling. Drop your Stripe price IDs into .env and you're done.
Pro · monthly<br>$29
Pro plan$29.00
Tax$2.61
Total due today$31.61
Pay $31.61
Based on FilamentPHP
Account, Team and Billing settings are Filament v5 clusters. Even this landing page is built from FilamentPHP-style components you can configure for your use case.
Workspace
Dashboard
Customers
Orders
Account
Profile
Billing
Team
Members
Invitations
/ team / members
Members · 4
elena.k@…<br>owner
jordan.m@…<br>member
rae.s@…<br>member
ben.t@…<br>invited
PWA and Web Push
Service worker, manifest, install prompt, offline page, and VAPID push subscriptions.
Install filaas
filaas.com
Install
FILAAS · now
New invoice from Acme — $1,240
Tap to view in dashboard
Profile settings
Members manage their own profile, password and avatar. Account deletion for GDPR compatibility.
elena<br>scheduled deletion · 14d left
jordan<br>cancelled · account restored
rae<br>purged · pii erased
A Pest browser test for every flow
Pest 4 drives a real Chromium through registration, login, account settings, team flows, invitations, ownership transfer and billing, with a smoke pass over every page. When you change something, the suite tells you what broke.
~/my-app
$ php artisan test
PASS Tests\Feature\AuthTest
✓ ✓ ✓ ✓ ✓
PASS Tests\Feature\TeamsTest
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
PASS Tests\Feature\BillingTest
✓ ✓ ✓ ✓ ✓ ✓
Tests: 142 passed (412 assertions)
Duration: 2.84s
Laravel Boost
You can ask your AI agent to quickly customize the whole app for your SAAS.
claude-code · connected to my-app
✓Laravel Boost MCP server
✓CLAUDE.md project memory
✓Pest / Filament / Tailwind skills
Action pattern
Most actions are customizable through single use case actions.
app/Actions/
├─ AcceptTeamInvitation.php
├─ ChangeTeamRole.php
├─ CreateTeamForUser.php
├─ DeleteTeam.php
├─ InviteToTeam.php
├─ LeaveTeam.php
├─ RemoveTeamMember.php
├─ ScheduleAccountDeletion.php
└─ TransferTeamOwnership.php
// InviteToTeam.php
class InviteToTeam {
public function handle(
Team $team,
string $email,
Role $role,
): TeamInvitation
// every write op gets its own class.
/ how it works
Quickest way to market
scaffold
Create the project
Pull via composer
$ composer...