Skip to main content
Self-hosted deployment is supported under the Enterprise plan and is enabled via an enterprise license. Contact our sales team at sales@suprsend.com or reach out to our enterprise support team at support@suprsend.com to get the license.
SuprSend’s Self-Hosted mode allows enterprises to deploy the full notification infrastructure within their own VPC or on-prem environment, ensuring data sovereignty, compliance, and custom integration flexibility. It mirrors SuprSend’s cloud capabilities — including multi-channel delivery, preferences management, and workflow automation — but gives customers ownership of both the control plane and the data plane.

When to Choose Self-Hosted

Self-hosting SuprSend is ideal for teams that need:
  • Data residency or privacy compliance (GDPR, HIPAA, or enterprise IT policies)
  • Integration with private systems (internal CRM, ERP, or on-prem alerting tools)
  • Custom delivery infra (e.g., using private SMTP, SMS gateways, or Kafka)
  • Air-gapped or restricted network environments
  • Scalability control for high-volume workloads (millions of events/day)
If you prefer a managed experience — automatic scaling, uptime SLAs, and managed upgrades — consider SuprSend Cloud.

Deployment Modes

SuprSend Deployment Modes
SuprSend offers three deployment models:
AttributeSaaSBYOC (Bring Your Own Cloud)Self-Hosted
Data PlaneSuprSendCustomerCustomer
Control PlaneSuprSendSuprSendCustomer
Ease of UseEasiest — no setup requiredModerate setupComplex setup & maintenance
ScalabilityManaged by SuprSendScales via SuprSend appCustomer managed
MaintenanceFully managedShared responsibilityFully customer responsibility
SLA✅ Available❌ Not available❌ Not available
In the Self-Hosted model, both the control plane and data plane are operated by the customer — ensuring complete isolation of data and operations

Architecture

High-Level Components

ComponentDescription
SuprSend APICore API gateway for receiving workflow triggers, managing templates, and handling user preferences.
Workers & QueuesDistributed background processors for executing notification workflows, handling retries, and managing delivery logic.
DashboardWeb-based management interface for configuration, analytics, and debugging. You’ll access two dashboards — a Host Account (for internal product alerts) and a Root Account (for configuring customer-facing notifications).
PostgreSQLPrimary data store for users, templates, workflows, and notifications.
ClickHouseSecondary data store to power analytics and logs.
RedisCache and transient state management layer. You’ll operate two Redis stores (both external) — one shared across all services and one dedicated to workflow state management. This separation ensures delays in any shared service do not affect workflow executions.
NATSMessage queue for scalable event ingestion.
OpenSearchFor powering In-app notifications
SuprSend supports both single-cluster and multi-cluster topologies, depending on your scale and SLA requirements. You can run the entire system within your Kubernetes cluster, or keep stateful services (Postgres, Redis, ClickHouse) managed externally for better performance and resilience.

System Requirements

All dependencies are open-source under permissible licenses:
ComponentVersionRecommended Deployment
Kubernetesv1.29+Required for orchestration
PostgreSQLv16+Outside Kubernetes
ClickHousev24.9+Outside Kubernetes
Redisv7.0+Dedicated deployment preferred
NATSv3.7+Dedicated or in-cluster
OpenSearch (optional)v1.3+For search/log indexing
SuprSend API GatewayMust be Internet-exposed for Inbox/Preferences
For best performance, deploy databases and queues outside the Kubernetes cluster.

Networking & Observability

  • Secure Private Networking: Self-hosted deployment supports secure private interconnects between SuprSend API, workers, and customer VPC.
  • Centralized Observability: Logs and metrics can be pushed to your existing monitoring stack (e.g., Prometheus, Grafana).
  • Cluster Management: You can create, update, and monitor clusters using the SuprSend CLI or Terraform provider

Promotion & Automation

You can install SuprSend CLI to promote assets and automate your deployment process in CI/CD pipeline.

Release Lifecycle & Versioning

  • Stable Releases: Published every quarter.
  • Patch Releases: Security or bug-fix updates.
  • Version Format: vX.Y.Z (Semantic Versioning).
  • Upgrade Policy: Minor versions are upgrade-safe; major versions may introduce migrations.
You can track all releases in Self Hosted Changelog.