An image CDN for the images you already host

Lighter images, faster pages. No files to move.

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.

Image
w
q
f
The sample image, as delivered with the parameters above
Original …
Delivered to this browser …

Works with what you have Next.js Nuxt Astro Any <img> tag Framework guides

Three steps, and no images to move.

01

Name your origin

Any server that answers HTTPS: your website, or the public address of a storage bucket. Nothing is uploaded.

02

Swap the hostname

Your images keep their paths. Use the hostname you are given, or your own domain with a CNAME.

03

Add parameters

Width, format and quality to start. The console shows what every image weighed before and after.

<!-- before -->
<img src="https://shop.example.com/products/sofa.jpg" alt="Grey sofa">
<!-- after -->
<img src="https://a3f9c21b.zwcld.net/v1/products/sofa.jpg?w=800&f=auto&q=auto"
width="800" height="533" alt="Grey sofa">

What a URL can ask for

Every parameter, in the API reference

Resize and fit

Box sizes, four ways to fill them, pixel density, and the width the browser says it needs.

w h fit dpr w=auto

The smallest format accepted

AVIF where the browser takes it, then WebP, then JPEG or PNG. Your markup does not change.

f=auto

Quality chosen by measurement

The lowest quality that still looks like the original, decided per image by a similarity score.

q=auto

Placeholders and dimensions

Width, height, colours and a tiny preview as JSON or CSS, so the layout does not jump.

info blurhash thumbhash

Crop where the subject is

Cut a rectangle, keep a focal point in frame, or trim a uniform border away.

crop fp trim

Signed URLs

An HMAC signature and an expiry, so nobody can change the parameters or reuse a link forever.

exp kid sig

Bot and hotlink shield

Refuse other sites and the crawlers you choose, from the console. On the paid tiers.

A console setting

Metadata removed

GPS position, camera serial numbers and timestamps taken out before the image leaves the edge.

strip_exif

Logos and watermarks

A line of text or a second image from your origin, placed in a corner at the opacity you set.

watermark overlay

Measured, not claimed

What the edge recorded over the last 30 days, across every account. A figure with nothing behind it is left out.

52% average payload saving
3,813,962 images delivered
38 ms average time to transform an image
2 edge nodes online now

Measure your own page instead

The image audit loads a page, weighs every image on it, and works out what each would weigh as AVIF and WebP. No account needed.

Pricing

Pay for bandwidth and transformations. Start on the free tier.

Developer Starter

$0 a month, no card

  • 5 GB delivered a month
  • 1,000 transformations
  • The platform hostname
  • Not included: AVIF Output, Custom Domains (CNAME), Bot & Hotlink Shield, AI Neural Suite (including add-ons)
Start free

Indie Developer

$9 a month

  • 100 GB delivered a month
  • 100,000 transformations
  • 1 custom domain
  • Not included: AI Neural Suite (including add-ons)
Choose Indie Developer

Pro Team

Most chosen

$29 a month

  • 500 GB delivered a month
  • 1,000,000 transformations
  • 5 custom domains
Choose Pro Team

Scale Business

$99 a month

  • 1.5 TB delivered a month
  • 5,000,000 transformations
  • 15 custom domains
Choose Scale Business

Need more than the largest tier, or an invoice instead of a card? Ask about Enterprise Global.

What it does not do

So nobody finds out after signing up.

  • It is not storage. There is no upload. Your images stay at an origin you already run.
  • Still images only. Video and animation are not transcoded.
  • It is not a whole-site CDN. It delivers images. Your pages and scripts stay where they are.
  • AI editing is in preview, and not sold. Subject cropping, background removal and upscaling run only on nodes where a model has been installed. Elsewhere the parameter is refused with an error, rather than ignored.

Questions

Do I have to move my images?

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.

What if a browser does not support AVIF?

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.

How do signed URLs stop hotlinking?

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.

Can I use my own domain?

On the paid tiers. Point a CNAME such as img.example.com at your hostname; the certificate is issued and renewed for you.

What does a cache purge clear?

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.

How do I cancel?

From the Billing tab in the console. The plan stays active until the end of the period already paid for.

Try it on your heaviest page

The free tier is enough to see the difference before anyone signs off on a plan.