Welcome to aSaaSin

aSaaSin is a modern SaaS boilerplate built with Next.js App Router, Supabase, Tailwind CSS, Lemon Squeezy, and TinaCMS.

It helps you launch your SaaS quickly with production-ready features like authentication, subscriptions, editable content, and a clean UI kit.

In this quick guide, you'll see what’s included, how the project is structured, and where to go next.

Tech stack

  • Next.js 15 App Router - flexible routing, SSR, SSG, and API routes
  • Supabase - auth, database, and storage
  • Lemon Squeezy - subscription billing integration
  • TinaCMS - visual editor for landing page, blog, and docs
  • Tailwind CSS - utility-first styling and theming system

Folder structure

# Project structure
.
├── app              # App Router pages & API routes
├── components       # Reusable UI components
├── layout           # Layout wrappers
├── constants        # Shared constants (colors, SEO, enums, maps)
├── hooks            # React hooks
├── services         # Supabase & Lemon Squeezy wrappers
├── types            # Global TS types
├── utils            # Helper functions
├── content          # Markdown docs + TinaCMS data
└── public           # Static assets

What’s inside?

  • Built-in TinaCMS visual editor
  • Supabase auth with email + social logins
  • Lemon Squeezy subscriptions (with free plan support)
  • Markdown-based docs + blog system
  • SEO-ready metadata and OpenGraph tags
  • Styled with Tailwind + dark mode
  • UI kit with landing page sections (Hero, Pricing, FAQ, etc.)

Ready to dive deeper?