blitz.cloudPricing
EnglishEN
Sign inDeploy your appDeploy

blitz.cloud plan limits - apps, memory, storage and databases

Exact limits of the blitz.cloud free plan: apps, memory, storage and databases. How memory is reserved per app, CPU, and what is not limited.

Updated

The blitz.cloud free plan allows up to 5 apps, 512 MB of reserved memory shared across them, 10 GB of storage and one managed database, with database backups kept for 7 nights. An app nobody visits for 15 minutes goes to sleep and wakes on the next visit. Pro raises these limits for 7 EUR per month.

Plan limits

FreePro
Apps550
Reserved memory pool512 MB4 GB
Storage10 GB50 GB
Managed databases15
Database backups kept7 nights30 nights
Burst ceiling, memory9 GB20 GB
Burst ceiling, CPU16 cores35 cores
Outgoing traffic speed, per app50 Mbit/s200 Mbit/s
Builds at once13, ahead of the queue
Build minutes per month3002000
Private networks1Up to 5
Nightly copies of app filesNo30 nights
Price0 EUR7 EUR per month, VAT included

Hitting a limit blocks that one action, with a sentence naming the limit and what would free up room. Apps that are already running are never stopped because of it.

An app made of several parts, like a web part, an API and a worker from one compose file, counts each part that keeps running as one of the plan's apps.

When Pro ends and you use more than the free plan includes, everything keeps running for 14 days. After that the newest apps and databases over the limit are paused. Nothing is deleted, and it all comes back when you take Pro again.

How memory is counted

The memory pool counts memory that is reserved, not memory that is in use. Each app reserves a fixed amount depending on its size, and may use more than that up to its own ceiling when the server has room.

SizeReserved memoryMemory ceilingReserved CPUCPU ceiling
Small128 MB512 MB0.05 cores0.5 cores
Medium256 MB1 GB0.1 cores1 core
Large, Pro only768 MB2 GB0.2 cores2 cores

Apps from Docker images start at the small size, and App Store apps start at the size their entry says (the App Store page lists which ones are medium; Immich is the only large one, which is why it needs Pro). You can change an app's size yourself in Settings, Advanced, as long as it isn't made of several parts and there's room in your plan's memory pool.

When an app runs out of memory twice within six hours at its size, we give it the next size by ourselves, as long as your plan's memory pool has room. Its Activity tab says when we did. If there's no room, the app's page and its Activity tab say so and what frees some. A size we raised goes back down one step after two weeks in which the app used well under the smaller size's ceiling. A size you chose yourself stays as you set it.

Databases reserve memory from the same pool:

DatabaseReserved memoryReserved storage
PostgreSQL128 MB1 GB
MariaDB192 MB1 GB
Redis (Valkey)64 MB0.5 GB
Cache that comes with a store app48 MBnone

A cache belongs to its app and doesn't count as one of the plan's databases, only its memory counts. See apps that bring a cache.

So each small app takes 128 MB of the free plan's 512 MB, and an app plus a PostgreSQL database takes 256 MB. The app count and the memory pool are both limits, and you reach whichever runs out first.

How storage is counted

Storage also counts reservations. A Docker image with kept folders reserves 1 GB, an App Store app reserves up to 5 GB (a few keep everything in their database and reserve none), and databases reserve as listed above. Nextcloud and its MariaDB together reserve 6 of the free plan's 10 GB.

The meters in Settings count sizes the way the plans are sold, so a full 10 GB plan reads "10 of 10 GB".

Sleeping apps

An app with an address that nobody has visited for 15 minutes is scaled to zero. It wakes when a person opens it in a browser. Requests from programs, such as uptime monitors, scripts, webhooks or API clients, don't wake it: they get an answer that the app is asleep, and it stays asleep. It holds no memory while it sleeps. On Pro an app you don't keep awake sleeps after two hours. You can keep it awake, and then programs reach it at any time. Bots and background workers without an address never sleep, and neither do private apps. On the free plan a background worker stops after 2 days with no sign-in, no deploy and no visit to the dashboard. We email you one day before, and Start runs it again. In an app made of several parts, only the parts with an address sleep. A database sleeps when every app linked to it sleeps or is paused, and starts again before the app does. A database without a linked app keeps running. More in databases.

The first visit to a sleeping app waits while it wakes, about 10 seconds, and then gets the app's own answer. That includes forms and other POST requests sent from the browser, so a form sent to a sleeping app arrives as it was sent. A browser only sees our waking page if the wake takes longer than 5 seconds, and the page reloads by itself once the app is ready.

Build minutes

Every build counts from the moment it starts until it ends, whether it works or not. Builds that failed because of us don't count. On the free plan, the overnight updates of apps built from GitHub count too, except a rebuild for a security fix. On Pro and Business they don't count. The count starts again on the first day of each month (UTC). The free plan has 300 build minutes a month, Pro has 2000, and Business has no limit. When the month's minutes are used up, nothing new is built until the next month, pushes included, and the reason shows where you started the build and in the app's Activity. A build that is already running finishes, and running apps keep running. Settings shows how many minutes you've used this month.

Outgoing traffic

Each app can send at up to 50 Mbit/s on the free plan and 200 Mbit/s on Pro. That is a speed limit, not a quota: there's no monthly allowance and no bill for traffic.

What is not limited

  • There's no traffic quota and no request counter today.

What is blocked

  • Outgoing mail on ports 25, 465 and 587 is blocked for every app, to stop spam. Use an email API over HTTPS instead.
  • Apps can't reach other accounts' apps or databases, the platform's internal services, or private IP ranges.
  • Crypto miners are paused before they run, and the owner gets a mail naming what we found.

Other limits

LimitValue
Kept folders per app6
Environment variables per app64
Open log streams per account2
Main address renamesOnce every 14 days
Restarts before a crashing app is stopped15
Architectureamd64 only

Keep your app awake.

On Pro an app answers at any hour, so schedules run on time and webhooks arrive straight away. 7 EUR a month for all your apps. Try it free for 14 days: starting doesn't need payment details, and if you don't add them before it ends, nothing is charged.