Real-time optimization — right in your <img> tag

One URL swap. 90% smaller images.

Large images are the #1 cause of slow load times. imgsweet transforms any image URL on the fly — just wrap the source URL and use it directly as your img src. Resized, compressed, WebP. Zero uploads.

Before
4.2 MB 3.8s load JPEG EXIF exposed
After
84 KB −98% 0.2s load −95% WebP EXIF stripped

Same image. One URL change. No SDK. No setup.

How it works

Pass a URL. Get an optimized image.

imgsweet intercepts any image URL, applies your transforms on the fly, and returns the result — ready to drop straight into an <img src>. No file uploads. No storage. No pipeline to maintain.

Pass any image URL

Any publicly accessible image — S3, Cloudflare, your own CDN, a third-party URL. Pass it as the url param and use the resulting imgsweet URL directly in your <img src>.

Source

https://cdn.myapp.com/user-avatar.jpg

Transform on demand

Resize, convert to WebP, strip EXIF metadata, blur, grayscale — just add params to the URL. No pre-processing, no pipelines.

Params

w=400 h=400 fit=cover webp q=80 strip=true

Served, cached, done

The transformed image is cached at the nearest edge node — so repeat visitors get it in milliseconds, from wherever they are. You only pay for the first transformation per unique URL.

Output

WebP
Before 4.2MB
After 84KB

The imgsweet advantage

One URL pattern.
Every image, optimized.

No SDK. No pipeline. No infra to manage. Just build the URL and imgsweet handles the rest.

STEP 01

Get your API key

Sign up, create a key in the dashboard, and optionally allowlist domains to prevent misuse. Done in under a minute.

STEP 02

Build the URL

Construct a proxy URL with your image source and desired transforms. The result is a plain URL — paste it into any img src, CSS, markdown, or email.

STEP 03

Drop it in your <img> tag

Swap your existing src for the imgsweet URL — no SDK, no build step, no infra changes. Works anywhere a URL is accepted.

Simple pricing

Pay per transform. Not per GB.

10 free image requests every day. No credit card required.
Buy credits when you need more.

One credit = one request that reaches our server. CDN-cached hits are completely free — you only pay when Sharp actually runs.

Always free

10 transformations / day

No credit card. No expiry. Perfect for trying it out or low-volume projects.

Get started free

Starter

$10 one-time
5,000 credits
~$0.002 per transform
Credits never expire
Popular

Growth

$25 one-time
15,000 credits
~$0.0017 per transform
Credits never expire

Scale

$60 one-time
50,000 credits
~$0.0012 per transform
Credits never expire

Frequently Asked Questions

What is a transformation credit?
One credit is consumed each time a request reaches our proxy and Sharp processes the image. If the same URL and params are cached by your CDN, no credit is charged — cached requests are completely free.
Do credits expire?
No. Credits never expire. Buy a pack and use it at your own pace.
What image formats are supported?
imgsweet accepts JPEG, PNG, WebP, GIF, TIFF, and AVIF as source images. All output is WebP — the best balance of quality and file size for modern browsers.
How do I prevent others from using my key?
Each key has an optional domain allowlist. If set, the proxy will only process images whose source domain matches your allowlist. Requests from unlisted domains are rejected, so even if someone obtains your key they can't proxy arbitrary images.
What transforms are available?
Resize (w, h), fit mode (fit: cover, contain, fill, inside, outside), quality (q), EXIF strip (strip), blur (blur), and grayscale (grayscale). All output is WebP.
Do I need an SDK or library?
No. imgsweet is just a URL pattern — any language or framework that can build a URL string can integrate in minutes. We document copy-paste snippets for JavaScript, Node.js, PHP, and Liquid.