Skip to main content
Pricing

See the monthly cost at a glance

NULX bills the monthly plan, video processing beyond included hours, and automatic captions you explicitly enable. Outside storage and delivery services bill separately.

See what your usage would cost.

All prices are displayed and billed in US dollars (USD).

Pay by card from your dashboard · Choose Starter or Team in Billing. The platform fee renews monthly; when the included hours are used, new encoding pauses with no extra charge; only a raised limit or automatic captions are billed separately after the month closes. Enterprise plans remain available by agreement.

Starter

Operate from your own video storage

$19/ month

Keep sources and outputs in customer-owned storage while NULX runs the upload-to-playback workflow.

  • 40 hours/month of encoding included (by uploaded video length)
  • When they run out, new encoding pauses; no extra charge
  • Unlimited storage connections
Choose a paid plan

Enterprise

High volume, security, and custom delivery

Custom quote

Design and build membership VOD, learning, event archives, and large video migrations.

  • Video storage architecture and migration plan
  • Processing limits sized to your workload
  • Deployment verification and dedicated support
  • 4K bulk desktop uploader
  • Existing-service and protected-playback integration
Get a plan for my environment

Signing up gets you a look without a card: 2 hours of video preparation a month and up to 1 connected storage. Run out and new uploads pause instead of adding charges, and that is when you move up to a plan above.

When is anything charged on top?

  • The monthly fee is fixed. When the included encoding hours are used up, new encoding pauses for the rest of the month; nothing extra is billed automatically.
  • Encoding hours are the total length of the videos you upload that month. Views, watch time and the number of quality levels don't count.
  • Need more? Move to Team or ask for a higher limit. Only accounts that asked for a higher limit pay for hours past the included ones: $0.60/hour on Starter, $0.45/hour on Team.
  • Automatic captions cost $0.02 per source minute, only on videos you turn them on for.
  • Storage and delivery are billed by the storage provider you connect (such as Cloudflare), not by NULX.

Starter pauses new encoding for the month once its 40 hours are used. If you upload more than that every month, choose Team with 120 hours included.

Optional processing

Enable per video and pay only for processed duration.

Pay as used
Automatic captionsEnable only where needed
$0.02/min

Prices exclude VAT/GST where applicable.

Choose where video processing runs

Managed convenience or local processing

Keep permanent storage in R2 while running transcoding on NULX infrastructure or a customer PC.

NULX managed encoding

$0.60

Only on accounts that asked for a higher limit, for source hours past the included ones ($0.45 on Team). By default encoding pauses instead.

Temporarily reads the source during processing and writes outputs to your R2 bucket.

Customer-cloud encoding

Contact us

per video hour

Runs in your own cloud.

Desktop encoder

Enterprise

Contact us

on your machine

Available under Enterprise contracts. Encode locally and upload finished outputs directly to R2.

Encoding is charged on how long the source video runs, never on the quality you get out. 480p or 1080p, one rendition or several, each hour beyond the included hours on an account with a raised limit is $0.60 ($0.45 on Team). Quality never costs extra.

Priced per hour of video, not machine time.

NULX managed encoding temporarily reads the source while transcoding. Permanent sources and outputs remain in your R2 bucket, and playback runs from that bucket after processing. If processing must also stay in your environment, ask about desktop or customer-cloud encoding.

Understand the bill before signup

Three usage examples

These examples show where NULX billing ends and Cloudflare billing begins. Enter your actual workload in the cost calculator for your own total. Calculate my cost

Example A: Evaluation

Free plan$0.00
Up to 2h of encoding$0.00
Total to NULX$0.00

R2 storage and operation charges are billed separately by Cloudflare.

Example B: Starter

Platform (40h included)$19.00
Encoding used: 15h$0.00
Total to NULX$19.00

Direct internet egress from R2 is $0; storage and operations are separate.

Example C: Team

Platform (120h included)$59.00
Encoding used: 120h$0.00
Total to NULX$59.00

Optional caption charges apply only to videos that enable them.

Different choices inside the Cloudflare ecosystem

Build it yourself vs. Cloudflare Stream vs. NULX + R2

Build it yourself Cloudflare Stream NULX + Cloudflare R2
Permanent video storage Storage you choose Cloudflare Stream service Customer R2 bucket
Encoding operations Built and operated by you Included in the service NULX managed or customer PC
Internet delivery cost Your chosen CDN rate Delivered-minute pricing $0 direct R2 internet egress
Changing services You migrate it Export and re-host Keep R2 files; migrate domains and metadata
Buying model Infrastructure + engineering Stored and delivered minutes NULX plan + direct R2 bill

Cloudflare Stream and R2 are separate products. Compare against Cloudflare's current public rates.

For a small workload with no need to manage storage directly, Cloudflare Stream may be simpler.

R2 charges for storage and Class A/B operations. Direct internet egress is $0.

Check official Cloudflare R2 pricing