Plans and limits

Every plan includes the whole product. Plans differ in how much you can build, run and store.

Plans

Free costs nothing and has hard limits. Starter is €10 and Pro €20 a month plus VAT, billed monthly with no trial. EU consumers pay 23% VAT on top (€12.30 and €24.60); EU businesses with a valid VAT ID get reverse charge. Checkout shows the final amount before you pay. See Pricing and the Billing terms. You manage your plan in Account settings.

Limits by plan

Limits apply to your organization. Monthly limits reset on the first day of each month and daily limits at midnight, both in UTC.

LimitFreeStarterPro
Projects21020
Deployments per day20100500
Builds at the same time2610
Build time per month120 min300 min600 min
Container active time per month250 h720 h1,600 h
Container CPU time per month25 h72 h160 h
Container memory per month225,000 GB-s648,000 GB-s1,440,000 GB-s
Function requests per month250,0001,000,0002,000,000
Function execution per month10,000 GB-s50,000 GB-s100,000 GB-s
Workers CPU per month3,000,000 ms (50 min)30,000,000 ms (500 min)100,000,000 ms (1,666⅔ min)
Stored build artifacts1 GiB2 GiB10 GiB
File storage1 GiB5 GiB20 GiB
File transfer per month25 GiB100 GiB500 GiB
Logs per month256 MiB1 GiB5 GiB
Containers, functions and storage buckets50, 50, 2075, 75, 30100, 100, 40

A build starts when the month's unused build time covers its estimate: the longest of the project's last 5 builds plus a quarter, or 10 minutes for a first build, counting builds already running. Each build then counts its actual time: one that runs past its estimate still finishes and its extra time counts as used. When the build time left is less than a build's estimate, that build is refused until the reset or a plan change. App request counts and response traffic have no separate plan allowance, but Worker execution consumes the organization's monthly CPU budget. CPU is measured after startup, including background work; startup CPU and time waiting for I/O are excluded. See Workers for instance resources and runtime limits.

Container sizes

A container app runs in one of these sizes. New apps start on euro-small; you can pick another size your plan allows. Every size scales to zero when idle. A container app runs at most 1 instance on Free, 2 on Starter and 3 on Pro.

SizeCPUMemoryPlans
euro-small0.1 vCPU256 MBFree, Starter, Pro
euro-medium0.25 vCPU512 MBFree, Starter, Pro
euro-large0.5 vCPU1 GBStarter, Pro
euro-xlarge1 vCPU2 GBStarter, Pro

When you reach a limit

  • Actions that would go over a limit, such as creating a project, deploying or uploading a file, are refused with quota-blocked and say what you can do: wait for the reset, delete something, or change plan. Your usage page shows where you stand.
  • Exhausting the Workers CPU budget or either Function monthly allowance blocks new Worker and Function executions across the organization with 429 quota-blocked. Wait for the UTC monthly reset, or upgrade Free or Starter to a plan with enough allowance. Pro must wait for the reset. Retrying after a few seconds or deleting a project does not restore consumed CPU.
  • Container apps and static sites that are already running keep serving. Static assets served without running a Worker also remain available.

Changing plan

A plan upgrade changes the monthly Workers CPU allowance without clearing CPU already used. Worker instance resources stay fixed on each deployment's route; a new deployment selects the current plan's resource class. See Runtime limits.

A paid plan cancelled at the end of its period keeps its limits until that period ends, then moves to Free. Existing projects stay visible, but actions that need more than Free allows are blocked until your usage fits Free or you choose a paid plan again. The Billing terms cover payments, withdrawal and refunds.