One Unified Dashboard to Manage Your Entire SaaS Portfolio.
MultiSaaS is a production-ready, open-source dashboard designed for founders who manage multiple SaaS products. Stop juggling spreadsheets and disparate Stripe tabs—track your MRR, growth, traffic, and AI-powered insights for all your projects in one unified control panel.
- 📊 Portfolio Overview: Aggregated MRR, ARR, and growth metrics across all products.
- 📁 Project Management: Deep dives into individual SaaS health and KPIs.
- 🤖 AI Insights: Automated analysis of churn risk, traffic trends, and growth opportunities.
- 💳 Scaffolded Integrations: Ready-to-use patterns for Stripe, PayPal, Paddle, and Plaid.
- 🌐 Multi-Currency Support: Unified financial tracking across global markets.
- 💎 Premium UI: Built with Next.js 14, TailwindCSS, and a high-performance design system.
Important
DEMO VERSION ONLY: This repository is currently configured for a zero-friction demonstration. It uses mock data and simulated authentication by default. Before using this in production, you must follow the "Connecting Real Data" section below.
To protect your SaaS portfolio and sensitive financial data, follow these non-negotiables:
- Never Commit
.envFiles: Ensure.env,.env.local, and any file containing secrets are added to your.gitignore. We have provided.env.exampletemplates—use these to share structure, never secrets. - Rotate API Keys: If you accidentally commit a Stripe, Plaid, or OpenAI key, revoke it immediately through the provider's dashboard.
- Environment Secrets: When deploying (to Vercel, Railway, etc.), use the platform's native Environment Variable management instead of uploading files.
- Backend Validation: Never trust client-side financial calculations. Always verify payment hashes and webhook signatures on the backend.
- Frontend: Next.js 14 (App Router), TypeScript, TailwindCSS, Recharts, Lucide.
- Backend (Scaffolded): Node.js, Express, Prisma, PostgreSQL.
- Deployment: Optimized for Cloudflare Pages (Frontend) and Railway/Heroku (Backend).
The project runs in Demo Mode by default, using mock data so you can see the power of MultiSaaS without setting up a database or API keys.
# Clone the repository
git clone https://github.com/GalaxyBuilt/MultiSaaS.git
# Navigate to frontend
cd multisaas/frontend
# Install dependencies
npm install
# Run the project
npm run devVisit https://multisaas.xyz to see the live demo.
To turn this into a real SaaS management system:
- Backend Setup: Navigate to
/backend, set up your.envwith a PostgreSQL URL, and runnpx prisma migrate dev. - API Keys: Update
frontend/.env.localto point to your backend URL. - Integrations: Plug your API keys into the scaffolded clients in
frontend/src/lib/integrations/.
We ❤️ contributors! Whether you're adding a new integration, fixing a bug, or improving the UI, please check our CONTRIBUTING.md.
- Fork the repo.
- Create your feature branch (
git checkout -b feature/amazing-feature). - Commit your changes (
git commit -m 'Add amazing feature'). - Push to the branch (
git push origin feature/amazing-feature). - Open a Pull Request.
If you find this project useful, please consider giving it a ⭐ on GitHub to help others find it!
Built with ❤️ by GalaxyBuilt — © 2026