Skip to content
chrome extension

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.

local-first0 accountsopen source
example.com
A sample gallery photograph that AuraImage X-Ray has measured on the page
jpg2.4 MBlcp4 flags
natural
4096×2560
shown
640×400 @2x
  • oversized 3.2x
  • legacy jpg
  • not lazy-loaded
  • no alt text

est. saving 2.2 MB · 92%

live demo · hover the badge, click to pin

The audit runs on every page and never talks to AuraImage.

The ambient pass analyzes everything on your device. 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. When a cross-origin server hides that size from the browser, the extension measures it by re-requesting the image from its own host, never from AuraImage. Badges render through a shadow DOM overlay, unlimited and free.

Hover a badge for the full read: natural against shown size, every flag, the estimated saving. Click pins it. Escape lets go.

formatnatural vs shown sizealtloadingsrcsettransfer size
A portrait crop of the sample photograph, badged by the ambient pass
jpg 1.1 MB
A second crop of the sample photograph, served clean: no flags fired
webp 345 KB
x-ray · 12
example.comx-ray
images24
transfer6.2 MB
wasteful3.1 MB
est. LCP saving0.9 s
oversized for box4
missing alt6
legacy format9
no srcset11
served viaCloudinary
measured, not scoredauraimage.ai

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

original
blurhash preview
original2.4 MB jpg
avif180 KB saves 92%
webp340 KB saves 86%

smart crop

cover
face
auto

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
chrome's warning, itemizedauditable, not asserted

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.