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, 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.
Changing image service is mostly a rename. Where the originals live decides the rest, and running both side by side turns a risky switch into a few checked templates and one DNS record.
30 October 2026 · 4 min readnext/image writes good markup and, by default, resizes on your own server. A custom loader keeps the first and moves the second — which widths Next asks for, and what to set so it asks for the right ones.
30 October 2026 · 4 min readCredits are charged for inference, not for traffic, so a cut-out shown a million times is paid for once. The rates, a worked catalogue, and exactly when a rendition is charged again.
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.