Skip to content
.NET 10 · modular monolith · open source + PRO

Production-ready .NET SaaS template.

Everything a SaaS needs before your first feature: multitenancy, authentication, billing, notifications, and cloud deployment, already built on a modular-monolith .NET 10 codebase with a React frontend. Clone it and build your product instead of the plumbing. Free and open source; PRO adds the rest.

What's inside

What's already built.

The infrastructure every SaaS needs, built once, tested, and documented. Delete the two example modules and keep the foundation.

01

Modular monolith

Architecture

One deployable app with clear boundaries between feature modules. Simpler to run and debug than microservices, and you can split a module into its own service later if you actually need to.

One deployable
02

Vertical slices

Architecture

Each feature lives in one folder: command, handler, endpoint, domain logic. No jumping across Controllers, Services, and Repositories to change one thing.

CQRS + handlers
03

Multitenancy

Tenancy

Tenant isolation and per-tenant data scoping built in. Onboard a new customer without touching the data layer.

Scoped query filters
04

Authentication

Security

OAuth 2.0 with email verification, password reset, invitations, and role-based access control with permission overrides.

OAuth 2.0
05

React frontend

Frontend

A TypeScript single-page app with shadcn/ui, TanStack Query, and an API client generated from your OpenAPI spec.

shadcn/ui · TanStack
06

Production cross-cuts

Ops

Structured logging, OpenTelemetry tracing, problem-details errors, soft delete, audit trail, and a transactional outbox: the plumbing you'd otherwise paste in by hand.

OpenTelemetry · outbox
07

AI-assisted development

DX

Consistent module conventions, generated API clients, and architecture tests give AI coding tools (Copilot, Cursor, Claude Code) the structure they need to extend the codebase without breaking it.

Conventions · generated clients · tests
Free vs PRO

What's free, and what PRO adds.

The free version is MIT-licensed and self-hostable, and enough to build and ship a real product, including client work. PRO adds the parts most teams don't want to build themselves.

Feature
FreeOSS · MIT
PROCommercial
Architecture
Modular monolith
Vertical slices + CQRS
Domain Driven Design
Event-Driven Architecture + Outbox
Auth & tenancy
OAuth 2.0 (Keycloak, Entra External ID)
Multitenancy
Role-based access control with permission overrides
SSO (Google)
Product modules
Organizations
CRM
Booking
Subscriptions + billing (Stripe)
Payments (Stripe)
Notifications and Templates (Email, SMS, WhatsApp, Push)
File storage (Azure Blob Storage, AWS S3)
SaaS Operations
Audit Trail
Feature Flags
Platform admin dashboard
Tenant suspension
Plan entitlements
Developer experience
Integration, Architecture & Performance tests
Developer Diagnostics
Localization
Live updates (SignalR)
Rate limiting
OpenTelemetry
Basic
Health checks
Deployment
Docker Compose
.NET Aspire orchestration
Azure Bicep deployment
Terraform · Azure + AWS
CI/CD templates (GitHub, GitLab)
Documentation
Getting started docs
Architecture guide
Build a new module guide
Deployment runbook
Upgrade guide
Support
Priority email support
Free updates for one year
Who it's for

Founders, indie devs, and agencies.

For SaaS founders

Get to your first paying customer sooner.

Multitenancy, billing, and auth are already wired, so your first commit is the feature you're selling. Onboard and charge real customers from day one.

  • Stripe billing & subscriptions
  • Tenant onboarding in seconds
  • Production observability included
For indie devs

Ship the side project, skip the setup.

No more spending the first few weeks on auth, billing, and tenancy. Clone the repo, rename the domain, and build the part that's actually yours.

  • Solo license, one-time price
  • Stripe wired end to end
  • Deploy to Azure or AWS in an afternoon
For agencies

Reuse one foundation across every client.

Start every engagement from the same tested base. The Team license covers unlimited client projects, so you bill for product work instead of rebuilding auth each time.

  • Unlimited client deployments
  • White-label friendly
  • Your code, no vendor lock-in
Pricing

One-time price, no subscription.

Pay once and use it forever. No recurring charges, and no per-seat fees beyond the Team tier.

OSS
Free
$0forever

Clone the repo, self-host, and build anything, including paid client work.

Get it on GitHub →
  • Modular monolith + vertical slices
  • Auth, Organizations, CRM, Booking
  • Multitenancy + permission overrides
  • .NET Aspire orchestration
  • MIT license
Agency
Team Coming soon
$999$899one-time · up to 5 devs
Launch price · limited time

For agencies and teams shipping more than one product on the same foundation.

Get notified when released →
  • Everything in Solo
  • Up to 5 developer seats
  • Unlimited client deployments
  • Priority email support

All paid licenses include 14-day refund · VAT invoiced where applicable

Or hire the team

Prefer we build it for you?

We're BravoDev, the team behind AppointMe, and we build on it for clients every week.

Hand it off and we'll take it: an MVP build, a stalled codebase, an architecture review, or an embedded senior engineer.

  • Build the MVP
  • Pick up an existing build
  • Architecture audit
  • Embed with your team
FAQ

Common questions.

One deployable app with clear internal boundaries between feature modules. You get the simple operations of a monolith with much of the structure of microservices, and no distributed system to run. If you outgrow it, the boundaries are already there to split a module out.
A single feature usually touches every layer. With vertical slices, everything for one feature lives in one folder instead of being spread across Controllers, Services, Repositories, and DTOs, so it's faster to find and change.
Yes. Both free and PRO ship as a complete Git repository: no SDK, no compiled blobs, no phone-home. You own the code you build on.
Yes, including the free version (MIT). The Team license is built for agencies: up to 5 developers and unlimited client deployments, with no per-project fees.
.NET 10 and ASP.NET Core minimal APIs, EF Core with SQL Server 2025, Wolverine, OAuth 2.0, React 19 with TypeScript 6, TanStack Query, shadcn/ui, .NET Aspire, Azure Bicep (free) or Terraform for Azure and AWS (PRO), and Docker.
No. The Booking and CRM modules only demonstrate the patterns, so delete or rename them. The infrastructure (auth, tenancy, billing, deployment, observability) does not depend on them.
14 days, no questions asked. Email us and we'll refund you.
Yes. See the Hire us section. We take on a few engagements a quarter, from short architecture reviews to full MVP builds. Email us what you're building and we'll tell you if we're a fit.
Get started

Start building on it today.

Clone the free repo now, or buy PRO and have a multi-tenant, multi-cloud .NET SaaS running by the weekend.

PRO · coming soon

Be first to know when PRO ships.

The paid version isn't out yet. Leave your email and we'll let you know the moment it's released — no spam, just the launch.

We'll only email you about AppointMe PRO.