Documentation menu

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.

SizevCPUMemoryMax concurrencyNotes
Nano1256 MB40Scale to zero only
Micro1512 MB80Default size
Small11 GB100
Medium22 GB200
Large44 GB300

Sizes up to 8 vCPUs and 32 GB are coming.

Scaling#

See Scaling.

SettingRangeDefault
Min instances0-50 (scale to zero)
Max instances1-100, up to the plan limit10
Concurrency1 to the size's cap80
CPU targetpercentage80%
SSR frontendspinned Micro, scale 0-3policy

Regions#

See Application settings and Pricing.

StatusRegions
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.

ItemValue
EnginesPostgreSQL 15 (port 5432), MySQL 8.0 (port 3306)
TiersDev (shared), Starter, Pro, Business, Enterprise, EnterprisePlus
Shared storage1, 2, 5, or 10 GB
Dedicated storage10, 20, 50, or 100 GB (250 and 500 GB coming)
Storage changesGrow without downtime; never shrink
Provisioning timeShared: seconds; dedicated: 10-20 minutes
Password rules12+ characters; no spaces, quotes, or backslashes
High availability2x compute price

Ports#

See Build settings. PORT is set in every container (default 8080).

RuntimeDefault port
Node.js, Go, Java, PHP, .NET, Dockerfile8080
Python8000
Ruby3000
Next.js, Nuxt, SvelteKit, Remix3000
AdonisJS3333

Retention#

See Observability.

DataKept
Deploy historyLast 20 deploys per environment
Runtime logs7 days, searchable
Metrics90 days, 30-second refresh while open
Activity historySettings 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).

FreeLiteStarterProBusiness
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 sitesUnlimitedUnlimitedUnlimitedUnlimitedUnlimited
Static bandwidth, fair use per workspace20 GB/month1 TB/month1 TB/month1 TB/month1 TB/month
Preview URLsOne per branch, unlimitedOne per branch, unlimitedOne per branch, unlimitedOne per branch, unlimitedOne per branch, unlimited
Server apps, any kind351030100
Container sizesNano, MicroNano, MicroNano to SmallNano to MediumNano to Large
DatabasesNone1, Dev (shared) tierUnlimited, tiers Dev, Starter, ProUnlimited, tiers Dev to BusinessUnlimited, tiers Dev to Business
Custom domainsNo, apps use their light-cloud.io addressYesYesYesYes
"by Light Cloud" link on pagesYes, bottom-right of every HTML pageNoNoNoNo
Always-on instancesNoNoYesYesYes
Instances per appUp to 3Up to 3Up to 10Up to 25Up to 50
Team members113UnlimitedUnlimited
WorkspacesOne free workspace per personUnlimited, each on its own planUnlimited, each on its own planUnlimited, each on its own planUnlimited, each on its own plan
When the included usage is used upServer apps and deploys pause until the next cycle or an upgrade; static sites keep serving; never billedExtra usage on the next invoice; optional usage limitExtra usage on the next invoice; optional usage limitExtra usage on the next invoice; optional usage limitExtra 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.

ItemValue
PlansEvery 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 environmentOne target per domain, platform-wide
CertificatesIssued and renewed automatically
TLS1.2 minimum, everywhere
DNS propagationUsually minutes, up to 48 hours