Every platform number in one place - what each plan allows, container sizes, scaling ranges, database tiers and storage, and retention windows.
Limits
The numbers behind the platform, collected. Each links to the page that explains it.
Container sizes#
See Application settings and Pricing.
| Size | vCPU | Memory | Max concurrency | Notes |
|---|---|---|---|---|
| Nano | 1 | 256 MB | 40 | Scale to zero only |
| Micro | 1 | 512 MB | 80 | Default size |
| Small | 1 | 1 GB | 100 | |
| Medium | 2 | 2 GB | 200 | |
| Large | 4 | 4 GB | 300 |
Sizes up to 8 vCPUs and 32 GB are coming.
Scaling#
See Scaling.
| Setting | Range | Default |
|---|---|---|
| Min instances | 0-5 | 0 (scale to zero) |
| Max instances | 1-100, plan-capped | 10 |
| Concurrency | 1 to the size's cap | 80 |
| CPU target | percentage | 80% |
| SSR frontends | pinned Micro, scale 0-3 | policy |
Regions#
See Application settings and Pricing.
| Status | Regions |
|---|---|
| Available (tier 1) | Belgium europe-west1, Iowa us-central1, South Carolina us-east1, Oregon us-west1 |
| Coming (tier 1) | Netherlands europe-west4, Taiwan asia-east1 |
| Coming (tier 2, +20%) | London, Frankfurt, Tokyo, Singapore, Sydney |
Shared-tier databases run in Belgium (europe-west1) today.
Databases#
See Databases and Database settings.
| Item | Value |
|---|---|
| Engines | PostgreSQL 15 (port 5432), MySQL 8.0 (port 3306) |
| Tiers | Dev (shared), Starter, Pro, Business, Enterprise, EnterprisePlus |
| Shared storage | 1, 2, 5, or 10 GB |
| Dedicated storage | 10, 20, 50, or 100 GB (250 and 500 GB coming) |
| Storage changes | Grow without downtime; never shrink |
| Provisioning time | Shared: seconds; dedicated: 10-20 minutes |
| Password rules | 12+ characters; no spaces, quotes, or backslashes |
| High availability | 2x compute price |
Ports#
See Build settings. PORT is set in every container (default 8080).
| Runtime | Default port |
|---|---|
| Node.js, Go, Java, PHP, .NET, Dockerfile | 8080 |
| Python | 8000 |
| Ruby | 3000 |
| Next.js, Nuxt, SvelteKit, Remix | 3000 |
| AdonisJS | 3333 |
Retention#
See Observability.
| Data | Kept |
|---|---|
| Deploy history | Last 20 deploys per environment |
| Runtime logs | 7 days, searchable |
| Metrics | 90 days, 30-second refresh while open |
| Activity history | Settings and variable changes, without values |
Plans#
See Pricing and Billing. Plan limits are what a plan lets you create; they are separate from the usage it includes. When something is not in your plan, the console says so and names the plan that includes it.
| Hobby | Lite | Starter | Pro | Business | |
|---|---|---|---|---|---|
| Price | Free | $5/month | $19/month | $49/month | $149/month |
| Usage included | $5/month | $5 | $19 | $49 | $149 |
| Runs | Server apps, frontends, sites | Static sites and server-rendered frontends only | Everything | Everything | Everything |
| Server apps | 1 | 2 (frontends) | 3 | 10 | 25 |
| Static sites | 3 | 5 | 10 | 25 | 50 |
| Container sizes | Nano, Micro | Nano, Micro | Nano to Small | Nano to Medium | Nano to Large |
| Database tiers | None | Dev (shared) | Dev, Starter, Pro | Dev to Business | Dev to Business |
| Always-on instances | No | No | Yes | Yes | Yes |
| Instances per app | Up to 3 | Up to 3 | Up to 10 | Up to 25 | Up to 50 |
| Team members | 1 | 1 | 1, extra members $9 each | Unlimited | Unlimited |
| When the included usage is used up | Projects pause until the next cycle or an upgrade | Extra usage on the next invoice | Extra usage on the next invoice | Extra usage on the next invoice | Extra usage on the next invoice |
Domains and TLS#
See Custom domains.
| Item | Value |
|---|---|
| Domains per environment | One target per domain, platform-wide |
| Certificates | Issued and renewed automatically |
| TLS | 1.2 minimum, everywhere |
| DNS propagation | Usually minutes, up to 48 hours |