BytCrush

Changelog

1.0.0

First release.

Optimization (free)

  • One-click bulk optimization of the whole Media Library, with a live progress ring, savings counters and activity list. Pause and resume at any time.
  • Background runs that keep going after the tab is closed, with the open dashboard tab taking over on hosts that block background requests.
  • Automatic optimization of new uploads, right after WordPress creates their sizes.
  • Every size of every image is optimized, not just the main file.
  • Gentle and Balanced compression levels.
  • EXIF rotation applied before metadata is removed, colour profiles kept (Imagick), JPEG quality never raised above the source's, and a file never replaced by a bigger one.
  • Oversized originals scaled down to 2560 px by default.
  • Animated GIFs and PNGs left untouched.

Formats and delivery (free)

  • WebP and AVIF copies created next to each file, each kept only when smaller.
  • Delivery with <picture> tags on any host and CDN, or with rewrite rules on Apache and LiteSpeed.
  • Opt an image out with the no-bytcrush class or the data-bytcrush-skip attribute.

Safety (free)

  • Byte-for-byte backups of every original in a private, randomly named folder.
  • Restore one image from the Media Library, or every image from the dashboard.
  • Folder-permission and disk-space checks before a bulk run.
  • Media Library column with per-image savings, re-optimize and restore.

Pro

  • Page speed audit on a phone and a laptop, with one-click fixes and automatic fixes for responsive sizes, missing dimensions and lazy-loading.
  • Ultra compression level with palette PNGs.
  • Smart target file size.
  • Licensing through Freemius, with a 14-day trial and no card required.