Skip to content
WordPress.org
  • Showcase
  • Plugins
  • Themes
  • Hosting
  • News
    • Learn WordPress
    • Documentation
    • Education
    • Forums
    • Developers
    • Blocks
    • Patterns
    • Photos
    • Openverse ↗︎
    • WordPress.tv ↗︎
    • About WordPress
    • Make WordPress
    • Events
    • Five for the Future
    • Enterprise
    • Gutenberg ↗︎
    • Job Board ↗︎
  • Swag ↗︎
  • Get WordPress
Get WordPress
WordPress.org

Plugin Directory

AI Content Rinse: Text & Metadata Cleaner

  • Submit a plugin
  • My favorites
  • Log in
  • Submit a plugin
  • My favorites
  • Log in

AI Content Rinse: Text & Metadata Cleaner

By angelneychev
Download
  • Details
  • Reviews
  • Installation
  • Development
Support

Description

AI Content Rinse helps review content copied from AI tools and other sources.

  • Scan post/page titles, content and excerpts for zero-width spaces, BOM characters and soft hyphens.
  • Preview the proposed text changes before applying them.
  • Preserve HTML tags, block comments, attributes, shortcodes, code, Cyrillic and emoji joiners.
  • Restore text backups when no subsequent editorial changes would be overwritten.
  • Paste plain text or WordPress/HTML content, preview exact character changes and copy the cleaned result.
  • Search content, filter findings on the current page and review selected items before batch cleanup.
  • Clean supported image metadata in existing files, including available resized versions and saved originals, without regenerating image sizes.
  • Verify staged bytes before replacement and scan the saved files again. Report per-file results and incomplete operations.

This release removes JPEG comments/XMP, PNG text and caBX C2PA chunks, and WebP XMP. It preserves EXIF (including GPS), ICC colour profiles and source pixel data. Media IDs, filenames and URLs are retained. Each file must be local and at most 20 MB; up to 100 existing variants per attachment are checked. Missing or unsupported variants block the preview. Replacement uses a verified temporary staging file; no new attachment or permanent image copy is created. An attachment with multiple files is processed one file at a time; failures are reported and a fresh scan is required to retry.

No external service, account, tracking or AI API key is required. Findings do not establish AI authorship. Provenance detection currently recognizes PNG caBX blocks and textual OpenAI/GPT references inside them; it does not validate signatures. C2PA in other formats, visible logos and pixel-domain watermarks are outside this release. It does not rewrite prose, support page-builder data, or automatically clean uploads or posts. Image metadata removal has no undo. Existing browser/CDN caches may still serve old bytes until refreshed. Pasted text is processed locally on your WordPress server without saving a post.

Screenshots

Paste text, inspect changes highlighted in red and green, and copy the cleaned result.
Paste text, inspect changes highlighted in red and green, and copy the cleaned result.
Clean visible text while preserving WordPress block comments, HTML markup and code.
Clean visible text while preserving WordPress block comments, HTML markup and code.
Review supported image metadata before replacing the existing file. This example uses demonstration metadata.
Review supported image metadata before replacing the existing file. This example uses demonstration metadata.

Installation

  1. Upload the ai-content-rinse folder to wp-content/plugins.
  2. Activate AI Content Rinse.
  3. Open Tools > AI Content Rinse.
  4. Scan an item and review changes before applying them.

FAQ

Are backups deleted on uninstall?

No. Text recovery records are retained. Restore text before uninstalling if you want the pre-cleaning version. Image cleanup does not create recovery copies.

Does it guarantee removal of AI watermarks?

No. It reports concrete character and metadata findings only.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“AI Content Rinse: Text & Metadata Cleaner” is open source software. The following people have contributed to this plugin.

Contributors
  • angelneychev

Translate “AI Content Rinse: Text & Metadata Cleaner” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

0.3.3

  • Use a colon in the public name and sentences in the author line so directory formatting does not turn keyboard hyphens into typographic dashes.

0.3.2

  • Use standard keyboard punctuation in the plugin name, public description and interface labels.

0.3.1

  • Prepare the first directory submission and make JavaScript interface strings discoverable by translation tools.

0.3.0

  • Verify temporary writes and saved files; clean existing variants without recompressing or creating attachments.
  • Require current, user-specific media previews and reject stale file sets.
  • Render exact server-side text changes; add paste cleanup, search, page findings filter and reviewed batch operations.
  • Add integration coverage for C2PA, in-place replacement, preserved image bytes and error cases.

0.2.0

  • Make in-place metadata replacement the only media cleanup action; image pixels remain unchanged.

0.1.9

  • Add confirmed replacement of the original attachment and remove detected C2PA PNG blocks.

0.1.8

  • Detect and remove C2PA PNG manifests, including OpenAI/GPT references, when saving a cleaned copy or replacing the original.

0.1.7

  • Clarified media results: zero supported text blocks is not an AI provenance verdict.

0.1.6

  • Fixed green highlighting for replacements inside Gutenberg content while preserving block comments.

0.1.5

  • Avoid highlighting hyphens inside HTML and block markup in the after preview.

0.1.4

  • Added red/green visual highlighting to the before and after comparison.

0.1.3

  • Added optional visible punctuation cleanup: em and en dashes are normalized to the standard hyphen.

0.1.2

  • Expanded Layer A Unicode cleanup to include bidi controls, tag characters, fillers, reserved invisible ranges and supplementary variation selectors.

0.1.1

  • Fixed the REST transport for local installations without Apache rewrite rules.

0.1.0

  • Initial local preview release: text inspection, reviewed cleanup, conflict-aware restoration and image metadata copies.

Meta

  • Version 0.3.3
  • Last updated 1 day ago
  • Active installations Fewer than 10
  • WordPress version 6.5 or higher
  • Tested up to 7.1
  • PHP version 8.1 or higher
  • Tags
    AIcontent cleanupmetadataprivacyunicode
  • Advanced View

Ratings

No reviews have been submitted yet.

Your review

See all reviews

Contributors

  • angelneychev

Support

Got something to say? Need help?

View support forum

  • About
  • News
  • Hosting
  • Privacy
  • Showcase
  • Themes
  • Plugins
  • Patterns
  • Learn
  • Documentation
  • Developers
  • WordPress.tv ↗
  • Get Involved
  • Events
  • Donate ↗
  • Swag ↗
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org
  • Visit our X (formerly Twitter) account
  • Visit our Bluesky account
  • Visit our Mastodon account
  • Visit our Threads account
  • Visit our Facebook page
  • Visit our Instagram account
  • Visit our LinkedIn account
  • Visit our TikTok account
  • Visit our YouTube channel
  • Visit our Tumblr account
Code is Poetry
The WordPress® trademark is the intellectual property of the WordPress Foundation.