Creative & business

More client video, not more headcount.

Build one branded template per client, then render hundreds of on-brand videos and images from JSON. Bulk calls, webhooks, and a projects dashboard turn deliverables into an automated pipeline.

For agencies

One brand kit per client, many deliverables

Zvid turns one JSON document into production-ready video and images, rendered by FFmpeg for frame-accurate, reproducible output and returned as a hosted cdn.zvid.io URL. For an agency that means a single approved template per client — colours, fonts, logo, motion — with up to 200 type-preserving {{placeholder}} variables you swap per deliverable. Approve the look once, then reuse it across every campaign and every account.

When the brief scales, so do you. Submit up to 500 renders in one bulk call, get a single batch id for status rollup, and let HMAC-signed webhooks ping your systems on render.completed and render.failed instead of anyone watching a queue. Credits are usage-based — 1 credit per second at or below Full HD, and 10 images per credit — so cost tracks the client work you actually ship.

What you get

Built for client work at volume

One template per client

Store each client's brand kit as a project template and drive deliverables with up to 200 type-preserving {{placeholder}} variables, nested up to 8 levels.

Batch the whole campaign

Fire up to 500 renders in a single bulk call with best-effort validation — valid items queue, invalid ones return by index in itemErrors under one batch id.

Automated delivery pipeline

HMAC-signed webhooks fire render.completed and render.failed events with 5 retries and a delivery log, so finished assets flow straight into your handoff systems.

Manage it from one dashboard

Track projects, usage, credits, and bulk renders in the dashboard, with fix-and-resubmit and CSV export when a batch comes back with errors.

Ship on brand, on time

Iterate one scene per array item with iterate, gate optional scenes with condition, and preview the exact FFmpeg pipeline in the browser editor before you render.

Validate before you spend

A free pre-flight validator resolves templates and applies your plan limits without touching credits, so broken items are caught before a client render is billed.

500

Renders per call

200

Template variables

10 : 1

Images per credit

1,200

Free credits

FAQ

Frequently asked questions

How do we keep every deliverable on a client's brand? +

Save one approved project as a reusable template holding the client's colours, fonts, logo, and motion, then render each deliverable by binding up to 200 {{placeholder}} variables. Templates resolve server-side before validation, so the brand stays consistent across every render.

Can we produce a whole campaign in one go? +

Yes. A single bulk call accepts up to 500 renders and returns one batch id for status rollup. Invalid items come back in itemErrors by index, and the dashboard offers fix-and-resubmit plus CSV export.

How does pricing work as our client roster grows? +

Billing is usage-based: 1 credit per second of video at or below Full HD, with higher resolutions costing more per second, and 10 images per credit. Costs track the deliverables you actually ship.

Explore more: see every roles

Ready to ship video at scale?

Start free — your first render is only a JSON payload away.