Build robust media workflows in just a few lines of code
Automate and scale your file processing operations
Powerful APIs
Combine hosting, intelligence, sources, and tracks to handle your product's unique media needs.
Scale automatically
Setup once then go focus on your products' growth. We'll handle scaling up to millions of operations per day.
Stay notified
Access full logs for tasks and automation runs for up to 30 days, or add webhooks to get instant notifications.
Don't go broke
Predictable and affordable pricing means you can scale workflows without burning through your entire seed round.
Handle millions of files with one minute of setup
Automations let you run tasks in parallel, in sequence, and with conditional logic.
const automation = { tasks: [ { kind: "description", }, { kind: "speech", speakers: true, }, { format: "mp4", max: "720px", layers: [ { src: "https://your.domain/logo.png", width: 100, bottom: 25, right: 25, } ], next: [ { label: "poster", format: "jpeg", } ] }, ] } const response = await fetch('https://api.ittybit.com/automations', { method: 'POST', headers: {'Authorization': 'Bearer ITTYBIT_KEY'}, body: JSON.stringify(automation) });
You can trigger workflows manually, or automatically on events e.g. media.created
const automation = { trigger: { kind: "event", event: "media.created", conditions: [ { prop: "kind", value: "video" } ], }, // tasks etc }) });
Add webhooks to get instant notifications, or access full task and automation logs for up to 30 days.
const tasks = [ { kind: "nsfw", threshold: 0.5, next: [ { conditions: [ { prop: "detected", value: true } ], kind: "webhook", url: "https://your.api.com/manual-review", } ] }, ]
As your product grows, ittybit's broadcast-scale infrastructure will scale up for you. You don't need to worry about GPUs, timeouts, retries, or anything else.
[ { "id": "run_abcdefgh12345678", "object": "automation_run", "automation": { // ... completed tasks }, "created": "2024-12-27T21:27:15.728Z", "updated": "2024-12-27T21:27:35.728Z", "status": "complete", }, // ... >1000 more runs ]
Get started for free
10GB tasks. 100GB storage. 1TB delivery
Our PE lessons are used by 80,000 kids around the globe. Ittybit helps us serve HD video reliably and affordably to any region, and that means kids can train wherever they live.
Simon Brundish
Founder, Strength:Lab