Every file stays in your account
Processing starts in your storage and writes the result back there.
Zero-custody video infrastructure. Your bucket, start to finish.
It shouldn't have. NULX runs video processing inside your own Cloudflare R2 or Bunny account. You pay them directly. We take 0% of storage and bandwidth.
$55/month flat, plus processing you actually use. That's the whole invoice. We can charge 0% markup because we never hold your files — source in, output out, all inside your bucket.
Built for teams past a few thousand viewing hours a month — or teams that can't hand their files to a third party. Smaller than that? A managed platform is probably cheaper. Our calculator will tell you.
Just uploaded
launch-film.mp4
See your real monthly bill
Answer two questions and you have your number. No signup needed. Storage and delivery are billed straight by your own cloud, not by us. The line-by-line comparison against CF Stream and Bunny is in the detail below.
Estimated monthly cost with NULX
$163.75
74% lower than CF Stream $466.25/mo saved
Storage and delivery are billed by your cloud provider, not by us. NULX adds $0 in between.
Based on 8,000 hours of monthly viewing
| CF Stream | Bunny Stream | NULX NULX + Cloudflare R2 | |
|---|---|---|---|
| Platform & processing | — | — | $91.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 | $163.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)
These use each provider's publicly listed pricing, checked 2026-07 — not a quote. Verify against your own cloud and vendor bill.
NULX + your cloud
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
All rates above are publicly listed pricing, checked 2026-07.
Grow views, not platform fees
Storage and delivery are billed straight to your own cloud account — NULX's cut is zero. We bill the platform fee and only the video processing you use.
Processing starts in your storage and writes the result back there.
A durable queue handles renditions, thumbnails, and playback readiness.
Choose AI restoration, modern codecs, and DRM per video. Off means no charge.
Upload once. Choose the work
Restoration, modern codecs, and DRM. Enable only what each video needs.
Choose light cleanup or GPU-backed AI restoration.
Produce smaller DASH outputs with modern codecs.
Keep your license provider for encrypted playback.
Add workers only when queued work needs them.
Failures happen. Neglected jobs should not
Interrupted work is found and restarted safely.
Unresponsive jobs return to the queue safely.
Completion checks prevent duplicate work and billing.
Storage and DRM keys never reach the browser.
Add workers only when the queue grows, within your limit.
Built on open standards
Four plans. Still 0% markup on storage and delivery
Pick the plan that matches your monthly usage. Storage and delivery bill straight to your own cloud account - NULX adds no markup.
AI features are optional line items too — you pay only when you run them. Off means $0, not a higher base price.
Try it first, no card required
For checking the upload-to-playback workflow. No card required.
Bring your own storage (BYO)
Serves from your own Cloudflare R2 or Bunny account. No markup on storage or delivery.
For teams encoding a lot every month
A higher base fee than Starter buys far more included hours - the more you encode, the lower your total.
Negotiated terms
A custom contract for teams whose usage and support needs go beyond the standard plans.
Encoding more than 100 hours a month? Team is cheaper. At that point Starter's base fee plus overage equals Team's flat fee, and every hour past it favors Team.
Optional processing
Enable per video and pay only for processed duration.
Prices exclude VAT/GST where applicable.
How encoding is priced
Pick the worker for each job. Same output, a different bill.
Managed worker
$1.80
per video hour
Runs on our infrastructure — zero setup.
BYO worker
Early accessContact us
per video hour
Runs in your own cloud.
Desktop encoder
Contact us
on your machine
Encode locally, then upload the finished file.
Encoding is priced per hour of source video, not by output resolution — $1.80/hour whether your ladder is 480p, 720p, or 1080p. AV1 and HEVC run as separate per-minute add-ons, not covered by the included 20 encoding hours.
Priced per hour of video, not machine time.
Our managed encoding is not the cheapest. Cloudflare Stream and other managed platforms encode for free — in exchange, your files live in their warehouse and you pay for every gigabyte delivered. What's free with us is delivery, because we never touch it. And on most bills, the big number is delivery, not encoding. Want encoding cheaper too? Ask us about running a BYO worker in your own cloud.
See it before you sign up
Three real usage patterns, priced with the same rates as the calculator above.
Case A — Small team
Plus your R2 bill, paid directly to Cloudflare: ~$8
Case B — Growing team
Plus R2 ~$29. Same month on Cloudflare Stream: ~$630.
Case C — High-volume uploads (managed)
100 hours of uploads this month. Plus your cloud bill, paid directly to your provider.
Four ways to run video
| Build it yourself | Managed platform | Bunny Stream | NULX (BYOC) | |
|---|---|---|---|---|
| Time to first playback | Weeks | Minutes | Minutes | ~3 min |
| Monthly fixed cost | Servers + your salary | $0 – $$$ | $0 (usage-based) | $55 |
| Bandwidth markup | None | Yes, scales with traffic | Yes — per-GB delivery pricing | 0% |
| Who gets paged | You | Vendor | Vendor | NULX |
| File ownership | Yours | Vendor account | Vendor account | Yours |
| Cost to leave | — | High (re-encode + re-host) | High (re-encode + re-host) | $0 — files already yours |
| Cross-border transfer | None | Likely | Likely | None |
Competitor pricing from public price pages, verified 2026-07.
Where a managed platform genuinely wins for you, our calculator says so.
This gap varies by region — if most of your viewers are in Asia or Oceania, Bunny's per-GB delivery rate runs well above its EU/NA price, while NULX + R2 stays free everywhere. Try switching your primary viewer region in the calculator above to compare.
Your first video can be ready today
No long-term contract. Export everything whenever you choose.