veemli is your very own video pipeline.

Transcode, hardsub, trim and ship video with ease. Chain operations into a live job graph — and a failed run refunds your credits.

100 credits / 8h  ·  no card  ·  cancel anytime
job_01HZX…PROCESSINGsource_launch.mov · 3 operations · 3 outputs62%
Input · committed
UPLOAD
source_launch.mov
9.4 GB · ProRes 422 · 4K 60fps
Recipe · live
TRIM
00:30 – 12:40
HARDSUB
subs.srt
REENCODE_H265
crf 23 · preset medium
Outputs
h265_1080p.mp4DONE
h265_720p.mp462%
h265_480p.mp4PENDING
106.6 fps
throughput · real node benchmark
~6 min
encode time · 20-min 720p source
$15 /node
cost basis · priced transparently

Easy to chain

Every template is an operation node in the graph. Chain them in any order — credits charge per source-minute against the probe, with no per-codec fees.

Transcode

H.265 re-encode at any resolution. One flag, predictable quality.

ffmpeg -i in.mov -c:v libx265 -crf 23 → h265.mp4 · any res

Hardsub

Burn subtitles straight into the stream. Perfect for platforms that strip soft subs.

ffmpeg -i in.mov -vf subtitles=subs.srt → hardsub.mp4

Trim & cut

Frame-accurate cuts with stream copy. Lossless, and nearly instant.

ffmpeg -ss 00:30 -to 12:40 -i in.mov -c copy → clip.mp4 · lossless

One pass in. Four renditions out.

The multi-output ladder splits a single decode into every resolution you ship — one job, one price, no wasted passes. Like light through a prism, except it pays your bandwidth bill.

240p480p720p1080p
A beam of light split by a prism into four blue beams

Run it like infrastructure

Whether you publish one clip a week or ship a full encoding ladder every hour — you get real pipelines, live progress wires and honest metering.

Dark data center aisle with blue status lights

Real nodes. Real benchmarks.

Your jobs run on dedicated encode nodes we benchmark in the open — 106.6 fps sustained on x265, priced at $15 per node.

nodes: online · queue: 0

Parallel jobs

Run up to eight graphs at once. Higher plans lift throughput, workspace TTL and the weekly cap.

Failed runs refund

A job that fails returns your purchased credits automatically. Plan allowance is bound to its window, so it is spent for that period either way.

Credits that never expire

Skip the plan if you like — pay-as-you-go credits sit in your account until you spend them.

Live progress wires

Watch every file move through input, operations and outputs — no spinner mystery.

Same pipeline, four throughputs

Pick a column. No per-codec fees, no egress tax — every plan gets all formats and templates.

Free

$0 / month
  • 100 credits / 8h
  • 1 parallel job
  • 7-day workspace
  • 12× weekly cap
Start free

Plus

$5 / month
  • 500 credits / 8h
  • 2 parallel jobs
  • 14-day workspace
  • 15× weekly cap
Choose Plus
PICKED MOST

Pro

$15 / month
  • 1,000 credits / 8h
  • 4 parallel jobs
  • 30-day workspace
  • 18× weekly cap
Start Pro

Studio

$40 / month
  • 2,000 credits / 8h
  • 8 parallel jobs
  • 60-day workspace
  • Uncapped weekly
Choose Studio
PAYG — skip the plan, buy credits that never expire
500 / $32,000 / $1010,000 / $40

Transparent and predictable

Video infrastructure shouldn't be a black box. veemli meters against the probe, shows every wire, and never bills a broken job.

Live visibility

Watch every file move through input, operations and outputs on real progress wires — no spinner mystery.

Fair metering

Charges are computed per source-minute against the probe. Failed jobs settle at zero.

No egress tax

Pull your outputs wherever you need them. Bandwidth out is part of the deal, not a line item.

Cancel anytime

No card to start, no call to leave. Your unexpired PAYG credits stay yours.

Questions, answered straight

The short version of the docs. Everything here is how the meter actually behaves.

What exactly is a credit?
Credits meter work per source-minute, computed against the probe of your input before anything runs. You see the exact cost of a recipe up front — resolution and duration set the price, not the codec.
What happens when a job fails?
The hold is released. A crashed encode, a bad source or a cancelled run all return your purchased credits automatically — no ticket needed. Plan allowance is the exception: it is bound to its 8-hour window, so an allowance-funded run is spent for that period and the next window refills as usual.
Do credits expire?
Plan credits refresh on an 8-hour window. Pay-as-you-go credits never expire — they sit in your account until you spend them, plan or no plan.
How long do my files stay around?
Each plan sets a workspace TTL — 7 days on Free up to 60 days on Studio. Outputs are yours to pull anytime within the window, with no egress fees.
Do I need a card to start?
No. The free tier gives you 100 credits per 8 hours, enough to run real jobs. Add a card only when you want more throughput.
job_01HZX… COMPLETE · 3 outputs delivered · settled 42 credits

Stop reading landing pages. Run a transcode.

First job finishes in under a minute. 100 free credits, no card, no call.

Start free