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
Under the hood
The features that make it work
Bulk Rendering
Fan one template out into up to 500 renders in a single call. Each item is validated and billed on its own, so one bad payload never sinks the batch.
Templates & Library
Hundreds of ready-made video and image templates across 23 categories. Open one in the editor, or render it with your own data via the API.
Webhooks
Skip the polling loop. Zvid calls your endpoint the moment a render completes or fails, with every delivery HMAC-signed so you can verify it came from us.
Dashboard & Projects
Manage cloud projects, track single and bulk renders, register webhooks and API keys, and watch credit usage — from a dashboard, or entirely over the API.
Put it to work
Popular use cases for this team
Ad creative at scale
Turn one JSON template into dozens of performance-ad variants — video and static image, every aspect ratio. Bulk up to 500 renders per call, driven by type-preserving variables.
Explore →Product & promo videos
Turn your product catalog into one hosted video per SKU. Bind listing data to a template, submit a bulk batch, and get back frame-accurate mp4s from FFmpeg — feed-driven, at store scale.
Explore →Personalized video at scale
One video per lead, customer, or account — your rows merged into a template and rendered at scale. POST up to 500 renders in a single call, each pulling {{variables}} from one row, and get back hosted cdn.zvid.io URLs.
Explore →More roles
More for teams like yours
Marketing teams
Turn one on-brand template into a full campaign of videos and social images. Bind {{variables}}, fire a bulk call, and get back hosted cdn.zvid.io URLs — no designer in the loop.
Explore →Designers
Design the branded template once in a visual studio — animated text, vector shapes, on-brand fonts — then hand it to your team or the API to render frame-accurately across every video and image.
Explore →No-code & automation builders
Wire Zvid into your automations with no backend. Trigger renders from a spreadsheet, CRM, or form via n8n or Make, get pinged on completion, and fan out with a single bulk call.
Explore →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.