Documentation

Scaling

SnapDeploy scales per container, not per plan: pick each container's size, and add Always-On to the ones that must run 24/7.

How Scaling Works

There is no account-wide plan to upgrade. Every account can run up to 4 containers, and each container scales independently: choose its size (Small 512 MB, Medium 2 GB, Large 4 GB) and decide whether it needs Always-On.

Manage containers and their Always-On subscriptions from the Containers page in your dashboard.

Need more resources for one app? Move just that container to a bigger size — the others are unaffected.

What You Can Buy

Product Price What it does
Free tier $0 Up to 4 containers · 100 free hours/month · auto-sleep after ~15 min idle · 10 deploys/day (5 per rolling 12 h)
Sprint Pack $1 one-time 24 hours: keeps one container awake and lifts the deploy limit
Always-On Small $12/mo per container 512 MB RAM · 0.25 vCPU · never sleeps
Always-On Medium $25/mo per container 2 GB RAM · 1 vCPU · never sleeps
Always-On Large $45/mo per container 4 GB RAM · 2 vCPU · never sleeps
Dedicated GPU monthly subscription Your own NVIDIA T4 (16 GB VRAM) or A10G (24 GB VRAM) container, 24/7

Current prices and regional payment options on the Pricing page. Managed databases, Redis and RabbitMQ are separate add-ons — see Add-on Services.

Ways to Scale

Bigger container

Move a container from 512 MB up to 2 GB or 4 GB by choosing a larger Always-On size for it. Memory pressure, slow responses and OOM restarts are the usual signals.

Always-On

No auto-sleep, no free-hours accrual for that container, and the deploy limit no longer applies to your account. The right choice for anything user-facing in production.

Sprint Pack

$1 for 24 hours when you need a burst: demo day, a launch, an intense debugging session. Keeps one container awake and lifts the deploy limit while it runs.

Dedicated GPU

AI/ML workloads get their own NVIDIA T4 or A10G instance — not shared, not metered, running 24/7 on a monthly subscription.

Auto-Sleep & Always-On

Containers without Always-On automatically go to sleep after about 15 minutes without traffic, and wake automatically (~60 seconds) when the next request arrives. That's what makes the free tier sustainable.

Auto-Sleep/Wake (default)

  • Saves your free hours when idle
  • Auto-wake on incoming traffic
  • ~60 second wake time

Always-On (per container, from $12/mo)

  • No auto-sleep — the container runs 24/7
  • Doesn't consume free hours; no deploy limit
  • Ideal for production workloads

Traffic Limits & Fair Use

Automated traffic is welcome on the shared containers.snapdeploy.app domain. GitHub Actions, cron jobs, server-to-server calls from another backend, webhooks from Stripe or GitHub, uptime monitors and AI-assistant (MCP) clients all reach your app directly. There is no allowlist to request and no plan change needed.

What applies on the shared domain

  • Rate limit: a single IP address may send at most 100 requests a minute to one app. Above that, the address is blocked for 10 minutes and receives HTTP 429. Normal visitors, CI, cron, webhooks and monitors stay far below this.
  • Sleeping containers: a free container that has been idle for about 15 minutes answers with a 503 wake page and is back in about 60 seconds. Keep a retry in any automated client.
  • Free hours: 100 container-hours a month per account. Traffic that keeps a container awake counts against them.
  • Custom domains: traffic on your own domain is not subject to the shared-domain rate limit.

What is not allowed

  • Proxies, VPN panels, tunnels and remote shells of any kind
  • Cryptocurrency mining, key-cracking and distributed brute-force
  • Bot farms, view manipulation and anti-bot evasion tooling
  • Flooding other apps on the shared domain or the platform itself

The full list is in the Acceptable Use Policy. Containers that break it are stopped, and the account may be suspended.

Running a load test or a legitimate high-volume client? Email [email protected] before you start and we will work out what fits, or move the app to a custom domain on Always-On.

Build Limits

Builds time out after 60 minutes — most finish in 1–5. The free tier allows 10 deploys a day (5 per rolling 12 hours) (failed attempts count); a Sprint Pack or Always-On removes the limit.

How to Scale Up

1

Pick the container

Open Containers in your dashboard and choose the app that needs more.

2

Choose a size

Small (512 MB), Medium (2 GB) or Large (4 GB) — selected with the Always-On subscription for that container.

3

Attach Always-On

From $12/month per container. An unused Always-On subscription on your account can be re-assigned to any container in one click.