Skip to main content
Welcome to SaaSKit, the premier Full-Stack boilerplate engineered for developers who demand robust clean architecture, bulletproof security, and production-ready SaaS foundations. Stop spending months reinventing the wheel. Launch your production-ready SaaS tomorrow with our bulletproof infrastructure.
SaaSKit Dashboard Overview
SaaSKit is a battle-tested ecosystem that combines the raw, decoupled power of .NET Clean Architecture on the backend with the reactive, high-performance elegance of Angular on the frontend. Designed explicitly to eliminate 200+ hours of foundational development, SaaSKit lets you focus 100% on your core business logic.

Key Core Pillars

We packed SaaSKit with complex enterprise features that usually take months to design, test, and stabilize.

๐ŸŒ Subdomain-Based Tenant Resolution

SaaSKit supports subdomain-aware routing out of the box. The system dynamically parses subdomains (e.g., tenant1.domain.com, tenant2.domain.com) and resolves the active tenant context from the incoming URL so each tenant is reached through its own branded address.

๐Ÿข Single Workspace Multi-Tenancy

The Standard package follows a single workspace multi-tenancy model. A user can belong to only one tenant/workspace, which makes the package ideal for SaaS products where each user operates inside a single organization context without switching across multiple organizations.

๐ŸŽจ Targeted White-Label Settings

This project does not expose full-platform white-labeling. White-label support is intentionally limited to Email Settings and CDN Settings so you can customize outbound email delivery and asset host configuration where needed.
  • CDN Settings: Configure tenant-specific asset base URLs or CDN endpoints used by the application.
  • Email Settings: Configure SMTP or provider credentials used for branded outbound communication.
Branded Email Output: Email templates can consume the configured tenant branding context during delivery, but the rest of the platform UI is not presented as a full white-label customization surface.

๐Ÿ”Œ Seamless Enterprise Integrations

SaaSKit provides native infrastructure panels to link your external services securely under the Integrations engine:
  • Advanced Stripe Settings: Instantly map and customize payment channels, connect price keys, and toggle billing behaviors within a couple of clicks.
  • Email Settings: Configure the email provider credentials used by the active tenant context. Once configured, the platform utilizes these exact credentials to send personalized outbound emails.

๐Ÿ’ณ Bulletproof Stripe Subscription Lifecycle

Go lightyears beyond a simple checkout button. SaaSKit features a flawless, automated subscription engine handling the absolute full lifecycle of SaaS billing:
  • Advanced Subscription Operations: Instant support for Upgrade, Downgrade, Resume, Pause, Cancel at Period End, and Cancel Immediately.
  • Smart Financial Safeguards: Automated customer balance refunds for paused or immediate cancellations.
  • 100% Accounting Precision: Built-in Invoice, Payment, Transaction, and Order Generation.
  • Stripe Billing Reconciliation Job: A fail-safe background service that guarantees database sync and accurate accounting even in the event of transient network drops or database timeouts.
  • Real-Time Webhook Engine: Instant data synchronization between Stripe and your local DB-achieving lightning-fast, zero-refresh UI updates.

๐Ÿ›‚ Action-Based, Permission-Driven RBAC

Security is baked into the foundation. Our Role-Based Access Control (RBAC) relies on exact permission checks:
  • UI-Level Security: Users without explicit read permissions are restricted from even seeing specific pages.
  • API-Level Enforcement: Fine-grained actions (Add, Update, Delete) are strictly bound to permissions, locking down unauthorized API interactions instantly.

๐Ÿ”” Real-Time Notification & Advanced Auditing

  • Live Notifications: An app-wide live notification engine powered by customizable endpoint filtering, allowing users to toggle exactly which events trigger a notification.
  • Audit & Activity Logs: Full-scale user activity tracking and secure audit logs to monitor critical operations within the active tenant context.

Advanced Workspace Customization

SaaSKit includes built-in settings panels designed to scale your operational capabilities from day one:
  • Plan & Price Management: Add or modify subscription plans directly through the admin dashboard by binding Stripe Price Keys.
  • Secure Invitation System: Seamlessly onboard team members by sending secure email invitations before adding them to the workspace database.
  • Security Settings: Give your users total control over their accounts with built-in Two-Factor Authentication (2FA) and profile security management.
  • Billing & Invoice Settings: Fully manage billing toggles, handle invoice generation triggers, and define custom invoice prefixes for the active tenant context.
  • Advanced Controls: Global toggle switches to enable/disable audit logs, or put the entire workspace into a stylized Maintenance Mode.
  • Dual-Sided Support Ticketing: Tenants can open support tickets to communicate directly with the Super Admin. The Super Admin can respond via targeted emails or platform announcements.

โ€œEvery single chart, dashboard component, and architecture choice shown in our visual overview is backed by this rock-solid engine. We didnโ€™t just build a template; we built an infrastructure that guarantees your SaaS operates like an enterprise software solution from its very first minute in production.โ€