Modular monolith
ArchitectureOne 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.
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.
The infrastructure every SaaS needs, built once, tested, and documented. Delete the two example modules and keep the foundation.
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.
Each feature lives in one folder: command, handler, endpoint, domain logic. No jumping across Controllers, Services, and Repositories to change one thing.
Tenant isolation and per-tenant data scoping built in. Onboard a new customer without touching the data layer.
OAuth 2.0 with email verification, password reset, invitations, and role-based access control with permission overrides.
A TypeScript single-page app with shadcn/ui, TanStack Query, and an API client generated from your OpenAPI spec.
Structured logging, OpenTelemetry tracing, problem-details errors, soft delete, audit trail, and a transactional outbox: the plumbing you'd otherwise paste in by hand.
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.
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.
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.
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.
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.
Pay once and use it forever. No recurring charges, and no per-seat fees beyond the Team tier.
Clone the repo, self-host, and build anything, including paid client work.
Get it on GitHub →Everything in Free, plus the modules most teams don't want to build: billing, notifications, and multi-cloud deploy.
Get notified when released →For agencies and teams shipping more than one product on the same foundation.
Get notified when released →All paid licenses include 14-day refund · VAT invoiced where applicable
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.
Clone the free repo now, or buy PRO and have a multi-tenant, multi-cloud .NET SaaS running by the weekend.