Documentation
What is ittybit?
Transcode video, resize images, extract audio, build HLS streams, generate thumbnails, and much more.
All with a single consistent API.
Process files locally, entirely free, using our Apache 2.0 licensed open source CLI, TypeScript, or Python SDKs.
Or offload jobs to ittybit cloud for distributed processing on GPU workers. What takes minutes on your laptop finishes in seconds.
Exact same flags, same output either way.
Who is it for?
SaaS with user uploads: accept whatever users throw at you, normalize it for web playback.
AI pipelines: extract frames, audio, or metadata as input for vision and speech models.
Content platforms: generate HLS streams, thumbnails, preview clips, social cuts at scale.
Internal tools: batch-convert archives, standardize formats across a library.
And infinitely more use cases amongst the 11,500 side projects, startups, and scale-ups whoโve processed 56 million files so far.
Where to learn more
Process files locally with a single command. Commands for video, audio, image, and adaptive streaming. Compose custom pipelines with task commands, manage cloud jobs, and configure S3 storage with connections.
REST API for creating and managing media processing jobs. Create jobs, list jobs, get job details, or create individual tasks for granular control.
Managed infrastructure for media processing at scale. Distributed encoding, automatic scaling, and global CDN delivery.
Step-by-step walkthroughs for common tasks, from converting uploads for web playback to building HLS streams to integrating with AWS, Supabase, and more.