koala
Visually lossless · AVIF · Built for AI workflows

Make every image tiny.

Ship images up to 80% smaller with zero visible quality loss. Drag them in — or wire the API into your build, your app, or your AI agents in one prompt.

Drop your images here

or browse files · paste works too

Up to 100 images · 4 MB each · JPEG, PNG, WebP, AVIF, HEIC, TIFF, GIF

Convert
Preset
  • No sign-up
  • Nothing stored
  • Free while in early access

VISUALLY LOSSLESS

Can you tell the difference?

Drag the handle. Koala cut this photo by −42% (598 KB350 KB) — and its quality guard signed off on every pixel. Compress your own image above and it will appear here.

Compressed version
Original version
ORIGINAL · 598 KBKOALA · 350 KB

WHY KOALA

Tiny files. Zero compromises.

Compression engines are everywhere. Koala's edge is judgment: it finds the exact point where every image is as small as it can get — and refuses to go one byte past it.

Visually lossless

Every image is tuned individually and verified against a perceptual quality guard before it leaves. If a pixel would suffer, Koala backs off — you never trade beauty for bytes.

Modern formats

One flag converts anything to WebP or AVIF for savings legacy formats can't touch. iPhone HEIC in, web-ready out. Resize while you're at it — one request, done.

Built for AI workflows

Claude, ChatGPT, Cursor, Grok — any agent can drive Koala from a single prompt. No keys, no SDK, deterministic outputs, and a compress-from-URL endpoint made for generation pipelines.

Private by design

Images are processed entirely in memory and never written to disk. No accounts, no storage, no tracking. Your images are yours.

typical file-size reduction
50–80%
per image, every format
<2s
stored after your request ends
0 bytes

DEVELOPER & AGENT API

One POST away.

No SDK, no signup, no key ceremony. Send bytes, get smaller bytes — savings math in the headers, deterministic outputs that are safe to cache and re-run in CI. The whole API fits in a prompt: point Claude, ChatGPT, Cursor or Grok at the docs and your agent is compressing in seconds.

  • POST/api/compressraw bytes or multipart in, optimized image out
  • POST/api/compress-urlfetch + compress a remote image
  • POST/api/batchup to 20 images in, ZIP out
  • GET/api/status/:idbatch job progress
  • GET/api/healthservice status
Read the API docsFree while in early access — no key required
Paste this into Claude, ChatGPT, Cursor or Grok —
your agent can start compressing immediately:

  "Optimize my images with the Koala API.
   POST the raw image bytes to
   https://koala.brighter.la/api/compress?preset=web&format=webp
   with Content-Type set to the image's MIME type.
   The response body is the optimized image; the X-Savings
   header reports bytes saved. For remote images, POST JSON
   {url} to /api/compress-url instead.
   Full reference: https://koala.brighter.la/docs"

No keys to manage, no SDK to install — the entire
integration is one prompt. Native MCP server: coming soon.

PRICING

Free while in early access

Pay for images processed, nothing else. Paid tiers land soon — early-access usage is on the house.

Free

Available now
$0

Everything you need to ship faster pages today.

  • Unlimited web compressions
  • 100 API images / month
  • All formats: JPEG, PNG, WebP, AVIF
  • Visually lossless, true lossless & presets
  • No account required
Start compressing

Pro

Coming soon
$19/month

For products and agencies with steady volume.

  • 10,000 API images / month
  • Priority processing
  • Batch up to 100 images per request
  • Email support

Scale

Coming soon
$49/month

For pipelines that never stop generating images.

  • 50,000 API images / month
  • Custom presets & quality targets
  • Dedicated capacity
  • SLA + priority support

FAQ

Frequently asked questions

How does Koala compress images?

Every image is tuned individually. Koala's engine searches for the exact compression level where the file is as small as possible but still passes a perceptual quality check against your original — pixel-level analysis, not a one-size-fits-all setting. PNGs additionally get adaptive palette optimization, and modern formats like WebP and AVIF unlock the biggest wins.

Will I actually see a quality difference?

No — that's the whole point. Every result has to pass a visual-similarity guard against the original before Koala will return it. If an image can't be made smaller without visible damage, you get it back untouched: Koala never ships a bigger or uglier file. Use the High quality preset or true lossless mode when you need extra headroom for print or archival work.

What happens to my images?

They're processed in memory and released the moment your request ends. Nothing is written to disk, nothing is logged, and there are no accounts or tracking. Your images are yours.

Which formats are supported?

Input: JPEG, PNG, WebP, AVIF, HEIC/HEIF (iPhone photos), TIFF and GIF. Output: JPEG, PNG, WebP and AVIF. Auto mode keeps your input format (HEIC and TIFF become JPEG, GIF becomes PNG); one parameter converts everything to WebP or AVIF for the biggest savings. You can also resize while compressing with the width and height parameters.

Does it work with Claude, ChatGPT, Cursor and other AI tools?

Yes — Koala was built for exactly that. The API is plain HTTP with no keys, no SDK and deterministic outputs, so any AI agent can use it from a single prompt: paste the docs URL into Claude, ChatGPT, Cursor, Grok or your own agent and it can start compressing immediately. The compress-url endpoint is purpose-built for AI image-generation pipelines that hand you temporary URLs. A native MCP server is on the roadmap.

Is the API really free?

Yes — during early access the API is free and doesn't require a key. The free tier will stay at 100 API images per month once paid tiers launch; the web app stays free and unlimited.

How is Koala different from TinyPNG?

Three things: every image gets individually tuned compression with a visual quality guarantee instead of one global setting, AVIF output is first-class for savings TinyPNG can't reach, and the API is friction-free — no key ceremony, savings reported in plain response headers, batch-to-ZIP in one request, and AI-agent friendly by design.

Can I self-host Koala?

Yes. Koala runs anywhere Node 20+ runs — build it, start it, done. Self-hosting removes the hosted platform's request-size cap and keeps every byte inside your own network.