# Free vs PRO

> The free edition is MIT-licensed and enough to build and ship a real multi-tenant SaaS. PRO is a planned one-time upgrade with billing, notifications and multi-cloud deploy.

Source page: https://appointme.dev/docs/start/free-vs-pro/

* **Free:** MIT, including commercial and client work
* **PRO:** Planned, not released yet
* **PRO price:** One-time: Solo $19, Team $49
* **Delivery:** A full Git repository, no SDK

## What the free edition gives you

**Everything these docs describe is in the free, MIT-licensed edition: the architecture, the four modules, auth, tenancy, permissions and the Azure deploy.**

| Area                 | In the free edition                                                                                                                                | Read more                                            |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- |
| Architecture         | Modular monolith, vertical slices, CQRS, DDD, event-driven with an outbox                                                                          | [Modular monolith](/docs/concepts/modular-monolith/) |
| Auth & tenancy       | OIDC with Keycloak locally and Entra External ID on Azure, Google sign-in via Keycloak, multi-tenancy, roles with per-company permission overrides | [Multi-tenancy](/docs/concepts/multi-tenancy/)       |
| Product modules      | Identity, Organizations, CRM, Booking                                                                                                              | [Modules](/docs/modules/organizations/)              |
| Developer experience | One-command .NET Aspire stack, a typed React client generated from OpenAPI, basic OpenTelemetry                                                    | [Quick start](/docs/start/quick-start/)              |
| Deployment           | Docker Compose, Azure Bicep, GitHub Actions                                                                                                        | [Deploy](/docs/deploy/overview/)                     |

You can install it from NuGet (`dotnet new install BravoDev.AppointMe.Templates`) or clone it from GitHub. Either way you get the source, and you own what you build on it.

## What’s in PRO

**PRO adds the parts most SaaS teams don’t want to build themselves. It’s in development, and the list below is the plan, not a shipped feature set.**

| Area                 | Planned for PRO                                                                                                                                                |
| -------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Money                | Subscriptions and billing (Stripe), payments (Stripe), plan entitlements                                                                                       |
| Messaging            | Notifications and templates: email, SMS, WhatsApp, push                                                                                                        |
| Storage              | File storage on Azure Blob Storage or AWS S3                                                                                                                   |
| SaaS operations      | Audit trail, feature flags, platform admin dashboard, tenant suspension                                                                                        |
| Developer experience | Integration, architecture and performance tests; developer diagnostics; localization; live updates (SignalR); rate limiting; health checks; full OpenTelemetry |
| Deployment           | Terraform for Azure and AWS; CI/CD templates for GitHub and GitLab                                                                                             |
| Support              | Priority email support and a year of updates                                                                                                                   |

Not built yet

Nothing on this page describes how a PRO feature works, because none has shipped. When PRO is released, its modules get their own pages here, like the free modules have.

## Licensing and pricing

**Free is MIT. PRO will be a one-time purchase with no subscription and no per-seat fees beyond the Team tier.**

|                            | Free                  | PRO Solo     | PRO Team                          |
| -------------------------- | --------------------- | ------------ | --------------------------------- |
| Price                      | $0                    | $19 one-time | $49 one-time                      |
| Developers                 | Unlimited             | 1            | Up to 5                           |
| Client and commercial work | Yes (MIT)             | Yes          | Yes, unlimited client deployments |
| Updates                    | Whatever is on GitHub | 1 year       | 1 year                            |
| Support                    | GitHub issues         | —            | Priority email                    |
| Refund                     | —                     | 14 days      | 14 days                           |

VAT is invoiced where applicable. The prices match the [pricing section](/#pricing) of the home page.

### Why is so much of it free?

The free edition is the part that’s hard to get right and easy to judge: the architecture, tenancy, auth and permissions. Making it MIT means you can read every line before you commit to it, and these docs can show you all of it.

PRO is for the parts that are a lot of work but not much of a design decision, like Stripe billing, notification channels and Terraform for two clouds. Those are things teams would rather buy than build.

## Next

* [Quick start](/docs/start/quick-start/) (Tutorial)
* [Introduction](/docs/) (Overview)
* [How to choose a .NET SaaS template](/docs/compare/overview/) (Compare)
