MVPable is a comprehensive TALL (Tailwind CSS, Alpine.js, Laravel, Livewire) stack SaaS starter kit designed to accelerate the development of your SaaS products. With built-in features like Stripe checkout integration, user management, and a customizable admin panel, MVPable provides all the necessary components to launch your SaaS product quickly and efficiently.
-
User Management
- User profiles and account settings
- Activity logs
-
Subscription Management
- Stripe checkout integration
- Subscription plans and billing cycles
-
Branding + SEO (config/branding.php)
- Single source for name, tagline, description, and support contacts
- SEO defaults (title, description, keywords, OG, robots)
- Brand assets (logo, mark, favicon, OG image)
- Advanced SEO Features (see SEO Documentation)
- Google Sitelinks optimization (SiteNavigationElement, BreadcrumbList schemas)
- Complete structured data (Organization, WebSite, Article, FAQPage)
- Enhanced meta tags (Open Graph, Twitter Cards, Article metadata)
- Automatic sitemap generation with lastmod dates
- Optimized robots.txt
- Performance optimizations (preconnect, dns-prefetch)
-
Manage Plans
- Brings your Stripe plans to create pricing cards
- Stripe configuration
-
UI/UX Enhancements
- Easy custom theme setup
-
Security
- No disposable email (avoid spam and non-serious customers)
-
Development Tools
- CI/CD pipelines with GitHub Actions
- One command setup (
php artisan dev:setup)
-
Authentication and Authorization
- User registration, login, and password reset
-
UI/UX Enhancements
- Responsive design with Tailwind CSS & DaisyUI
- Two ready themes: dark and light
- 32 themes from DaisyUI
-
Miscellaneous
- Production-ready SEO - Complete SEO implementation with Google Sitelinks support
- GDPR compliance tools
- PHP 8.3+ with required extensions
- Composer 2.x
- Node.js 18.x+ and npm
- MySQL 8.0+ or PostgreSQL 13+
- Redis (optional, for caching and queues)
Quick Start? See the Quick Start Guide to get up and running in 5 minutes!
git clone https://github.com/ismaelfi/MVPable.git
cd MVPablecomposer install
npm installphp artisan dev:setupThis command will:
- Copy
.env.exampleto.env - Generate application key
- Set up the database
- Run migrations and seeders
Edit config/branding.php to customize your brand:
'name' => env('BRAND_NAME', 'Your SaaS Name'),
'description' => env('BRAND_DESCRIPTION', 'Your SaaS description'),
'seo' => [
'title' => env('BRAND_SEO_TITLE', 'Your Site Name'),
'description' => env('BRAND_SEO_DESCRIPTION', 'Your site description'),
'keywords' => ['keyword1', 'keyword2'],
],Or set environment variables in .env:
BRAND_NAME="Your SaaS Name"
BRAND_DESCRIPTION="Your SaaS description"
BRAND_SEO_TITLE="Your Site Name"
BRAND_SEO_DESCRIPTION="Your site description"
BRAND_SEO_ROBOTS="index,follow"The sitemap is automatically generated daily, but you can generate it manually:
php artisan sitemap:generateMVPable comes with production-ready SEO out of the box, including:
- ✅ Google Sitelinks optimization
- ✅ Complete structured data (JSON-LD)
- ✅ Enhanced meta tags (Open Graph, Twitter Cards)
- ✅ Automatic sitemap generation
- ✅ Optimized robots.txt
For detailed SEO setup and usage, see the Complete SEO Documentation
Quick examples:
Basic SEO:
<x-seo title="Page Title" description="Page description" />Article with breadcrumbs:
<x-seo
title="Article Title"
description="Article description"
type="article"
:breadcrumbs="$breadcrumbs"
:publishedTime="$publishedTime"
author="Author Name"
/>npm run build
# or for development
npm run devphp artisan serveVisit http://localhost:8000 to see your application.
Complete documentation is available in the docs/ folder:
- 📖 Documentation Index - Start here for an overview
- 🚀 Quick Start Guide - Get up and running in 5 minutes
- 📥 Installation Guide - Detailed installation instructions
- ⚙️ Configuration - Configure branding, SEO, and more
- 🔍 SEO Guide - Complete SEO implementation with Google Sitelinks
- 💳 Billing & Subscriptions - Stripe integration guide
MVPable includes production-ready SEO out of the box:
- ✅ Google Sitelinks optimization (SiteNavigationElement, BreadcrumbList schemas)
- ✅ Complete structured data (Organization, WebSite, Article, FAQPage)
- ✅ Enhanced meta tags (Open Graph, Twitter Cards, Article metadata)
- ✅ Automatic sitemap generation with lastmod dates
- ✅ Optimized robots.txt
👉 See the Complete SEO Documentation for setup and usage
We welcome contributions to improve MVPable! Please fork the repository and submit a pull request with your changes.
This project is open-source and available under the MIT license.
MVPable is inspired by various open-source projects and built with love by the community. Special thanks to the creators and maintainers of Tailwind CSS, Alpine.js, Laravel, and Livewire.
If you find this project helpful, you can support its development in the following ways:
- Buy me a coffee: Buy Me a Coffee or through Revolut
- Consulting: Whether it's an MVP, website, or SaaS, I can help you launch your idea, fast. Schedule a Consultation
- Share your creations: Post what you've built using MVPable and mention me!
- Production-ready SEO with Google Sitelinks
- Comprehensive documentation
- Create blog post with SEO
- Create free Landing page
- Enhance the admin panel with more features
- Add support for more payment gateways (LemonSqueezy)