Make every image small, fast and correctly sized — on your own server.

100% local · free WebP & AVIF · see where each image is used and how oversized · right-size in one click · no credits, no cloud.

100% local Free WebP & AVIF No credits, no cloud Where-used report Right-size in one click 35 languages

Free forever. No account, no card. AI alt text is an optional extra on your own OpenAI key.

Lynbro Image Optimizer dashboard showing optimization status and a getting-started checklist

Why Lynbro Image Optimizer

Most optimizers meter you with credits, hide AVIF behind a paywall, or send your media to a third-party cloud. This one doesn't — and it shows you exactly which images to fix.

Genuinely free & local

Compression, WebP and AVIF, resize, lazy-load and next-gen delivery all run on your own server with GD or Imagick. No credits, no quotas, no cloud — nothing ever leaves your site.

See & fix oversized images

A where-used map plus real per-device sizes flags images far larger than the space they display in — the cause of Lighthouse's “Properly size images”. Right-size each one to what visitors actually see.

Smart AI alt text on your own key

Optional and off by default. Generate accurate alt text and metadata grounded in the image and its page context, with a “does it match its context?” check — on your own OpenAI key, never through Lynbro.

Everything you need, all local

An optimizer, a where-used map and an AI alt-text writer in one — no code required.

🗜️
Local compression

JPEG and PNG compressed via your server's GD or Imagick — lossless, glossy or lossy. Nothing is uploaded anywhere.

🖼️
Free WebP + AVIF

Both next-gen formats generated alongside your originals, with no paywall — AVIF where your server supports it, WebP otherwise.

Next-gen delivery

Server-agnostic <picture> rewriting with automatic fallback for older browsers. Cache-safe, no .htaccess edits.

📐
Smart resize & lazy-load

Cap new uploads to a maximum dimension, never upscale. Native loading="lazy" with guaranteed width/height for zero CLS and an LCP-priority hint.

🔎
Where-used scanner

Finds each image across the block editor, classic content and featured images — plus Elementor, Divi, WPBakery and ACF / custom fields. Cached in its own table.

📊
Device-size analysis

Measures the real size each image renders at per device, flags the oversized ones, and right-sizes to what visitors see with a correct srcset — in one click.

Bulk worklist

Pick one, several or all images and process them in turn with live progress. A clear before → after of every change, with one-click rollback.

🤖
AI alt & SEO meta

Alt, title, caption, description and SEO meta grounded in the image and its page context, in the page's language — with a “does it match its context?” check. Your own OpenAI key.

🎨
AI generate & edit images

Make a variant of an existing image, inpaint/edit it, or generate from a brief. Saved as new media — the original is never overwritten.

💾
Backup & restore

Optional backup of originals so you can restore any image — or revert AI-generated alt text — at any time, per row or for a selection.

Friendly & accessible

A work-first Dashboard with a getting-started checklist, inline help tips, native WP tables and accessible controls. It works out of the box.

🌍
35 languages

Fully internationalized with a first-class Danish locale and 34 more, so the admin speaks your language.

Free here — paid almost everywhere else

The things other optimizers meter, paywall or skip entirely are all included here, free and local, with no limits.

FeatureMost free pluginsTypical paid / credit plansLynbro — free
No credits or quotasOften capped
AVIF generationSometimes✓ free
Local — nothing leaves your siteVaries
Where-used map (incl. page builders)
Display-size + per-device right-size
AI alt text (your own key)
Bulk worklist, before/after & rollbackBasic bulkBulk only
PriceFree, limited€/credits per monthFree, no limits

Comparisons describe common patterns across the category, not any single product. The only thing we keep for an optional paid cloud add-on is heavy offload & CDN — never something the plugin already does locally.

See it in action

From the work-first Dashboard to the per-device report and AI alt text.

Optional AI alt text — on your own key

Off by default. When you want it, it takes about five minutes to set up and runs entirely on your own OpenAI key — never through Lynbro.

  1. Create an OpenAI API keySign in at platform.openai.com/api-keys, add a small amount of billing (e.g. $5) and create a new secret key starting with sk-….
  2. Paste it and test the connectionIn WordPress, open Image Optimizer → AI, enable the module, paste your key and click Test connection. It's stored on your own server and shown only as a masked preview.
  3. Pick images and generateOpen Images, tick the image(s) and click Generate alt/meta (AI). A cost preview appears before anything runs, then you get a before → after with a “matches context” verdict.
Your key, your billing. You pay OpenAI directly — typically a fraction of a cent per alt text — and a cost preview is shown before every action. The key is never sent to Lynbro, you can remove it any time with one click, and the plugin only contacts OpenAI when you click an AI action. Track spend at platform.openai.com/usage.
AI alt text generated for an image with a verdict confirming it matches the page context

Works with your stack

Lightweight and cache-friendly — it coexists with the tools you already use.

Any themeno template edits
Page buildersElementor · Divi · WPBakery · ACF
GD or Imagickuses what your host has
Cache plugins<picture> delivery, no .htaccess

Requirements

6.0+WordPresstested up to 7.0
7.4+PHP
GPLv2+License
GD/ImagickImage library

FAQ

Is the free version really credit-free?

Yes. There are no credits, quotas or per-image limits anywhere. Compression, WebP/AVIF, resize, lazy-load, the where-used report and bulk optimization all run on your own server.

Do I need a cloud account?

No. The free version never contacts any external service to optimize, scan or right-size your images. Everything is local.

Does it cover page builders like Elementor or Divi?

Yes. The where-used scanner detects images placed with Elementor, Divi and WPBakery, and image attachments referenced in custom fields (ACF and other postmeta), on top of the block editor, classic content and featured images.

What if my server can't make AVIF?

The plugin detects this and gracefully falls back to WebP (or skips next-gen entirely) without breaking anything. On shared hosting that lacks the AVIF encoder you still get WebP.

How much does the AI cost? Do I need an account?

The AI module is optional and off by default. You add your own OpenAI API key and pay OpenAI directly — typically a fraction of a cent per alt text, and a cost preview is shown before anything runs. You can remove the key any time with one click.

Does my data leave the site?

No, not for optimization — it's 100% local, with no images or media data leaving your site. The optional AI module talks directly to OpenAI on your own key, and only when you click an AI action. The optional Feedback form sends only when you press Send. Your key is never routed through Lynbro.

Lynbro Image Optimizer is free software (GPLv2+). The optional cloud add-on and AI module are separate, opt-in extras and never gate any local feature.

Get Lynbro Image Optimizer — free

Install it from your WordPress dashboard under Plugins → Add New, or download from WordPress.org. Activate, open the Dashboard, click Optimize all and Run device scan, and you're off.

Get it free on WordPress.org

Free forever. No account required for the core plugin.