Description
Nimblura is a privacy-friendly WordPress image optimizer that processes images on your own server and converts supported media to WebP. It can automatically convert supported uploads to WebP, bulk-optimize existing Media Library images, keep restorable originals, and show storage savings from a dedicated admin dashboard.
The plugin keeps the native WordPress attachment ID when an image is converted. That helps Gutenberg, Elementor, Divi, Beaver Builder, WooCommerce, themes, and code using wp_get_attachment_image() continue working with the same attachment record.
Core features
- Automatic JPEG/JPG/JPE/JFIF and PNG to WebP conversion on upload.
- Bulk optimization for eligible images already in the Media Library.
- One-click Restore Original and Re-convert actions.
- Native attachment IDs are retained after conversion and restoration.
- Regenerates attachment metadata and image sub-sizes after file-format changes.
- Dashboard analytics for converted images, storage savings, status, and original format.
- Configurable WebP quality and maximum image dimensions.
- Light, Dark, and System/Auto admin themes with configurable accent and CTA colors.
- Server Format Compatibility table for decoder availability.
- Randomized
.originalbackups instead of predictable backup filenames. - Scheduled cleanup for temporary files and optional 30-day original-backup cleanup.
- No external image-processing service, account, API key, telemetry, or remote executable code.
Supported source formats
JPEG/JPG/JPE/JFIF and PNG are enabled by default. Extended formats are opt-in because support depends on the PHP/ImageMagick build installed by your hosting provider.
- JPEG family: JPG, JPEG, JPE, JFIF
- PNG
- AVIF
- BMP
- GIF (first frame is used)
- WebP (recompression to WebP)
- HEIC, HEIF
- TIFF, TIF (first page/image is used)
- ICO (first image is used)
- PSD (first/composite image exposed by the decoder is used)
- Camera RAW: 3FR, ARW, CR2, CR3, CRW, DCR, DNG, ERF, FFF, MRW, NEF, ORF, PEF, RAF, RAW, RW2, X3F
- SVG and EPS rasterization are available behind a separate administrator-only, high-risk option and are disabled by default
All successful conversions output WebP.
Safe defaults
- JPEG and PNG conversion are enabled by default.
- Extended raster and camera RAW formats are disabled by default.
- SVG and EPS rasterization are disabled by default and require explicit administrator opt-in.
- Plugin-added extended/vector upload MIME types are restricted to administrators.
- Input size, decoded megapixels, and frame/page counts are checked before conversion.
- SVG input is restricted and rejected when potentially active/external content is detected.
- Conversion failure leaves the source image intact instead of silently publishing a broken replacement.
Page builder and WooCommerce compatibility
Nimblura works at the WordPress attachment/file level instead of replacing builder content. Converted media keeps the original attachment ID, and WordPress attachment metadata is rebuilt when the active file format changes. This design is compatible with standard Media Library consumers, including Gutenberg and major page builders.
Privacy
Nimblura processes images locally with PHP GD and/or Imagick/ImageMagick installed on your WordPress server. The plugin does not upload image contents, site data, usage analytics, or personal information to the plugin author or to an external conversion service.
The admin interface includes links to the author’s public developer profile and LinkedIn page. Those links are only opened when an administrator chooses to click them.
Project-name clarification
WebP is an image format developed by Google. Nimblura is an independent WordPress plugin and is not affiliated with, endorsed by, or sponsored by Google. The term WebP is used descriptively to identify the image format the plugin can create.
Security
- Administrative screens and actions require the
manage_optionscapability. - AJAX and admin actions use WordPress nonces in addition to capability checks.
- User-controlled values are sanitized/validated and rendered admin output is escaped.
- The plugin does not enable
ALLOW_UNFILTERED_UPLOADS. - Extended/vector MIME types introduced by the plugin are administrator-only.
- Source file size, decoded dimensions, and frame/page counts are constrained before conversion.
- Original backups use unpredictable tokens.
- The plugin does not load executable code from third-party services.
Image decoding ultimately depends on server libraries such as GD, ImageMagick, libheif, LibRaw, or Ghostscript. Hosting providers/site administrators should keep those packages patched.
Author
Nimblura is maintained by Malik Atif Abbas.
Developer website: https://atifabbas-dev.vercel.app/
LinkedIn: https://www.linkedin.com/in/malik-atif-a-881646172/
Screenshots





Installation
- Install the plugin from Plugins > Add New, or upload the plugin ZIP.
- Activate Nimblura.
- Open Nimblura in wp-admin.
- Review Settings & Advanced and confirm that WebP encoding is available.
- Keep extended/vector formats disabled unless the Server Format Compatibility table shows a decoder and you understand the extra processing/security surface.
- Upload a JPEG or PNG to test automatic conversion.
- Use Bulk Optimization to process eligible historical Media Library images in batches.
FAQ
-
Does Nimblura send my images to an external service?
-
No. Image conversion happens locally on the WordPress server through GD and/or Imagick/ImageMagick.
-
Does it have an image quota or require an API key?
-
No. This WordPress.org community edition performs local processing and does not impose a conversion quota or require an account/API key.
-
Does conversion change the WordPress attachment ID?
-
No. The attachment ID is retained. The plugin updates the attached file, MIME type, metadata, and generated image sizes as needed.
-
Can I restore the original image?
-
Yes, while the randomized
.originalbackup still exists. If backup cleanup is enabled and the backup has already been removed, restoration is no longer possible. -
Imagick is only the PHP interface. The underlying ImageMagick installation also needs the relevant decoder/delegate. Nimblura shows server-reported compatibility in Settings.
-
Are SVG and EPS enabled automatically?
-
No. They are disabled by default because vector/delegate processing has a larger security surface. Only administrators can opt in to plugin-added vector upload types.
-
What happens if I uninstall the plugin?
-
The plugin does not delete your active Media Library images on uninstall. Media files belong to the site owner. If you want original source formats restored before removal, use Restore Original while the backup is still available.
-
Does it work with Elementor, Divi, Beaver Builder, Gutenberg, and WooCommerce?
-
The plugin keeps native attachment IDs and rebuilds WordPress attachment metadata, so standard Media Library integrations and page builders continue referring to the same attachment record.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Nimblura Image Optimizer for WebP” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Nimblura Image Optimizer for WebP” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.0
- First public WordPress.org-ready release under the Nimblura name.
- Automatic JPEG/PNG to WebP conversion with native attachment-ID preservation.
- Bulk optimization, conversion history, analytics, restore and re-convert actions.
- Optional extended image/camera RAW format support when the server decoder is available.
- Safe-default SVG/EPS handling, upload safety limits, randomized original backups, and cleanup routines.
- Light, Dark and System admin themes plus configurable dashboard colors.
- Author/community credit controls and developer-profile links inside plugin settings.
