See what every image on a page really costs.
AuraImage X-Ray badges every image on any site with its real format and transfer size, flags the ones wasting bytes, and re-encodes them to AVIF on click. Zero auth. Open source. Measured, not scored.
1920x1200 natural, 640x400 shown
oversized for its box, missing alt
The audit runs on every page and never touches the network.
The ambient pass is one hundred percent client-side. For each image it reads the format, the natural size against the box it renders in, the alt text, the loading attribute, the srcset, and the real transfer size from the Resource Timing API. It analyzes all of it on your device, badges the page through a shadow DOM overlay, and stays unlimited, free, and offline.
- oversized for its box
- missing alt
One card. Real numbers. No invented score.
Open the popup and the whole page rolls up into a Findings card you can copy or screenshot. Every line is a falsifiable measurement you can check in DevTools: wasted bytes, images oversized for their display box, missing alt text, legacy formats, missing srcset, and an estimated LCP saving. It even names the CDN already serving the page. There is no composite health number, because a synthesized grade is not a measurement.
Click any image. Get real bytes back, not an estimate.
The proof is a live demo of the AuraImage edge, not a WASM guess. Click an image and X-Ray sends its URL to a stateless endpoint that runs the real serve pipeline: an AVIF and WebP re-encode, a blurhash placeholder, and a face-aware smart crop. You get a genuine before and after, the WebP alternative, and a copy-paste picture snippet. Download the file, or let it write the alt text the image was missing.
- Real AVIF and WebP bytes, fetched from the edge
- Face-aware smart crop the browser compressor cannot do
- Blurhash placeholder and a ready-to-paste <picture> snippet
one click, real bytes
smart crop
Measured, not scored.
A 0 to 100 image health grade is unfalsifiable, easy to game, and it buries the numbers that matter under one that does not exist. X-Ray refuses it. Every finding it reports is a real quantity with a unit, checkable against the page in front of you.
not this
image health score
One number nobody can verify, gamed by the tool that prints it. Removed on purpose.
this
- 3.1 MB in wasted bytes
- 4 images oversized for their box
- 6 missing alt text
- 9 legacy formats
- 0.9 s estimated LCP saving
It asks to read every page. Here is the receipt.
The broad host permission, Chrome's “read and change all your data on all websites” warning, is what lets X-Ray badge images on every page you visit. It is shown on purpose to an audience that reads it. The answer is not a promise, it is the source: the extension is open source, so the permission is auditable instead of asserted.
Stays on your device
- The entire ambient audit and every DOM fact it reads
- The offline WebP compressor, encoded on-device
- It runs local and offline, with no account
Leaves only when you click
- One image URL, to a stateless endpoint that persists nothing
- Alt-text suggestions send the resized image to Google Gemini, and only then
- Nothing else, ever
Never collected
- Your browsing history
- An account or a sign-in
- Analytics of any kind
Open source. Zero auth. Coming to the Chrome Web Store.
Built by AuraImage, an AI-native image CDN for developers. The extension is the top of the funnel; the edge it demos is the whole product.