**Cloudflare's Free tier** is one of the most generous in the industry for basic web hosting, security, and delivery. It includes unmetered bandwidth for standard CDN use (no hard data transfer caps for typical HTML/images/JS/CSS), but it has strict limits on advanced features like serverless compute, storage, databases, and media-heavy workloads. ### Core Web/CDN Features (Very Generous on Free) - **Bandwidth / Traffic**: No published hard limits on data transfer or requests for standard proxied traffic (CDN, caching, DDoS protection). Suitable for personal sites, blogs, small apps with moderate traffic (e.g., thousands of daily visitors). - **DDoS Protection**: Unmetered mitigation. - **DNS**: Fast, free authoritative DNS. - **SSL/TLS**: Free Universal SSL certificate. - **Caching & Optimization**: Basic CDN caching, image optimization (limited), etc. - **WAF**: Basic managed rules (more advanced/custom rules on paid plans). **Caveats**: Fair usage applies. Excessive non-HTML content (e.g., heavy video streaming without Cloudflare Stream) or abusive traffic can violate ToS and lead to restrictions or upgrade pressure. ### Workers & Compute Limits (Key Constraints) Cloudflare Workers (serverless edge functions) are heavily rate-limited on Free: | Feature | Free Tier Limit | Notes | |--------------------------|----------------------------------|-------| | Requests | 100,000 / day (resets midnight UTC) | Exceeding returns errors. | | CPU Time per Invocation | 10 ms | Very short; suits lightweight logic only. Paid: up to minutes. | | Memory | 128 MB | - | | Subrequests | 50 per request | Outbound calls (e.g., to APIs). | | Worker Size | 3 MB | Script/bundle size. | | Simultaneous Connections | 6 per request | - | This makes Free Workers ideal for simple redirects, A/B testing, or light API proxies — **not** complex processing, heavy transcoding, or high-traffic backends. ### Storage & Data Services Limits | Service | Free Limits | Use Case Fit | |---------------|--------------------------------------------------|--------------| | **R2** (S3-compatible object storage) | 10 GB-month storage, 1M Class A ops, 10M Class B ops, free egress | Good for small static assets. | | **Workers KV** | 1 GB storage, 100k reads/day, 1k writes/deletes/lists/day | Low-volume key-value. | | **D1** (SQLite DB) | 5 GB storage, 5M rows read/day, 100k rows written/day | Small apps/databases. | | **Durable Objects** | Limited requests/duration (e.g., 100k req/day, 1 GB storage) | Basic real-time/stateful. | | **Pages** (JAMstack hosting) | 500 builds/month, 20k files/site, 1 concurrent build | Static sites; Functions count toward Workers quota. | ### Other Notable Limits - **Zero Trust / Cloudflare One**: 50 users (for Access/Gateway, etc.). - **Queues**: 10k operations/day. - **Analytics / Logs**: Short retention, limited queries. - **Media / Video**: No free video CDN/transcoding/ingest. Heavy live or on-demand video is discouraged on self-serve plans (use paid Stream). - **Builds / Concurrency**: Restricted for Pages/Workers. ### Suitability & Upgrade Path - **Great for**: Personal websites, blogs, small static apps, basic security/CDN, hobby projects, low-traffic APIs. - **Not ideal for**: High-traffic dynamic apps, media streaming/transcoding, databases with heavy writes, real-time multi-user apps, or production-scale without monitoring quotas. - **Paid Upgrades** (Pro ~$20/mo, Business ~$200/mo): Remove many limits, add advanced WAF, better analytics, higher Workers quotas, SLAs, etc. Developer Platform products scale with pay-as-you-go. **In context of services like multi-stream live grids or media aggregation**: Free tier lacks advanced ingest, transcoding, storage, or low-latency delivery for video/live streams. It works for basic proxying/caching of external content (e.g., TikTok embeds) but not proprietary high-scale media infrastructure. Exceeding fair use or hitting compute/storage walls would require paid plans or alternatives. Limits reset daily/monthly, so bursty usage can still trigger issues. Data is current as of mid-2026; always check Cloudflare's dashboard or docs for your account, as limits can evolve.
Grok 20260615