Ship media that loads instantly, from one URL.
Upload images, video, audio, and documents once. Transform and optimize on the fly with a query string, delivered from a global edge and cached forever.
No credit card · 30,000 free transforms / month

Built for the way developers actually ship media
- <50ms
- Edge response
- One API
- For every asset type
- 70%
- Smaller payloads
- ∞
- Cached at the edge
One asset. Every variant you'll ever need.
Change the query string, get a new render. No build step, no pipeline, no re-uploads. Watch it happen.
Shown on an image. Video transforms and audio, PDF, and document delivery work the same way.
cdn.tzzl.io/space/portrait.jpg?w=800&f=auto&q=80&r=crop&g=face
w · width
f · format
q · quality
r · resize
g · gravity
Request URL
https://cdn.tzzl.io/space/portrait.jpg?w=800&f=auto&q=80&r=crop&g=faceEverything you need to deliver media. Nothing you don't.
On-the-fly transforms
Resize, crop, rotate, convert, and compress with URL parameters. Every variant is generated on first request and cached forever.
Global edge delivery
Served from a global edge network with durable object storage behind it. Low latency everywhere, no origin round-trips after the first hit.
Modern formats, automatic
Auto-negotiate AVIF and WebP per browser, or pin a format. Up to 70% smaller payloads with no visible quality loss.
Face-aware cropping
Smart gravity keeps the subject in frame. Crop to faces, eyes, or let auto detection pick the focal point for thumbnails.
Signed URLs & access control
Public, private, or fully authenticated assets. Time-limited signed URLs and space-scoped API keys keep delivery locked down.
Video, audio & documents
Deliver video, audio, PDFs, and documents from the same space, with the same caching and access model as your images.
From upload to delivery in three steps.
Upload once
Push files to a space via the API, dashboard, or a signed upload URL.
await fetch(uploadUrl, {
method: 'POST',
body: form,
})Transform with a URL
Add query parameters to request any variant. The edge renders and caches it on first hit.
<img
src="cdn.tzzl.io/hero.jpg?w=800&f=auto"
alt="Hero"
>Deliver, cached
Every variant is cached at the edge and served instantly after the first request.
HTTP/2 200
cache: HIT
age: 86400
content-type: image/avifThe same power, without the enterprise tax.
Everything you expect from a modern media CDN, with pricing you can actually predict and local billing built in.
| Tuzzle | Cloudinary | imgix | |
|---|---|---|---|
| URL-based transforms | |||
| Automatic AVIF / WebP | |||
| Face-aware cropping | |||
| Video delivery | |||
| Audio delivery | |||
| Document & PDF delivery | Limited | PDF only | |
| Flat pricing, no credits | |||
| Forever free tier | 30-day trial |
Based on publicly documented features as of June 2026. Cloudinary and imgix are trademarks of their respective owners; their capabilities may change.
Fair pricing that scales with you.
Hobby
Side projects
$0
- 30,000 transformations / month
- 20 GB bandwidth
- 10 GB storage
- WebP + AVIF output
Starter
Growing products
$9/mo
- 50,000 transformations / month
- 50 GB bandwidth
- 25 GB storage
- Automatic WebP / AVIF
Pro
PopularProduction apps
$29/mo
- 500,000 transformations / month
- 200 GB bandwidth
- 100 GB storage
- Everything in Starter
Scale
High-traffic platforms
$79/mo
- 2,000,000 transformations / month
- 1 TB bandwidth
- 500 GB storage
- Everything in Pro
See full pricing and FAQ · No credit card required to start
Start delivering faster media today.
Free to start, no credit card. Be up and running with your first transform URL in minutes.