Starter Laravel API
FeaturedA headless Laravel JSON API starter with Sanctum auth, account management, Stripe subscriptions, roles, notifications, and MCP servers ready to go.
About Starter Laravel API
Every SaaS backend needs the same foundation before it can do anything useful: auth, account settings, billing, admin roles, emails, and a dev setup that actually works. Starter Laravel API gives you all of that as a clean, JSON-only Laravel app (no Blade, no Vite) so you can skip straight to building your product.
It's for developers and small teams launching an MVP or SaaS who want a backend for a SPA or mobile app, and who'd rather extend proven pieces than wire up Sanctum, Cashier, and Spatie from scratch again.
What's included
- Auth (Sanctum): register, login, logout, token refresh, password reset, and code-based account verification
- Account management: profile, avatar, email change, locale/timezone, saved preferences, and self-delete with a grace period
- Billing (Cashier/Stripe): freemium, trial, or required plans, subscriptions with swap/cancel/resume, promo codes, enforced feature limits, and idempotent webhooks
- Admin: Spatie roles and permissions, user soft delete/restore/anonymize, and scheduled stats
- Production extras: rate limiting, fulltext search, in-app and email notifications, i18n, S3 storage, and daily backups
- Sample CRUD: bookmarks and tags showing ownership scoping, filtering, sorting, and pagination
- Dev environment: Docker with MySQL, Redis, Mailpit, and Stripe CLI, plus a Pest test suite
- AI-ready: MCP servers for users and admins with OAuth, plus Boost and agent commands/rules for working on the codebase
Pairs with Starter Vue SPA for a full-stack setup. See it running behind the live app demo and admin demo.
Reviews
Used Starter Laravel API? Share your experience.
Log in to reviewReview with email. No account needed.
No reviews yet
Used it? Be the first to leave a rating.