An image CDN for the images you already host
Change the image URL and every visitor gets AVIF or WebP, sized for their screen, at the lowest quality that still looks like the original. Your dashboard shows exactly how many bytes it saved.
No upload, no SDK, no rebuild. Free tier: 5 GB a month, no card.
Any server that answers HTTPS: your website, or the public address of a storage bucket. Nothing is uploaded.
Your images keep their paths. Use the hostname you are given, or your own domain with a CNAME.
Width, format and quality to start. The console shows what every image weighed before and after.
Moving from another image service? Parameter maps for imgix , Cloudinary and Cloudflare Images .
Box sizes, four ways to fill them, pixel density, and the width the browser says it needs.
w h fit dpr w=auto
AVIF where the browser takes it, then WebP, then JPEG or PNG. Your markup does not change.
f=auto
The lowest quality that still looks like the original, decided per image by a similarity score.
q=auto
Width, height, colours and a tiny preview as JSON or CSS, so the layout does not jump.
info blurhash thumbhash
An HMAC signature and an expiry, so nobody can change the parameters or reuse a link forever. Optionally bound to one visitor's address.
exp kid sig cip
Crop around the subject or faces, remove the background, upscale, or correct tone and colour. A paid add-on, with monthly credits.
ai_crop ai_remove_bg ai_upscale ai_enhance
Cut a rectangle, keep a focal point in frame, or trim a uniform border away.
crop fp trim
Refuse other sites and the crawlers you choose, from the console. On the paid tiers.
A console settingEXIF and other metadata, location included, taken out by default, with wide-gamut colours converted to sRGB first so they survive. Turn it off to keep them.
strip=false
Rotate, mirror, and correct brightness, contrast, saturation and gamma, or blur, sharpen and turn grey.
rotate flip bri con sat gam blur sharpen grayscale
Rounded corners, a circle cut from the image, or a solid border in the colour you set.
radius mask border
A line of text or a second image from your origin, placed in a corner at the opacity you set.
watermark overlay
Name a set of parameters in the console and use the name in the URL. Anything written in the URL still wins.
preset
When the browser asks to save data, automatically sized images go out at a lower density and quality.
Save-Data dpr=auto w=auto
Drop every cached size and format of an object, or of a whole prefix, with an API key. The console's Cache tab clears every node at once.
POST /v1/purgeWhat the edge recorded over the last 30 days, across every account. A figure with nothing behind it is left out.
Pay for bandwidth and transformations. Start on the free tier.
$0 a month, no card
$9 a month
$29 a month
$99 a month
Added to a paid plan from the console's billing page, on the same invoice. Every AI parameter works with each; they differ in monthly credits. A smart crop or tone correction is 1 credit, a background removal 5, an upscale 5 per doubling, and serving a result that is already cached costs nothing.
$15 a month, on top of the plan
25,000 credits a month
For sites that crop a lot of photographs: smart cropping and automatic tone correction.
$49 a month, on top of the plan
100,000 credits a month
For catalogues that need cut-outs or larger images: background removal and upscaling.
$199 a month, on top of the plan
500,000 credits a month
The largest allowance, for high-volume workloads.
Charged when added, for the rest of the month. Past the credits, AI requests are refused rather than billed, and removing an add-on credits nothing back. Terms.
Every image served counts, from the cache or not. Your console shows both figures for the month so far.
Need more than the largest tier, or an invoice instead of a card? Ask about Enterprise Global.
So nobody finds out after signing up.
Nodes checked in during the last 90 seconds, by region:
EU-PL
, US-OR
.
Each request goes to the nearest one.
Checkout and the billing portal are Stripe's own pages. Card numbers never reach this site.
Cancel from the Billing tab. Delete the account, with its keys, domains and logs, yourself from the Security tab, as the privacy policy describes.
No analytics, advertising or session-recording scripts are loaded on these pages.
The delivery API is a public OpenAPI document, and the framework package is MIT-licensed.
Anybody can report an image delivered through the service, without an account.
Stop other sites embedding your images on your bandwidth, turn away AI crawlers and scrapers, and keep search engines and link previews working — set once for the whole account.
13 October 2026 · 8 min readNearest, bilinear, bicubic, Lanczos: every classical upscaler is a weighted average, and an average cannot contain detail its inputs never had. What a learned model does instead — and why plausible is not the same as true.
26 August 2026 · 3 min readA transforming proxy in front of an origin you already run. The problem it solves, why it takes that shape, and the teams it was built for.
No. ZawCloud fetches each image from your origin the first time it is asked for, transforms it, and caches the result. Your files stay where they are.
With f=auto the edge reads the browser's Accept header and sends AVIF, then WebP, then JPEG or PNG. AVIF output is on the paid tiers; the free tier stops at WebP.
A signed URL carries an expiry in exp and an HMAC-SHA256 signature in sig, made with a key from your console. Change a parameter, or use the URL after it expires, and the edge answers 403. The exact recipe is in the API reference.
On the paid tiers. Point a CNAME such as img.example.com at your hostname; the certificate is issued and renewed for you.
A purge from the console reaches every node, and reports how many answered and how many cached variants each one removed, so a partial purge shows as partial.
Yes, without changing your components. One package, @zawcloud/images,
gives each framework's image component a loader that points at the edge:
Next.js
, Nuxt
and Astro
.
Anything else that writes an <img> tag only needs the URL changed.
AI editing is an add-on to a paid plan, from $15 a month with a monthly allowance of credits. A smart crop or a tone correction costs 1 credit, a background removal 5, and an upscale 5 for each doubling. A result that is already cached costs nothing, and past the allowance AI requests are refused rather than billed. The add-ons are under Pricing.
Usually a hostname change and some renamed parameters, because the edge fetches from an origin you already run. Each guide maps the other service's parameters to these: imgix , Cloudinary and Cloudflare Images . Images that live only in Cloudinary have to be exported to storage you host first.
From the Billing tab in the console. The plan stays active until the end of the period already paid for.
The free tier is enough to see the difference before anyone signs off on a plan.