Easy uploads, secure storage, and rapid global delivery
Media hosting built for AI developers
Multimodal
Add video, audio, and image handling to your product with a single consistent API.
Secure
Files are encrypted at rest and in transit. Add security rules to retain full control over when and who can access your media.
Scalable
Broadcast-scale systems let you handle millions of files without infrastructure headaches.
Affordable
Costs significantly less than AWS, whilst being a lot faster (and more fun) to work with.
Add videos, images, and audio to your product in minutes
Get started in seconds with a simple upload request, upload huge files reliably with resumable uploads, and transfer files directly from your client with secure signed URLs.
Using different services for different media types
One API for all your video, image, and audio files
await fetch('https://your.domain/folder/uploaded-file.mp4', { method: 'PUT', headers: {'Authorization': `Bearer ${ITTYBIT_KEY}`}, body: file });
Pull individual media from your existing storage as you need them, or import your entire library with just a few lines of code.
await fetch('https://your.domain/folder/ingested-file.mp4', { method: 'PUT', headers: { 'Authorization': `Bearer ${ITTYBIT_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ url: 'https://your.domain/media.mp4' }) });
Files are encrypted at rest, and only served over HTTPS in transit. Add custom security rules to retain full control over when and who can access your media.
Writing workers or complex ACL logic
Simple declarative security rules
await fetch('https://api.ittybit.com/files/file_abcdefgh1234', { method: 'PATCH', headers: {'Authorization': `Bearer ${ITTYBIT_KEY}`}, body: JSON.stringify({ access: [ { kind: "signature", valid: true, action: "allow" }, { kind: "default", action: "deny" }, ] }) });
Download, embed, or stream your media files globally with low latency from your own custom domain. Our multi-CDN approach guarantees performance and reliability across continents at a single affordable price.
<!-- video --> <video src="https://your.domain/your-video.mp4"></video> <!-- audio --> <audio src="https://your.domain/your-audio.mp3"></audio> <!-- image --> <img src="https://your.domain/your-image.jpeg" />
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