← All 13 Plugins

Eidolon

AI Image Labeler

Εἴδωλον (Eídōlon) — Image, phantom, representation. In classical Greek poetry and philosophy, Eidolon signifies an apparition, portrait, or simulated image distinct from tangible physical reality.

Category: Legal & Compliance Version: 1.3.0 Requirements: PHP 7.4+ · WP 6.0+ Runtime: Zero runtime lag · WCAG 2.1 AA

Overview

Eidolon (Greek for image, phantom, or apparition) is a highly performant, zero-bloat WordPress plugin designed to help achieve compliance with the EU AI Act by transparently labeling AI-generated and AI-modified images. Under the EU AI Act (mandatory transparency obligations effective August 2, 2026, Article 50), publishers are legally required to visibly disclose AI-generated or altered media. Eidolon conforms precisely to European Commission recommendations.

Architectural Rationale: Under Article 50 of the European Union Artificial Intelligence Act (effective August 2, 2026), publishers face severe financial penalties if photorealistic synthetic or modified images are published without visible, accessible transparency markers. Eidolon inspects images upon upload for cryptographic C2PA and metadata signatures, rendering standardized plain-language disclosure badges without modifying the underlying files.

Key Features

  • Plain-Language Badges

    Expands to clear "AI Generated" or "AI Modified" labels, avoiding ambiguous icons and satisfying EU Commission guidelines.

  • Deep Metadata Detection

    Pre-loaded to detect signatures from Midjourney, DALL-E, Adobe Firefly, Stable Diffusion, Ideogram, Gemini, and C2PA manifests.

  • Cloud Pixel Analysis Fallbacks

    Seamless fallback to deep-learning vision models (Sightengine, Optic, Hive, OpenAI Vision GPT-4o, Everypixel) for metadata-stripped images.

  • Zero Frontend Overhead

    Lightweight badge overlay with aria-roledescription for screen readers, preserving original image alt text.

  • Bulk Media Scanner

    Batch analyze legacy media libraries safely in the background with resume capability.

  • Gutenberg & Theme Integration

    Block inspector opt-out controls, shortcode support, and responsive CSS positioning.

  • Multilingual Ready

    Badges automatically translate according to active locale (Glossa, WPML, Polylang).

  • WP-CLI Command Suite

    Command-line scanning for thousands of media items via wp eidolon scan.

Technical Specifications

Compliance EU AI Act Article 50, WCAG 2.1 AA accessible
Metadata Keys _eidolon_ai_status, _eidolon_ai_status_method, _eidolon_ai_meta
Supported Models Midjourney, DALL-E 3, Adobe Firefly, Stable Diffusion, C2PA Content Credentials, Ideogram, Gemini, ComfyUI, Flux
Database 0 custom tables (uses core WordPress postmeta)
WP-CLI wp eidolon scan [--all] [--limit=100] [--force]
Accessibility Injects aria-roledescription without altering SEO alt text

Developer Integration

# WP-CLI: Batch scan entire media library
$ wp eidolon scan --all --limit=500

// PHP Filter: Custom badge template
add_filter('eidolon_badge_html', function($html, $status, $post_id) {
    return '<span class="custom-ai-badge">' . esc_html($status) . '</span>';
}, 10, 3);
WP-CLI: $ wp eidolon scan --all --limit=200

Deployment Notes

Theme developers can easily style .eidolon-badge, .eidolon-badge-icon, and .eidolon-badge-text via standard CSS. Custom signatures can be appended using the eidolon_generated_footprints filter.