Think Unlimited MarkThink Unlimited

AI Metadata Inspector & Cleaner

See what your image is telling machines.

Inspect EXIF, XMP, IPTC, C2PA, JUMBF and AI-generation parameters directly in your browser. Lossless binary inspection and surgical removal without re-encoding.

0 bytes transmitted•Direct binary container surgery•Payload invariance verified
CONSOLE :: AI_METADATA_INSPECTOR
ENGINE_READY|SANDBOX: WEB_WORKER
DETERMINISTIC PIPELINE

How the Local Binary Engine Works

Parse Segments

Scans APP markers, PNG chunks, RIFF boxes.

Categorize AST

Distinguishes C2PA, JUMBF, EXIF, AI tags.

Select Scope

User selects targeted mutation mode.

Binary Surgery

Removes segments without canvas re-encode.

Payload Invariant

Validates bitstream CRC32 invariance.

TECHNICAL REFERENCE

Signal Classification & Removal Map

Standardized overview of supported metadata structures versus pixel-level watermarks.

Signal TypeContainer MechanismRemoval Capability
EXIFTIFF IFD headers in APP1 / eXIfSupported (in full strip mode)
XMPRDF XML payload in APP1 / iTXt
IPTC8BIM Photoshop records in APP13Supported (in full strip mode)
C2PACryptographic manifest storeSupported where a valid C2PA manifest is recognized
JUMBFISO/IEC 19566-5 box containerSupported where safely identified as removable C2PA/provenance data
AI PromptsA1111 / ComfyUI tEXt/iTXt stringsSupported where recognized
SynthIDFrequency-domain pixel watermarkOutside Scope (Pixel-level signal)
Visual AI DetectionNeural visual classifier inferenceOutside Scope (Model inference)
ENGINEERING NOTES

Under the Hood

Why No Canvas or HTML ImageBitmap?

Standard web utilities re-encode images by drawing them to an HTML <canvas> and exporting via toBlob('image/jpeg'). This re-compresses image pixels, changes chroma subsampling, and introduces generational loss. This tool never decodes pixels — it parses and filters the container bitstream directly.

Fail-Closed Safety Guardrail

If an image bitstream contains corrupted framing, unknown critical chunks, or unrecognized JUMBF superbox layouts that cannot be safely parsed, the engine fails closed with an explicit descriptive error instead of guessing or risking binary corruption.

JUMBF vs. C2PA Distinction

JUMBF (ISO/IEC 19566-5) is a general box-structured binary container, whereas C2PA (Content Credentials) is an application standard built on top of JUMBF. The engine inspects the JUMBF description box (jumd) to specifically target provenance payloads.

Web Worker Sandboxing

All parsing and bitstream filtering runs within a sandboxed Web Worker thread. Large images (up to 50MB) are processed without blocking the main UI thread. Memory is released immediately via ArrayBuffer deallocation.

Think Unlimited Media LLP•Client-Side Engineering Utility