Free & Open Source Chrome Extension

Detect AI-generated
content instantly

Scan any webpage to identify AI-generated images, videos, and text. Checks C2PA provenance, EXIF metadata, SynthID markers, URL patterns, and text heuristics.

Privacy first. No data is sent to our servers — the Chrome extension and file/URL uploads here run entirely in your browser.

0+
Downloads
0+
Pages Scanned
0+
Media Analyzed

Scan an image

Upload a file or paste a URL to check for AI-generation fingerprints. File uploads run entirely in your browser — no data is sent to our servers. URL scans use our API only when the image is CORS-blocked.

📤
Drag & drop an image here, or click to browse
Supports JPEG, PNG, WebP, TIFF

What it checks

🔒

C2PA / JUMBF

Detects cryptographic Content Credentials embedded by DALL-E, Adobe Firefly, Microsoft Designer, Google Imagen, and camera manufacturers.

📷

EXIF & XMP Metadata

Parses Software, Creator, Description, Document ID, Instance ID, and 15+ other EXIF/XMP fields for AI tool signatures.

🏷️

IPTC DigitalSourceType

Checks for the standard trainedAlgorithmicMedia tag used by C2PA-compliant tools to label AI output.

🌊

SynthID Markers

Detects Google's SynthID watermark references in image metadata from Imagen, Veo, and Gemini-generated content.

🔗

URL Pattern Matching

Recognizes AI CDN hostnames from OpenAI, Replicate, Stability AI, Leonardo, FAL.ai, and 10+ other services.

📝

Text Heuristics

Flags LLM phrases, sentence uniformity, transition word density, and formality patterns common in AI-generated text.

📊

Confidence Scoring

Each result includes a confidence percentage (0-99%) calculated by combining independent signal probabilities.

🔍

URL Checker

Paste any image or video URL directly into the extension to scan it standalone, without needing it on a page. Scans run in your browser; nothing is sent to our servers.

Auto-Scan

Automatically scans the current page when you click the extension icon. No extra clicks needed. All processing runs locally — no data is sent to our servers.

Clear, actionable results

AI DetectedHard evidence (C2PA, EXIF)
Likely AIStrong signals (URL + heuristics)
UncertainSome signals, inconclusive
Likely RealNo AI signals found
No MetadataCORS blocked / stripped

Use it on any site, in any scenario

Install the extension once and use it on any webpage in Chrome. Or use the tool above to upload a file or paste a URL without installing anything.

📺

Social media & feeds

Scan images and posts as you scroll — X/Twitter, LinkedIn, Reddit, Facebook, Instagram (web), and similar. See at a glance which content is likely AI-generated before you like, share, or cite it.

📰

News & articles

Check photos and illustrations in news stories, blogs, and magazines. Verify whether visuals are human-sourced or show AI metadata before you trust or share the story.

📚

Research & citations

When reading papers, reports, or documentation, run a quick scan on figures and quoted text. Helps you assess provenance and decide how to credit or question sources.

🛒

Shopping & listings

On marketplaces, storefronts, or classifieds, spot AI-generated or heavily edited product photos. Useful when authenticity and real photos matter for your purchase.

🔎

Fact-checking & virals

Viral images and memes often lack clear attribution. Scan to see if metadata or URL patterns suggest AI origin, so you can share or debunk with more context.

💼

Content & creative work

When curating assets, commissioning work, or reviewing submissions, quickly check whether images or copy carry AI-generation signals so you can attribute or policy accordingly.

Install in 30 seconds

1
Download or clone the repo from GitHub
2
Open Chrome and go to chrome://extensions/
3
Enable Developer mode (toggle in top-right)
4
Click "Load unpacked" and select the ai-content-scanner folder
5
Click the extension icon on any page — it auto-scans instantly

Integrate with your app

Free REST API to scan images and analyze text for AI-generation signals. No API key needed.

Rate limit: 30 requests / minute per IP
POST /api/scan
Scan an image for AI-generation fingerprints. Send a file or URL.
Request (URL)
curl -X POST https://ai-content-scanner.vercel.app/api/scan \ -H "Content-Type: application/json" \ -d '{"url": "https://example.com/image.jpg"}'
Request (File upload)
curl -X POST https://ai-content-scanner.vercel.app/api/scan \ -F "file=@photo.jpg"
Response
{ "ok": true, "result": { "verdict": "ai_detected", "confidence": 95, "source": "DALL-E", "reasons": ["C2PA Content Credentials found..."], "fingerprint": { "c2pa": "JUMBF superbox detected" }, "exif": { "Creator Tool": "DALL-E 3" }, "fileSize": "1.2 MB" } }
POST /api/analyze-text
Analyze text for LLM-generation heuristics (phrases, uniformity, transitions).
Request
curl -X POST https://ai-content-scanner.vercel.app/api/analyze-text \ -H "Content-Type: application/json" \ -d '{"text": "Your 300+ character text..."}'
Response
{ "ok": true, "result": { "verdict": "likely_ai", "confidence": 65, "source": "LLM (heuristic)", "score": 50, "reasons": ["Contains 5 common LLM phrases..."], "metadata": { "wordCount": "423", "sentenceCount": "18" }, "fingerprint": { "method": "Statistical heuristics", "heuristicScore": "50/85" } } }