Now serving AVIF/WebP by default on every edge POP · see what changed
Nightwolf Image CDN

On-the-fly image delivery at the edge

Point us at any source image over HTTP(S). We fetch, transform, cache and serve it from the nearest edge POP — resize, format conversion and signed URLs, all through one GET request.

source
w=200
avif
Quick start

One endpoint. Every transform.

Pass a source url to /fetch plus any transform params. Nightwolf streams the result straight back — no upload step, no origin config.

Resize
# resize to 400px wide, format auto-negotiated via Accept header GET https://img.night-wolf.tech/fetch?url=http://cdn.example.com/photo.jpg&w=400
Format + quality
GET https://img.night-wolf.tech/fetch?url=http://cdn.example.com/photo.jpg&w=800&format=avif&q=70
Signed source
GET https://img.night-wolf.tech/fetch?url=http://assets.acme.com/private/hero.png&w=1200&sig=8f2c1a9e
urlAbsolute source URL to fetch, transform and cache. Required.
w / hTarget width / height in pixels. Aspect ratio preserved if only one is set.
formatauto (default), avif, webp, jpeg, png.
qOutput quality, 1-100. Defaults to 82.
sigHMAC signature for signed-URL sources on private buckets.
Product

Everything an image pipeline needs

Built for teams who don't want to run their own resizing fleet.

Resize on request

Pass w/h and get an exactly-sized image back, computed the first time it's requested and cached at the edge from then on.

Automatic format

Every response negotiates AVIF or WebP against the requesting browser's Accept header, falling back to JPEG automatically.

Global edge cache

Transformed variants are cached across every Nightwolf POP, so repeat requests never touch your origin again.

Signed URLs

Restrict transforms to sources you've authorized with an HMAC signature, so nobody can point the CDN at arbitrary buckets.

Low-latency fetch

Origin fetches are streamed and timed — response headers report exactly how long the round trip to your source took.

Any origin

No upload step required — Nightwolf fetches directly from your existing HTTP(S) origin, S3-compatible bucket, or CMS.

Pricing

Pay for what gets served

Every plan includes unlimited transforms — you only pay for edge bandwidth delivered.

Starter

$0/mo

10 GB edge bandwidth, community support, shared cache tier.

Growth

$49/mo

500 GB edge bandwidth, signed URLs, priority cache warmup.

Scale

Custom

Dedicated origin pool, SLA-backed latency, private edge tier.