Cloudflare video operations cost calculator
Compare Cloudflare Stream with NULX + Cloudflare R2 on the same workload. See estimated R2 storage and NULX costs together; check Class A/B operations separately.
See the price first
What would your video usage cost each month?
Choose viewing time and library size to see the estimated monthly cost.
Estimated monthly total for the included items
$91.75
- Estimated NULX bill
- $67.00
- Estimated cloud storage and delivery
- $24.75
- Estimated monthly total
- $91.75
For this setup, 85% lower than CF Stream $538.25/mo saved Based on the selected viewing, library, and caption settings
NULX and your selected cloud provider bill these amounts separately. Request operations and tax are additional.
More detail See how the estimate was calculated
Based on 8,000 hours of monthly viewing
| Cloudflare Stream | Bunny Stream | NULX NULX + Cloudflare R2 | |
|---|---|---|---|
| Platform & processing | — | — | $19.00 |
| Storage | $150.00 | $16.50 | — |
| Delivery | $480.00 | $60.00 | — |
| Captions | — | $240.00 | $48.00 |
| Your cloud (storage + delivery) | — | — | $24.75 |
| Total cost of ownership | $630.00 | $316.50 | $91.75 |
Break-even: about ~2,000 monthly viewing hours vs. CF Stream
About ~8,000 vs. Bunny Stream (captions off; turning captions on brings this forward. Varies with your primary viewer region)
How we calculated this
These use each provider's publicly listed pricing, checked 2026-08, not a quote. Verify against your own Cloudflare and vendor bill.
- Watching an hour at 1080p uses about 1.5GB.
- Storage is billed on source + renditions combined, using a 2.2x multiplier for a 1080p rendition ladder. Archiving originals and trimming renditions can cut this by roughly 30–40%.
- All prices and payments are in US dollars (USD). Displayed amounts are not converted into other currencies.
NULX + your cloud
- Platform + encoding: $19/mo flat, includes 40 encoding hours; overage is billed at $0.60/hour for NULX managed encoding and quoted on request for customer-cloud or desktop encoding
- Captions: $0.02/min transcription
- Your cloud: storage + delivery at your chosen provider's list rates (operations excluded)
Cloudflare Stream
- Storage: $5 per 1,000 minutes stored
- Delivery: $1 per 1,000 minutes streamed
- Captions: not offered by CF Stream
CF Stream bills stored minutes of source video, not source+rendition GB like the other columns; shown as published, not adjusted.
Bunny Stream
- Storage: $0.01/GB-month (source + renditions)
- Delivery: $0.005/GB (EU/NA) · $0.03 (Asia/Oceania) · $0.045 (South America). Bunny's published per-region rates, checked 2026-08-03
- Captions: $0.10/min
All rates above are publicly listed pricing, checked 2026-08.