For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Resources
Get started
GuidesExamplesChangelog
GuidesExamplesChangelog
  • Webflow Cloud
    • Getting started
    • Getting started with DevLink
    • Deploy with one click
    • Bring your own app
  • Adding storage
    • Add a SQLite database
    • Add a key value store
    • Add Object Storage
  • Working with Webflow Cloud
    • Configuration
    • Environments
    • Deployments
    • Data storage
    • Runtime & Compatibility
    • Usage
    • Limits
LogoLogo
Resources
Get started
On this page
  • Overview
  • App limits
  • Environment limits
  • Asset limits
  • Request handling limits
  • Header behavior limitations
  • Caching implications
  • Retention periods
  • Storage limits
  • Bindings
  • SQLite
  • Key Value Store
  • Object Storage
Working with Webflow Cloud

Limits

Was this page helpful?
Previous
Built with

Overview

This page lists the resource limits and constraints for Webflow Cloud apps. Use these tables to understand the maximums for apps, environments, assets, storage, and other resources. Limits may vary by plan and are subject to change.

App limits

Accounts are limited in the number of apps that they can deploy to sites and Workspaces.

TypeLimitDescription
Apps per site5 (Free, Basic)
15 (Premium)
50 (Enterprise)
Apps within sites are connected to a GitHub repository and contain environments.
Apps per Workspace2 (Free, Basic)
5 (Premium)
15 (Enterprise)
Independent apps are stored in a Workspace and are connected to a GitHub repository and contain environments.
GitHub repository connections1 per Webflow Cloud appAn app can be connected to only one GitHub repository
Environments10Maximum number of environments per app.

Environment limits

ResourceLimitNotes
Worker size10 MBMaximum bundle size per deployment.
Worker CPU time30 secondsMaximum execution time per request.
Worker memory128 MBMaximum memory per worker instance.
Worker startup time400 msMaximum cold start time.
Environment variables100Maximum per environment.

See Cloudflare Workers documentation for more details.

Asset limits

Asset typeSize limitDescription
Images20 MBMaximum size per image file.
Videos1 GBMaximum size per video file.
3D Models500 MBMaximum size per 3D model file.
Other static files20 MBMaximum size for other static assets.

Request handling limits

Limit typeValue
Request body size5 MB
Request headers32 KB total, 16 KB per header
Response body sizeUnlimited
Response headers32 KB total, 16 KB per header
Request timeout20 seconds
URL size16 KB
Simultaneous outgoing requests6
Subrequests per request1,000

Requests exceeding these limits are rejected with a 413 (Request Entity Too Large) error.

Header behavior limitations

The Webflow Cloud infrastructure enforces specific header behaviors that can override custom settings. These behaviors are:

Header typeDirectionBehavior
Cache-ControlResponseAlways replaced with private, no-cache
Cache-ControlRequestStripped by Webflow Cloud
cache-tagResponseRemoved from responses
x-wf-usys-gate-group-accessResponseRemoved from responses
x-wf-usys-variantResponseRemoved from Vary header
HSTS headersResponseConditionally added by Webflow

Caching implications

Webflow Cloud overrides custom cache headers from your application. Once content is cached, you can’t control caching behavior through standard HTTP headers like Cache-Control.

This means traditional cache invalidation methods won’t work - you’ll need to work within Webflow Cloud’s caching behavior rather than trying to override it.

Retention periods

The following table shows how long different types of deployment and log data are retained, based on your Webflow Cloud plan:

TypeStarter, BasicCMS, BusinessEnterprise
Previous deployments1 hour1 day3 days
Deployment logs1 hour1 day3 days
Runtime logs1 hour1 day3 days

Storage limits

Bindings

FeatureLimit
Maximum bindings per Webflow Cloud app5,000

SQLite

FeatureLimit
Databases per appUnlimited
Maximum database size100MB (Free, Basic, CMS)
1GB (Business, Enterprise)
See Pricing page for more details
Queries per invocation1,000
Columns per table100
Rows per tableUnlimited (subject to storage limits)
String/BLOB/table row size2 MB
SQL statement length100 KB
Bound parameters per query100
Arguments per SQL function32
LIKE/GLOB pattern length50 bytes
SQL query duration30 seconds
File import size5 GB

Key Value Store

FeatureLimit
NamespacesUnlimited
Storage per namespace100MB (Free, Basic, CMS)
500MB (Business)
2.5GB (Enterprise)
See Pricing page for more details
Reads per day100K (Free, Basic, CMS)
500k (Business)
5M (Enterprise)
See Pricing page for more details
Writes to different keys per day10K (Free, Basic, CMS)
50k (Business)
500k (Enterprise)
See Pricing page for more details
Writes to same key1 per second
Operations per invocation1,000
Keys per namespaceUnlimited
(Subject to storage limits)
Key size512 bytes
Key metadata1,024 bytes
Value size25 MiB
Minimum cache TTL (Time to live)60 seconds

Object Storage

FeatureLimit
Buckets per appUnlimited
Data storage per bucket1GB (Free, Basic, CMS)
5GB (Business)
25GB (Enterprise)
See Pricing page for more details
Management operations per bucket¹50/sec
Object key length1,024 bytes
Object metadata size8,192 bytes
Object size5 TiB per object
Upload size5 GiB (multipart uploads supported)
Upload parts10,000
Concurrent writes to same object1/sec