BlazorSaaSPro
The B2B SaaS starter kit for .NET 10 and Blazor
Overview
BlazorSaaSPro is a starter kit (boilerplate) to build a B2B SaaS with .NET 10 and Blazor. Everything you rewrite for every new SaaS is already there and tested: teams, subscriptions, authentication, admin panel, public website, multiple languages and SEO. You focus on the features your customers pay for.
The code follows a Clean Architecture (Domain, Application, Infrastructure, Web), with about 140 automated tests. Detailed guides cover each part: adding a feature, Stripe, database, security, deployment (Azure, containers or IIS).
Features
Multi-tenancy
Organizations with Owner, Admin and Member roles, and e-mail invitations. Each customer's data is isolated automatically by EF Core.
Stripe billing
Stripe Checkout, free trials, Customer Portal (invoices, cards, plan changes), signed and idempotent webhooks, one-time payments.
Authentication
ASP.NET Core Identity with e-mail confirmation, two-factor authentication (QR code), passkeys, Google and Microsoft sign-in, GDPR export and deletion.
App and admin panel
A MudBlazor dashboard with light and dark mode, team management, and an admin panel with MRR, sign-ups, users and subscriptions.
Website, blog and SEO
Landing, pricing and FAQ pages and a multilingual blog. SEO tags, hreflang, Open Graph, JSON-LD and sitemap. English and French included.
DevOps and security
One-command local environment with .NET Aspire, PostgreSQL or SQL Server, strict CSP, rate limiting, health checks and OpenTelemetry.
Conflict-free updates
A product built on the kit keeps receiving its improvements: fixes, security patches, new features. Each version is a Git tag you merge into your project. Your own code lives in dedicated files that updates never touch.
Battle-tested on a real product
Ti Palet, an online shop for 3D printed palet breton sets, is built on BlazorSaaSPro. Every generic need found while building it (one-time payments, interactive public pages, e-mails...) became a new version of the kit.
Tech stack
Interested?
BlazorSaaSPro is coming soon. Contact me to be notified when it is released.