The universal SaaS control plane

Ship any SaaS as an
auto-scaling fleet.

Connect a GitHub repo — Python, Ruby, PHP, Node, and more. ScaleDock builds it with buildpacks, deploys it to isolated AppBoxes, and scales the fleet from your subscriptions. No Dockerfile, no glue code.

PaymentsControl PlaneFleet of AppBoxesYour SaaS
Runs on your stack: DigitalOcean · AWS · Hostinger · Google Cloud DNS · Stripe · PayPal
Why ScaleDock

The missing layer between billing and your cloud

Every SaaS team rebuilds onboarding, provisioning, scaling, DNS, monitoring and lifecycle. ScaleDock does all of it — for any app, on your providers.

📦

Bring any SaaS

Cloud Native Buildpacks auto-detect Python, Ruby, PHP, Node, Go, JVM and .NET. No Dockerfile required — just a small scaledock.yaml.

🧩

Pluggable providers

Choose your cloud, DNS, email and payment gateway from a master-settings dashboard. Credentials are encrypted at rest.

📈

Billing-driven scaling

Subscriptions, one-time charges and usage metering feed capacity math that provisions and retires AppBoxes automatically.

🔒

Configurable isolation

Shared multi-tenant boxes, dedicated per-customer boxes, or per plan tier — pick the isolation model per project.

🔌

Sync, don’t surrender

Your app keeps its own users and billing. ScaleDock mirrors that state through an SDK and pushes changes back via webhooks.

🛰️

Live fleet control

A persistent websocket links the control plane to every AppBox for heartbeats, health checks and instant deploys.

How it works

From git push to a running fleet

01

Connect your repo

Point a fleet at your GitHub repository and add a scaledock.yaml describing how to run your app. A push webhook keeps deploys automatic.

02

Build with buildpacks

ScaleDock builds your commit into an OCI image control-side — auto-detecting your language — and publishes it to a private registry.

03

Provision the fleet

AppBoxes are provisioned on your cloud with DNS records and health checks. Each box pulls your image and runs it, with on-box Postgres/Redis if you want them.

04

Scale on subscriptions

As customers subscribe, ScaleDock grows the fleet; as they churn, it retires boxes. Capacity is measured in committed units, so you never oversell.

For SaaS founders

Deploy your product,
not your infrastructure

Add one file to your repo and connect it to a fleet. ScaleDock handles the build, the servers, DNS, add-ons, and scaling — so you can focus on your product.

  • No Dockerfile — buildpacks detect your language
  • On-box Postgres & Redis with one line
  • Python + Node SDKs to sync users, subscriptions & usage
  • Roll forward and roll back per release
scaledock.yaml
name: my-saas
build:
  builder: paketobuildpacks/builder-jammy-base
processes:
  web: node server.js
  worker: node worker.js
ports:
  web: 3000
health_check: /healthz
addons:
  - postgres
  - redis