The rate card

Pricing is just multiplication.

One base rate, a few honest multipliers, no tiers to decode. The whole model is printed below.

€0.010 H.264 base
×1.0 resolution
×1.0 framerate
×1.0 quality
×1.00 add-ons
€0.010 per output min

That's the entire model. Everything below is this formula with different inputs.

Transcoding

Transcoding pricing

Per minute of output video. Bring your own storage.

Base rates — Standard quality, 30 fps, no add-ons.

Turn the knobs in the calculator
Codec480p720p1080p1440p4K

H.264/AVC

Widely compatible, fast

€0.005 /min€0.0075 /min€0.01 /min€0.02 /min€0.04 /min

H.265/HEVC

50% better compression

€0.005 /min€0.0075 /min€0.01 /min€0.02 /min€0.04 /min

VP9

Open format, YouTube std

€0.0075 /min€0.0113 /min€0.015 /min€0.03 /min€0.06 /min

AV1

Best compression, royalty-free

€0.02 /min€0.03 /min€0.04 /min€0.08 /min€0.16 /min

Swipe to see all resolutions →

The multipliers

They stack multiplicatively. That's the whole trick.

Economy

0.75x

VMAF 85–90

Previews, mobile

RECOMMENDED

Standard

1.0x

VMAF 93–95

General streaming

Premium

2.0x

VMAF 97–99

Broadcast, archival

VMAF is Netflix's perceptual quality metric — 100 means visually identical to the source. Each tier targets its range across content types.

Framerate

24 fps

0.8x

25 fps

0.8333x

30 fps

1x

50 fps

1.6667x

60 fps

2x

120 fps

4x

Add-ons

DRM 1.25x HDR tone mapping 1.5x Dolby Vision 2x Auto ABR ladder 1.75x Overlay (watermark / subtitle burn-in) 1.1x

Optional, per job. Off by default, like all good add-ons.

Processing fee

Every job gets a machine to itself

Sized to its renditions, encoding that job and nothing else until it finishes.

€0.05–€0.50 / job

Small
€0.05
Up to 4 vCPU — single renditions and short ladders
Medium
€0.05
Up to 16 vCPU — the common multi-rendition ladder
Large
€0.25
Dedicated cores — memory-heavy work
Extra Large
€0.50
Widest dedicated box — sustained 4K and HDR

One flat fee per job an encoder picks up — the price of starting a dedicated machine, scaled to the size class the job needs. It is added to what your renditions bill rather than replacing it, and shows up as its own Processing fee line on the job's cost breakdown. These are the current rates; this page always publishes what is charged today.

Failed jobs bill €0 — outputs, processing fee and all. Canceling a job that is still queued costs nothing. Once an encoder has picked it up, canceling bills the processing fee plus any outputs that finished first: the machine was already running. There is no per-job minimum charge.

Add-on services

AI captions

Automatic captions from the audio track.

€0.05 / source min

Unlike the multipliers above, this is an additive fee — €0.05 per minute of source video, charged once per job (the audio is transcribed once, whatever your ladder). It is added on top of the encode cost and the processing fee, and billed only when a caption file was actually delivered.

Want your exact price?

Same formula, with knobs. Every cell recomputes live.

Open calculator

HLS, DASH, CMAF, MP4, WebM, MKV, MOV — every output format and audio track is included. Charging extra for playlists felt wrong.

H.264 HEVC VP9 AV1 HLS DASH CMAF fMP4 MP4 8K HDR10 VMAF DRM Webhooks S3 GCS R2
Video Hosting

Video Hosting pricing

Upload, transcode, host & stream. How hosting works →

Three metered line items — encoding once, storage monthly, egress as it streams. The encoding base covers the default auto ladder; fancier codecs and resolutions use the same multipliers as above.

Encoding

€0.010 / output min

One-time, per rendition — H.264 1080p base; the transcoding multipliers apply to fancier ladders.

60 source min · default 3-variant ladder = €1.35 once

Storage

€0.020 / GB·month

Metered daily, prorated — source plus every rendition. Delete mid-month, pay for the days it existed.

5 GB stored = €0.10/mo · ≈ 1.3 hour of content

Egress (CDN delivery)

€0.010 / GB

Global CDN edge delivery, metered hourly. Public, unlisted, and signed private streams — no per-request fees.

100 GB delivered = €1.00 · ≈ 46 h of 1080p · ≈ 546 views

Ladder × codecs drives encoding — each rendition bills its own minutes.

Ladder depth drives storage — AV1 stores ~half the bytes of H.264.

Codec strategy drives egress — modern players pick AV1 and deliver roughly half the bytes.

A month, itemized

TRANSCODELY

ENCODE · STORE · DELIVER

ENCODING €1.35

60 source min × 3 renditions, one-time

STORAGE €0.08

3.8 GB × €0.020/GB·mo

EGRESS €11.94

1,194 GB · 6,523 views × ~5 min

TOTAL €13.37
MONTHLY FEE€0.00
SETUP FEE€0.00
SEAT LICENSES€0.00
SUPPORT TIERHUMAN

SERVED BY worker-eu-central-1

THANK YOU FOR TRANSCODING WITH US

* sample. real invoices are metered to the byte.

Your month won't look like the sample.

Plug in your uploads, views, ladder, and codec strategy — the calculator prints your own receipt.

Open the hosting calculator
FAQ

Frequently asked questions

How is transcoding billed?
Per minute of output video, rounded to the nearest second.
What counts as "output"?
Each rendition counts separately. A 10-minute video encoded into 3 HLS renditions = 30 minutes of output.
Do I pay for audio tracks?
No. Audio encoding and multi-language tracks are free.
Do I pay for failed jobs?
No. A failed job bills €0 — the outputs, the processing fee, all of it. Charging for failure would be a bold business model.
Is there a monthly minimum?
No. No monthly fees and no commitments.
What is the processing fee?
Every job an encoder starts carries one flat processing fee, scaled to the job's size class — currently S/M €0.05, L €0.25, XL €0.50. It pays for starting a dedicated encoder: a machine sized to the renditions you asked for runs your job and nothing else until it finishes. The fee is added to what your renditions bill; it never clamps or replaces them, and it appears as its own "Processing fee" line on the job's cost breakdown. These are the current rates — the pricing page always publishes what is charged today.
What happens if I cancel a job?
Canceling a job that is still queued costs nothing at all. Once an encoder has picked your job up, canceling bills the processing fee plus any outputs that completed before you canceled — the machine was already running. Declining a delayed-start job after its probe also bills the processing fee, because the probe ran on real hardware.
Is there a per-job minimum?
No. New jobs have no minimum charge — you pay the processing fee plus what you actually produced. Jobs created before August 2026 were billed under a per-job minimum charge, and those jobs keep the terms they were created under; you can still see that line on their cost breakdowns.
What currency are prices in?
All prices are in EUR and include VAT for consumers (EU businesses with a valid VAT ID are charged net of VAT).
Who processes payments and when am I invoiced?
Payment is processed by Polar, our merchant of record, and usage is invoiced monthly in arrears at the end of each calendar month.
Do you offer volume discounts?
Yes. Contact us if you process more than 10,000 minutes per month.
How do add-on features affect pricing?
Each add-on feature applies a multiplier to the base price. Multipliers stack multiplicatively. For example, enabling DRM (1.25x) and HDR tone mapping (1.50x) results in a combined 1.875x multiplier on top of your codec, resolution, quality, and framerate pricing.
How much do AI captions cost?
AI captions are €0.05 per minute of source video. Unlike the encoding add-ons, this is an additive fee, not a multiplier: the audio is transcribed once per job regardless of how many renditions you produce, and the charge is added on top of your encode cost. It appears as a separate fees line item on the job, additive to the processing fee — the two are separate services and neither absorbs the other. Captions are billed only when a caption file was actually delivered.
How is video hosting billed?
Three line items: €0.010/min for encoding (one-time per video), €0.020/GB/month for storage (metered daily), and €0.010/GB for egress (metered hourly). No monthly fees or commitments.
Do I pay egress for private videos?
Yes — egress is metered on all delivered bytes regardless of visibility. Private videos stay off the public player and embed; their playback URLs come back only on your authenticated API reads, signed and time-limited, so a raw CDN link will not serve them.
Is hosting storage prorated?
Yes. Storage is metered daily against average bytes stored, so uploading or deleting mid-month only charges for the portion of the month the bytes existed.
Can I use hosting without the transcoding API?
Hosting uses the transcoding engine under the hood, so every uploaded video is transcoded into the renditions your app config specifies. If you want to skip hosting and keep your own storage + CDN, use the transcoding API directly.

Ready when you are

No monthly fees. Pay only for what you use. The formula will still be multiplication tomorrow.