WordPress images that load in a blink, without losing quality

A free WordPress image compression plugin for PageSpeed’s image warnings. It converts every image to WebP and AVIF, and keeps a backup of every original.

The Blinkimg plugin’s Overview tab in WordPress: the site is connected, with its credits left, Optimize your library, and what Blinkimg sends and when.

See it

Drag the line. Can you see a difference?

Left, a 9.8 MB camera JPEG. Right, Blinkimg’s AVIF of it at 2,400 pixels wide: 97.1 KB. The plugin’s Compare shows your own images the same way.

WordPress image compression, after: a camera photo, compressed
WordPress image compression, before: a camera photo, original
loading preview…

Same engine as the plugin. Try the image compressor on your own photo, free and with no signup.

Inside the plugin

Compress images in WordPress, in bulk or one at a time

Every screen here is the plugin as it ships.

  1. Compress

    Every image compressed, new and old

    Blinkimg compresses each new upload about 15 to 30 seconds after it finishes. Bulk optimize does the rest of your library in the background.

    • See the exact credits before a run starts
    • Pause, Resume and Stop, even with the tab closed
    • Images your published pages use go first
    Blinkimg’s Bulk optimize panel in WordPress: about 12 credits for 6 images, 35 files with their sizes, and the Start optimizing button.Compress new uploads: on by default
  2. Media Library

    The savings on every image, in one column

    The Blinkimg column shows each image’s status, its old size and its new one. Compare, Restore or optimize again from the same row.

    • Filter by Not optimized, Optimized, Already small, Failed or Excluded
    • Optimize a selection from Bulk actions
    • Exclude an image from its row, at no cost
    The Blinkimg column in the WordPress Media Library: each image marked Optimized with how much smaller it is, its original size and its new size, and Compare, Restore and Re-optimize.Select up to 500 at once
  3. Backups

    Every original kept, and Restore costs nothing

    Before Blinkimg changes a file, it copies the original to a private backup folder. You can always go back.

    • Compare the original and the result with a slider
    • Restore brings the original back and removes the copies
    • Originals stay until you choose to delete them
    An optimized photo in WordPress’s attachment details.Blinkimg’s panel for that photo: 88.0% smaller, 1.2 MB down to 143.6 KB as AVIF, with Compare, Restore original and Re-optimize.Restore: 0 credits
  4. WebP and AVIF

    WebP and AVIF copies, served on any server

    Each copy sits beside its image, as photo.jpg.webp. Picture tags give each browser a copy it can show, and other browsers keep the original.

    • Works on every server and every CDN
    • Server rules on Apache and LiteSpeed, tested with two tiny images
    • A pull CDN address, and pages you can skip
    The WebP and AVIF copies sit beside photo.jpg, and the page’s picture tag offers both, with the JPEG for every other browser.
    Your image URLs stay the same
  5. Quality

    Auto quality, or your own

    Auto keeps each image looking the same at a smaller size. Choose High quality, or Custom from 1 to 100, when you want more.

    • Pick which image sizes to optimize
    • A size limit for new uploads, from 320 to 10,000 px
    • Blinkimg’s engine, or your own server with no account
    Thumbnails are free

And more

More in the free plugin

The small jobs that eat an afternoon, done for you.

  • Free disk space

    Delete originals moves backups to a private bin for 7, 15 or 30 days. Restore works until then.

  • Remove EXIF and AI metadata

    The camera, date, GPS, copyright and author, and AI tool names, prompts and the made-by-AI tag.

  • Alt text from clean titles

    Only where an image has none. Titles like IMG_4021 are skipped, and it uses no credits.

  • Cache cleared for you

    After you change delivery or restore images. An optional Cloudflare API token clears Cloudflare too.

  • Exclusions

    Skip folders, file names or images under a size. A skipped image costs no credits.

  • Who can optimize

    Administrators only, with editors, or anyone who can upload. Multisite runs on one account or one for each site.

  • WP-CLI

    Optimize your library from the command line, and run the queue from a system cron.

  • Logs and Site Health

    Checks with Test again, a log of problems kept 30 days, and Blinkimg’s tests in Site Health.

Works with

Works with your theme, builder, cache and host

Blinkimg works through WordPress’s own image functions, so it fits the site you already have.

  • Any theme or page builder

    Images WordPress prints get the copies: posts, blocks, widgets and galleries in the block editor, Elementor, Beaver Builder, Bricks and Divi.

  • WooCommerce stores

    Product galleries, and the photo of each variation a shopper picks.

  • Any cache plugin

    Clear it once after a change. Blinkimg clears 11 for you, WP Rocket and LiteSpeed Cache among them.

  • Any host

    Apache, LiteSpeed, nginx and IIS, shared hosting too. On Apache and LiteSpeed, server rules cover every image in uploads.

  • Any CDN

    Picture tags work with every CDN. Add a pull CDN’s address, and a Cloudflare token clears Cloudflare.

  • Multisite and PHP 7.4 to 8.5

    One account for a whole network, or one for each site. Tested on PHP 7.4 and 8.5.

Two engines

Blinkimg’s engine, or your own server

Choose one in Settings, Compression.

  • BlinkimgDefault

    • The work runs on Blinkimg’s servers, never while a visitor loads a page.
    • Blinkimg’s engine needs a free account and uses credits: 500 free every month.
    • Each image goes over HTTPS and is deleted within 24 hours.
    • Blinkimg’s engine suits shared hosting: your site only sends each image and saves the results.
  • This serverNo account

    • Your server’s own GD or Imagick makes the files, in the background.
    • No account, no credits, and no image leaves your server.
    • Making the files uses your server’s CPU and memory, which can slow your site.
    • AVIF needs a GD or Imagick that can write it. Blinkimg says when yours cannot.

What people say

Every rating counts in the average, low ones too. We remove only spam, abuse and fakes.

Average rating

5.0

32 ratings, 6 written

  • 531
  • 41
  • 30
  • 20
  • 10

How did it go?

One tap. No account needed.

Filter:

Written reviews

    Credits

    How many credits does your site need?

    Move the sliders to your library. Every account gets 500 free credits a month.

    2,500
    10050,000
    100
    05,000
    Copies for each image

    One price for an image and all its sizes. Thumbnails are free.

    Your library, once
    5,000
    credits for 2,500 images
    New uploads, a month
    200
    credits for 100 images

    The plan that fits

    Free

    500 credits a month. It finishes your library in about 17 months.

    Pro yearly brings 30,000 credits at once: your whole library and a year of new uploads.

    Plans

    One plan. Every tool.

    The plugin is free. One account covers the web app, the API, WordPress and Shopify. Unlimited sites on every plan. Pay once for life, or once a year.

    Free

    $0

    free account, no card

    Everywhere: web, API, WordPress, Shopify

    Image API credits
    500 a month~250 images with WebP
    Sites
    Unlimited
    Upload file size
    30 MB
    Largest photo
    100 MP
    Speed
    Standard lane

    Web app, uses no credits

    Compress
    50 per session
    Convert
    10 per session
    Folder upload
    No
    Ad-free
    No
    Sign up

    Pro

    $99

    one payment, no renewals

    Everywhere: web, API, WordPress, Shopify

    Image API credits
    3,000 a month~1,500 images with WebP
    Sites
    Unlimited
    Upload file size
    90 MB
    Largest photo
    100 MP
    Speed
    Faster lane

    Web app, uses no credits

    Compress
    Unlimited
    Convert
    Unlimited
    Folder upload
    No
    Ad-free
    Yes
    Get started

    Pro MaxMost popular

    $249

    one payment, no renewals

    Everywhere: web, API, WordPress, Shopify

    Image API credits
    10,000 a month~5,000 images with WebP
    Sites
    Unlimited
    Upload file size
    1 GB
    Largest photo
    400 MP JPEG
    Speed
    Fastest lane

    Web app, uses no credits

    Compress
    Unlimited
    Convert
    Unlimited
    Folder upload
    Yes
    Ad-free
    Yes
    Get started

    Agency

    $599

    one payment, no renewals

    Everywhere: web, API, WordPress, Shopify

    Image API credits
    30,000 a month~15,000 images with WebP
    Sites
    Unlimited
    Upload file size
    1 GB
    Largest photo
    400 MP JPEG
    Speed
    Fastest lane

    Web app, uses no credits

    Compress
    Unlimited
    Convert
    Unlimited
    Folder upload
    Yes
    Ad-free
    Yes

    Client tools

    Credit cap per client
    Yes
    Client-only plugin view
    Coming soon
    Low-credit alerts
    Yes
    Client usage reports
    Yes
    Get started
    • 1 credit = 1 image
    • +1 for a WebP or AVIF copy
    • Thumbnails free
    • Credit packs from $9, never expire

    Or buy credits once

    For the API, WordPress and Shopify: a one-time purchase that stacks on any plan, including Free, and never expires.

    • 5,000credits

      $9one time

      $0.0018 a credit

      Compressions
      5,000
      or conversions
      2,500

      Same volume on TinyPNG

      ~$40.50

      4.5× as much
      Buy 5,000
    • 25,000credits

      $35one time

      $0.0014 a credit

      Compressions
      25,000
      or conversions
      12,500

      Same volume on TinyPNG

      ~$115.50

      3.3× as much
      Buy 25,000
    • Lowest per credit

      100,000credits

      $119one time

      $0.0012 a credit

      Compressions
      100,000
      or conversions
      50,000

      Same volume on TinyPNG

      ~$265.50

      2.2× as much
      Buy 100,000

    Refunded in full within 14 days if you have used under 20% of a plan’s credits, or under 10% of a pack (our refund policy). Every plan side by side on the pricing page.

    Installation

    Install it in four steps

    Coming to WordPress.org. Create your free account now: the plugin asks for its API key when you connect. The plugin needs WordPress 7.0 or later and PHP 7.4 or later, under GPLv2 or later.

    1. Install

      Blinkimg is coming to WordPress.org. Create your free account now, and install it from Plugins, Add New Plugin, once it is listed.

    2. Activate

      Activate it. No redirect, no ads and no review requests.

    3. Connect

      Open Media, Blinkimg. Paste the API key from your Blinkimg account and press Connect. Or choose Use local conversion without an account.

    4. Optimize

      New uploads are compressed for you. Bulk optimize shows the exact credits first, then does the rest of your library.

    Privacy

    Your site’s data stays yours

    Nothing goes to Blinkimg until an administrator connects an account.

    • Nothing is sent before you connect
    • Never your email, your posts or your visitors’ data
    • With This server, every image stays on your site
    Read the privacy policy
    • Images over HTTPS

      Sent only when you optimize them. Blinkimg deletes each file and its results within 24 hours.

    • Your API key, one place

      It goes only to api.blinkimg.com, to read your plan and credits.

    • Nothing about your visitors

      The log never holds your key, an email, a file name or a path. Diagnostics stay on your site.

    Questions

    WordPress image compression, answered

    What site owners ask before they install.

    Sahadat Husain, founder of Blinkimg
    Sahadat HusainBuilds the plugin

    Who builds it? A WordPress developer since 2016.

    A question the list does not answer? Ask us on the contact page.

    About Blinkimg

    Is the Blinkimg WordPress plugin free?

    Yes. The plugin is free, under GPLv2 or later. Blinkimg’s engine needs a free Blinkimg account, which includes 500 credits every month. A paid plan adds more credits a month. This server needs no account and no credits.

    Can I use Blinkimg on more than one site?

    Yes, on any number of sites, on every plan. All your sites share your account’s credits. Give each site its own API key, so your dashboard shows what each one uses and you can turn one off without the others. On multisite, one network key can cover every site.

    How many images a month are free, counting thumbnails?

    Every account gets 500 free credits a month, and the sizes WordPress makes of an image are free. An image and all its sizes cost 1 credit to compress, 2 with WebP and 4 with WebP and AVIF. So 500 credits cover 250 images a month with WebP copies.

    How do I convert images to WebP in WordPress?

    Choose WebP, AVIF or both in Settings, Formats. Blinkimg then makes the copies for each new upload, and Bulk optimize makes them for the images you already have. Each copy sits beside its image, and your JPEG or PNG stays for browsers that need it.

    Will my images lose quality?

    Not with the default. Auto keeps each image looking the same at a smaller size. High quality uses quality 90 for every format, and Custom sets one quality from 1 to 100. Compare shows the original beside the result, and Restore brings the original back.

    Can I get my original images back?

    Yes. Before Blinkimg changes a file, it copies the original into a private backup folder. Compare shows the original beside the result, so you can check first. Restoring an image brings back its original and removes the WebP and AVIF copies. Restoring uses no credits.

    What happens when my credits run out?

    A bulk run pauses and goes on by itself when credits arrive, and new uploads wait in the queue. Nothing else stops: your images, Restore and your settings keep working. Your free credits come back on the 1st of each month, and a plan or a credit pack adds more.

    Does Blinkimg change my image URLs or posts?

    Not by default. Your images keep their URLs and file names, and Blinkimg leaves your posts alone. The WebP and AVIF copies sit beside each file, as photo.jpg.webp. WebP only is the exception, and Restore points your posts back.

    Does it work with Cloudflare, my CDN and my cache plugin?

    Yes. Picture tags work with every CDN, and you add a pull CDN’s address in Settings, Delivery. After you change delivery or restore images, Blinkimg clears the cache of 11 cache plugins. An optional Cloudflare API token clears Cloudflare too.

    Will it slow down my site?

    With Blinkimg’s engine, no. Blinkimg works in the background, at most 100 requests a minute, and never while a visitor loads a page. With This server, making images uses your server’s CPU and memory, so your site can slow down.

    Does Blinkimg help with PageSpeed’s image warnings?

    Yes, with the ones about format and file weight, under Improve image delivery. Blinkimg compresses each image and serves WebP or AVIF copies to the browsers that show them. Your score depends on more than images, so test a page before and after.

    Free plugin

    Start with 500 free credits a month

    • Every original kept, and Restore costs nothing
    • The exact credits before every run
    • No ads and no review requests in your admin
    A lake at sunset as Blinkimg’s AVIF: 97.1 KB at 2,400 pixels wide.