SaaSForge

Multi-tenant SaaS backend: auth, RBAC, subscriptions, webhooks, API keys, and billing.

Open Dashboard API Docs All Routes

Demo credentials

Password: admin123

Use these to log in to the dashboard after running make setup or go run ./cmd/setup.

Feature highlights

Multi-tenancy

Tenants, users, and roles with tenant-scoped data and soft deletes.

Auth & sessions

JWT and refresh tokens, session-based dashboard login, rate-limited auth.

RBAC

Roles and permissions, assignable per tenant with audit trail.

Subscriptions & plans

Plans, subscription lifecycle, and Stripe-ready billing webhook.

API keys

Create, rotate, and revoke API keys with optional permissions and expiry.

Webhooks

Outbound webhooks with signing, retries, and delivery history.

Audit logs

Action and entity audit with filters and pagination.

Notifications

In-app notifications with optional real-time delivery.