Short, practical guides for uploads, images and video. Each one ends with working code you can paste in.
Uploads
A working uploader, a file ID to store, and a resized preview, without writing an upload endpoint.
Images
Store one original, then ask for any size or format by editing the image URL.
Video
Upload a video, get adaptive streaming and a poster image, and play it with one tag.
Video
Upload a caption file per language and the player shows a captions menu, with your choice of default.
Video
A responsive iframe for CMSs and docs sites, a script tag for your own pages, and a plain link for email.
Video
List your videos from your server, show posters in a grid, and play each one on click.
Images
Give every image a srcset and a WebP source, for images that arrive after you have deployed.
Images
Users upload photos in every shape. Get a consistent square out of all of them.
Images
Put your logo or a credit on every image you serve, and keep the originals clean.
Uploads
Move files from a script or server into hosted storage, without writing any storage code. Examples for Node.js, Ruby, Python, PHP and cURL.
Uploads
Install the official Ruby package, upload from a controller, and show resized images from a stored ID.
Uploads
Install the official Python package, upload from a controller, and show resized images from a stored ID.
Uploads
Install the official PHP package, upload from a controller, and show resized images from a stored ID.
Webhooks
Receive a signed HTTP request when a file is uploaded or deleted, or a video finishes processing.
Management
Find files by metadata, rename them, and delete the files that belong to a record you removed, so storage does not fill up with orphans. Examples for Node.js, Ruby, Python, PHP and cURL.