WP Manifestindependent plugin directory
manifest / privacy / exifix

Exifix WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

A WordPress privacy plugin for removing metadata from images on your website.

★ 0stars
4release downloads
v0.6.0latest · 4mo ago

Install

Download exifix-0.6.0.zip From the v0.6.0 release on GitHub, Jun 18, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/johnjanney/exifix/releases/download/v0.6.0/exifix-0.6.0.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A WordPress plugin to remove EXIF and other embedded metadata from media — one at a time, in bulk, or across all media in your library. Works on images, and on PDFs/video when the server provides the right tools.

Features

  • Individual — "Strip metadata" row action in the Media list and a button on the attachment edit screen.
  • Bulk — "Remove metadata (Exifix)" bulk action on selected media.
  • All Media — a Tools → Exifix page that processes the whole library in batches with a live progress bar (no PHP timeouts).
  • Capability-aware — automatically picks the best available stripper and shows you what your server supports.

How stripping works

Exifix dispatches each file to the best available method:

Tool Handles Notes
exiftool images, PDF, video Best option; lossless; needs exec()
Imagick images Lossless metadata strip
GD images Fallback; re-encodes (lossy for JPEG)
ffmpeg video -map_metadata -1 -c copy; needs exec()

Image subsizes (the thumbnails WordPress generates) are stripped alongside the original.

Heads up: stripping rewrites files on disk and cannot be undone. Back up your wp-content/uploads directory before a library-wide run.

Installation (development)

  1. Symlink or copy this folder into wp-content/plugins/exifix.
  2. Activate Exifix in the WordPress admin.
  3. Visit Tools → Exifix to see your server's capabilities.

Project structure

exifix.php                          Plugin bootstrap + header
uninstall.php                       No-op uninstall (no stored data)
includes/
  class-exifix.php                  Orchestrator / singleton
  class-exifix-stripper.php         Capability detection + stripping engine
  class-exifix-admin.php            Row/bulk actions, Tools page, AJAX
assets/
  js/exifix-admin.js                Single + batch AJAX, progress bar
  css/exifix-admin.css              Admin styling

Project docs

  • PROJECT_BRIEF.md — goals, scope, decisions, and the versioning policy (read this before shipping any change).
  • CHANGE_LOG.md — what changed in each version.
  • OPEN_QUESTION.md — decisions still on the table.
  • DEVELOPMENT.md — local Docker test environment (with exiftool/ffmpeg/qpdf) for exercising the PDF/video paths.

Roadmap ideas

  • Per-type opt-in/opt-out settings.
  • WP-CLI command for headless/library-wide runs.

License

GPL-2.0-or-later.

Releases

7 releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v0.6.0 latest
Jun 18, 2026 4mo ago
exifix-0.6.0.zip
4
Jun 18, 2026 4mo ago
exifix-0.5.0.zip
0
Jun 18, 2026 4mo ago
exifix-0.4.0.zip
0
Jun 18, 2026 4mo ago
exifix-0.3.2.zip
0
Jun 18, 2026 4mo ago
exifix-0.3.1.zip
0
Jun 18, 2026 4mo ago
exifix-0.3.0.zip
0
Jun 18, 2026 4mo ago
exifix-0.2.0.zip
0
A grade

Security

Exifix 0.6.0 · audited by WP Registry

No security issues found.

Audited release
0.6.0
Findings
none
Worst severity
—
Content hash
1ff3363cab80d3a406563fa3…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.