TenantForge – Laravel 13 Multi-Tenant SaaS Starter Kit with Vue 3
TenantForge is a Laravel 13 and Vue 3 multi-tenant SaaS starter kit with workspace management, authentication, two-factor security, team permissions, subscription plans, API tokens, custom domains, dashboards and platform administration. In
Need help with this project?
The source code is a one-time purchase. These services are optional.
Installation & deployment
Application setup, database configuration and deployment to suitable hosting.
Customization
Branding, workflow changes, new features and integrations scoped to your needs.
Monthly maintenance
Agreed updates, troubleshooting and release support for an existing live site.
Enquiries are free. We confirm the scope and final cost before any paid work, including applicable hosting, third-party fees and taxes.
See the project before you download it
Open any screenshot at full size and browse using the arrows.
Project overview
What the project does, what you receive and what you'll need to run it.
Build your next SaaS product with Laravel 13, Vue 3, TypeScript and Docker.
TenantForge is a self-hosted SaaS starter kit designed for developers, freelancers, agencies and startups who want to build applications with multiple customers, teams and workspaces.
It provides the foundation for user authentication, tenant management, role-based permissions, subscriptions, dashboards and platform administration, allowing developers to focus on their own business-specific features.
The project includes complete, editable source code, database migrations, Docker configuration, automated tests and technical documentation.
Multi-Tenant Workspace Management
TenantForge uses a shared-database, multi-tenant architecture with tenant-scoped application resources.
Features include:
Workspace creation and onboarding
Multiple workspaces per user
Workspace switching
Tenant-scoped data access
Workspace-specific settings and branding
Subdomain-based workspace access
Custom-domain verification
Tenant-aware cache and file handling
The application provides an example Projects module that demonstrates how to build tenant-scoped functionality.
Authentication and Account Security
TenantForge includes account authentication and security features built into the Laravel application.
User registration and login
Email verification
Password reset and recovery
TOTP two-factor authentication
Two-factor recovery codes
Optional Google and GitHub authentication
Profile and password management
API token management
Account access protections
Google and GitHub authentication require credentials from the respective providers.
Team Management and Permissions
Workspace owners can invite members and manage access to workspace resources.
Email-based team invitations
Member management
Custom roles and permissions
Permission-controlled application features
Member suspension and removal
Workspace ownership transfer
Activity and audit records
These features provide a starting point for SaaS applications where users collaborate within the same organization or workspace.
SaaS Plans and Usage Management
TenantForge includes an application-level subscription and plan management system.
Subscription plan records
Trial periods
Plan assignment
Feature and usage limits
Quota tracking and enforcement
Subscription status management
Platform-level subscription administration
Important: Payment gateway processing is not included. To collect subscription payments, developers must integrate their chosen payment provider and configure the required billing workflows and webhooks.
Workspace Dashboard
The workspace dashboard provides an overview of application activity and workspace information.
It includes dashboard statistics, charts and navigation to important workspace functions.
The Vue interface can be customized to display product-specific metrics, reports and workflows.
Platform Administration
TenantForge includes a separate administration area for SaaS platform operators.
Administrative modules cover:
Platform dashboard
Workspace and tenant management
User management
Plan and subscription administration
Trial management
Tenant suspension and reactivation
Application settings and feature flags
Announcements and leads
Audit activity
System health information
Administrative access is protected by role and authentication requirements.
Branding and Custom Domains
The application supports workspace-level customization and domain management.
Workspace branding
Logo and favicon management
SaaS subdomains
Custom-domain requests
DNS ownership verification
Domain status management
Custom domains require suitable DNS and HTTPS configuration in the deployment environment.
API and Developer Features
TenantForge provides an extensible Laravel application structure.
API authentication tokens
Example API endpoints
Tenant-scoped project operations
Laravel controllers, models, policies and middleware
Database migrations and seeders
Queue and scheduled-task infrastructure
Automated test suite
Technical documentation
Developers can extend the example module or create their own SaaS features using the existing tenancy and permission architecture.
Technology Stack
Backend: Laravel 13, PHP 8.3+
Frontend: Vue 3, TypeScript, Inertia.js, Tailwind CSS, Vite
Database: MySQL 8+
Infrastructure: Docker Compose, FrankenPHP, Redis
Development tools: Composer, npm, PHPUnit
The supplied Docker application image uses PHP 8.4.
What Is Included
The downloadable package contains:
Complete Laravel backend source code
Vue 3 and TypeScript frontend
Workspace and tenant management modules
Authentication and security features
Team management and permission system
Subscription and usage management modules
Workspace and platform dashboards
Example Projects CRUD module
API controllers and token functionality
Database migrations and seeders
Dockerfile and Docker Compose configuration
Composer and npm dependency lockfiles
Automated tests
Environment configuration example
Installation and deployment documentation
Commercial license file and third-party notices
Application source code is supplied without the vendor and node_modules directories. Dependencies are installed during setup.
Installation
The recommended local development environment is Docker Desktop with Docker Compose.
After extracting the project:
Copy
.env.exampleto.env.Configure the application environment.
Run
docker compose up -d --build.Open
http://localhost:8000.Register an account and complete email verification.
Create a workspace through the onboarding process.
MailHog is included in the local Docker environment for testing emails.
The package also provides instructions for a manual Laravel installation.
Who Is This Project For?
Laravel developers: Start building a SaaS application without recreating account, tenant and team management.
Freelancers: Use the codebase as the foundation for a customized client project, subject to the included license.
Development agencies: Build a client-specific SaaS application using an extensible Laravel and Vue architecture.
Startup founders: Develop an MVP around existing workspace, account and subscription-management modules.
Students and experienced learners: Explore Laravel multi-tenancy, authentication, authorization and full-stack application architecture.
Customization
TenantForge provides editable application source code.
Developers can customize the interface, branding, database models, business rules, dashboards and application features according to their requirements.
The starter is designed to be extended rather than treated as a finished SaaS product for a particular industry.
Important Information
TenantForge is a downloadable source-code product, not a hosted SaaS service.
Buyers are responsible for their own hosting, domain registration, email services, deployment configuration and third-party integrations.
Payment processing, managed hosting, production infrastructure and ongoing maintenance are not included in the source-code purchase.
Installation, deployment and feature customization assistance can be requested separately through KritimYantra.
Usage and redistribution rights are governed by the commercial license included with the purchased release.