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, up to the plan limit | 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. Free is the plan formerly called Hobby (its id is still hobby).
| Free | Lite | Starter | Pro | Business | |
|---|---|---|---|---|---|
| Price | $0 | $5/month | $19/month | $49/month | $149/month |
| Paid yearly | - | $50/year | $190/year | $490/year | $1,490/year |
| Usage included | $1/month | $5/month | $19/month | $49/month | $149/month |
| Static sites | Unlimited | Unlimited | Unlimited | Unlimited | Unlimited |
| Static bandwidth, fair use per workspace | 20 GB/month | 1 TB/month | 1 TB/month | 1 TB/month | 1 TB/month |
| Preview URLs | One per branch, unlimited | One per branch, unlimited | One per branch, unlimited | One per branch, unlimited | One per branch, unlimited |
| Server apps, any kind | 3 | 5 | 10 | 30 | 100 |
| Container sizes | Nano, Micro | Nano, Micro | Nano to Small | Nano to Medium | Nano to Large |
| Databases | None | 1, Dev (shared) tier | Unlimited, tiers Dev, Starter, Pro | Unlimited, tiers Dev to Business | Unlimited, tiers Dev to Business |
| Custom domains | No, apps use their light-cloud.io address | Yes | Yes | Yes | Yes |
| "by Light Cloud" link on pages | Yes, bottom-right of every HTML page | No | No | No | No |
| 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 | 3 | Unlimited | Unlimited |
| Workspaces | One free workspace per person | Unlimited, each on its own plan | Unlimited, each on its own plan | Unlimited, each on its own plan | Unlimited, each on its own plan |
| When the included usage is used up | Server apps and deploys pause until the next cycle or an upgrade; static sites keep serving; never billed | Extra usage on the next invoice; optional usage limit | Extra usage on the next invoice; optional usage limit | Extra usage on the next invoice; optional usage limit | Extra usage on the next invoice; optional usage limit |
Server apps are anything that runs as a container: APIs, server-rendered frontends, Dockerfiles. Static sites and branch previews do not count against the limit. More than 100 server apps: talk to us.
Each person gets one free workspace. A second or later workspace can be created, but it cannot create apps or deploy until it is on a paid plan. Free workspaces that existed before this rule keep working.
Domains and TLS#
See Custom domains.
| Item | Value |
|---|---|
| Plans | Every paid plan, from Lite. Free apps use their light-cloud.io address; a domain already on a Free workspace goes on hold 14 days after the owner is emailed, until the workspace moves to a paid plan |
| 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 |