Skip to content

BraaMohammed/open-saas-board

Repository files navigation

Open SaaS Board logo

Open SaaS Board

Stop Juggling Multiple Dashboards. See Everything in One Place.

Track your SaaS metrics without switching between Stripe, Supabase, and a dozen spreadsheets.

Next.js React TypeScript Supabase Stripe Tailwind

View DemoQuick Startlive cloud version


🤯 The Problem

You're running a SaaS business. You need to know:

  • How many users signed up today?
  • What's my MRR?
  • Who just canceled their subscription?
  • What's my conversion rate this week?

But your data is scattered across:

  • ❌ Stripe dashboard (for payments)
  • ❌ Supabase dashboard (for users)
  • ❌ Google Sheets (for manual tracking)
  • ❌ Your own database queries

Result? You waste hours every week switching tabs, running queries, and building spreadsheets.

✨ The Solution

Open SaaS Board connects directly to your existing Supabase database and payment provider (Stripe or Lemon Squeezy) to give you a unified analytics dashboard.

What You Get:

🎯 Revenue & Subscription Tracking

  • Total revenue at a glance
  • Active subscriptions count
  • New subscribers this period
  • Churn rate monitoring

📊 User Analytics

  • Total active users
  • Growth trends with beautiful charts
  • User activity timeline
  • Conversion funnels

👥 Complete User Table

  • See every user in one table
  • Filter, sort, and search
  • Export to CSV in one click
  • Click any user for full details

🔐 100% Private & Secure

  • Your API keys stay in YOUR browser (localStorage)
  • Keys never leave your computer
  • Self-hosted - you control everything
  • Open source - audit the code yourself

Dead Simple Setup

  • 5-minute onboarding
  • Works with your existing database
  • No migration needed
  • No new infrastructure

📸 Screenshots

Open SaaS Board dashboard overview Analytics and navigation User sidebar and quick create

🚀 Quick Start

Option 1: Use the Cloud Version (Recommended)

https://open-saas-board.netlify.app/

Option 2: Self-Host (Available Now)

Prerequisites:

  • Node.js 18+
  • A Supabase project (free tier works!)
  • Stripe or Lemon Squeezy account

Installation:

# Clone the repo
git clone https://github.com/BraaMohammed/open-saas-board.git
cd open-saas-board

# Install dependencies
npm install

# Create your environment file
cp .env.example .env.local
# Add your Supabase credentials for Open SaaS Board app authentication

# Run the database migration
# Copy supabase-schemas/schema.sql into your Supabase SQL Editor and run it

# Start the dev server
npm run dev

First Time Setup:

  1. Open http://localhost:3000
  2. Sign up with your email
  3. Follow the onboarding wizard:
    • Enter your SaaS name
    • Connect your Supabase database
    • Add your Stripe/Lemon Squeezy API key
    • Map your database fields (auto-detected!)
  4. Done! Your dashboard is live 🎉

Note: Your API keys are stored locally in your browser. They never touch my servers.


🛠️ Built With

Frontend Backend Database Payments
Next.js 16 Next.js API Routes Supabase Stripe
React 19 TypeScript PostgreSQL Lemon Squeezy
Tailwind CSS Supabase Auth - -
shadcn/ui - - -

Why these technologies?

  • Next.js 16: Fastest React framework, perfect for dashboards
  • Supabase: PostgreSQL with built-in auth, no backend needed
  • TypeScript: Catch bugs before they reach production
  • shadcn/ui: Beautiful components that just work
  • Stripe/Lemon Squeezy: Already what you're using

🎯 Who Is This For?

Solo SaaS founders who don't have time to build internal tools
Indie hackers who want to focus on product, not analytics infrastructure
Small SaaS teams tired of switching between dashboards
Developers who prefer open-source, self-hosted solutions
Privacy-conscious founders who want to keep data on their servers


💡 Why Open Source?

I built this because I was frustrated juggling multiple dashboards for my own SaaS projects. Then I realized:

  1. Every SaaS founder has this problem
  2. Existing solutions are expensive or bloated
  3. Your data should stay YOUR data

So I'm open-sourcing it. Use it, fork it, customize it, host it wherever you want.


📋 Roadmap

Current Version (v0.1):

  • ✅ Revenue & subscription tracking
  • ✅ User analytics with charts
  • ✅ CSV export
  • ✅ Stripe integration
  • ✅ Lemon Squeezy integration

Coming Soon:

  • Cloud hosted version (no setup required!)
  • Email notifications for key events
  • Custom alerts (revenue drops, unusual activity)
  • Team collaboration features
  • More payment providers
  • Webhook support for real-time updates

📄 License

MIT License - use it for anything, commercially or personally. See LICENSE for details.


🙋‍♂️ About Me

Hey! I'm Braa Mohammed, a full-stack developer who loves building tools that solve real problems.

Open SaaS Board is part of my portfolio showcasing my ability to:

  • Build production-ready SaaS applications
  • Work with modern web technologies (Next.js, React, TypeScript)
  • Integrate with third-party APIs (Stripe, Supabase)
  • Create clean, maintainable code
  • Design user-friendly interfaces

Let's Connect:


🌟 If this project helps you, give it a star!

Made with ❤️ by Braa Mohammed

About

Open SaaS Board - open source saas Analytics Dashboard , Track your SaaS metrics from Stripe, Supabase, and payment providers in one unified dashboard. Monitor revenue, subscriptions, users, and growth without switching between tools.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages