Blink • Diff • Split • Compose • Export

Compare Multiple Images
Blink, Diff, Split, Compose & Export — up to 50, with any image as your anchor

Compix compares up to 50 images in your browser. One image is the anchor, the rest are compared against it, and any image can take the anchor role with a drag. Blink test, pixel diff, split wipe, scene compositing, and animation timeline. Nothing uploads: every pixel stays on your device. Export as PNG, GIF, or video, or just look and close the tab. Nothing forces an export.

The technique, running

This is blink comparison: two versions of the same frame alternating in place. It is the oldest reliable way to make a difference visible, and it needs no numbers to read.

Compare your own images →

Grid exports include a title and a filename caption under each image. Working with an assistant or agent? It can send you straight into a mode: compix.io/?mode=blink&src=agent

Why fifty beats two

Almost every comparison tool holds two images. The best multi-image viewer we know of holds nine, side by side, as equals. Real work rarely looks like that. You have one reference and many candidates: ten upscaler outputs, thirty generations, six revision rounds. Whole image sets, read against one reference. Compix holds up to 50 images with one as the anchor. Every mode reads against that anchor, the set can be sorted with the most different first, and swapping the anchor is a drag. Nine equal zones ask you to eyeball a wall. One anchor and forty-nine candidates give you a question the tool can actually answer: which of these is closest to the one I trust? And if your generator's own advice is to build a library of approved generations, this is the room where the approving happens.

Why the limit is fifty, and why it is written down

Ask this market how many images its tools take and you get two honest kinds of non-answer: a shrug (no fixed limit, it depends on your device) and a promise of bulk above a tool with two slots. Compix answers with a number. Fifty images, held in your browser at once, any one of them the anchor. A written ceiling is something you can plan a session around: a full generation batch, ten upscaler runs against one original five times over, every revision round of a client set. And the number is chosen for where the work happens: nothing uploads, so every image is decoded and held on your own machine, and fifty is the honest size for that on ordinary hardware. It is also bulk comparison in the only sense a browser can honestly offer: whole sets of images read against a reference image, without a pipeline.

Anchor, reference image, baseline: three names, one idea, one difference

The tools that share this architecture call it a reference image and never explain the choice. Test pipelines call it a baseline. One tool names its slots zones. Compix calls it the anchor. Whatever the word, it is the image everything else is judged against, and the real design question hides behind the naming: can you change it mid-review? A reference you set once runs the whole review in one direction. An anchor any image can take with a drag lets the question move as you learn: judge the batch against the favourite, then flip the anchor to the original and see what everything drifted from. The word matters less than the swap.

The fair test, before any mode matters

No comparison mode rescues a crooked test. Fair means the same source image, one variable changed at a time, the same output scale, and enough candidates that the answer is a pattern instead of an anecdote. Keep the anchor constant while a question is open, and change it only when the question changes. Decide what would count as better before you look, because after you look, everything argues for the one you made last.

Five ways to compare. One place to work.

Most tools do one thing. This one covers the full spectrum: from quick visual checks to layered compositions.

Blink Comparison

Rapidly alternate between images at adjustable speed. Your brain's change-detection system catches differences that side-by-side viewing misses. Compare an anchor image against up to 50 states. The same technique astronomers used to discover Pluto, where it is called flicker.

🔬

Pixel Diff Heatmap

Mathematical per-pixel comparison rendered as a visual heatmap, the operation most tools call an image diff. See exactly which pixels changed, where compression artifacts appear, or where an edit spilled beyond its mask. Objective, quantifiable, and impossible to replicate by eye. Learn more →

Split Wipe

Drag a divider across the image to reveal one version underneath the other. Perfect for regional inspection: skin retouching boundaries, background replacements, or color grading transitions. See before/after use cases →

🧩

Scene Compositing

Beyond comparison: layer multiple images onto a canvas. Adjust position, scale, rotation, and opacity. Build moodboards, reference sheets, social media layouts, or client presentations, all without leaving Compix.

🎬

Animation Timeline

Create frame-by-frame animations from your images. Set timing, arrange sequences, and export as GIF or MP4. Useful for progress animations, comparison loops, or simple motion design. No video editor needed.

📤

Multi-Format Export

Export anything you build: comparison frames as PNG, animated sequences as GIF, video as MP4, or full scene compositions as high-resolution images. Custom-built encoders generate everything instantly.

One tool. Many workflows.

Different fields need different comparison techniques. Here's where each mode shines.

🤖 AI Art & Generation

Compare outputs across different seeds, prompts, LoRA weights, samplers, and models. Blink through 50 ComfyUI or Stable Diffusion outputs to find your best work. Dedicated AI art page →

📸 Photography & Retouching

Verify retouching quality, compare editing approaches, and proof your work before client delivery. The blink test catches missed spots faster than zooming and scrolling. Dedicated retouching QA page →

🎬 VFX & Compositing

Compare render passes, check matte edges, verify color matching between plates. The scene compositor handles layer-based assembly for rough comps and previs.

🖥️ UI/UX & Web Development

Screenshot-based visual regression testing. Compare before/after CSS changes, cross-browser rendering, responsive breakpoints. See the pixel diff tool →

🏗️ Architecture & ArchViz

Compare render iterations, material variations, and lighting setups. Blink between daytime and nighttime renders. Use scene mode to assemble presentation boards.

🔬 Science & Research

Compare medical images, satellite captures, microscopy slides, or document scans across time points. Pixel diff provides quantifiable, objective change measurement.

Pixel diff heatmap generated by Compix — glowing green and orange regions reveal every pixel-level difference between two compared images

Pixel diff heatmap: every changed pixel glows. Dark areas are identical between the two images.

Built for speed and precision

Every operation runs on the Canvas API and Web Workers: no round-trip to a server, no processing queue.

Instant Processing

Image processing starts the moment you drop a file. Diff generation, compositing, and export all happen at native speed with no upload wait.

🎞️

Custom Encoders

GIF and MP4 export use custom-built encoders. Record directly from the canvas and download immediately.

💾

Project Persistence

Projects auto-save every 60 seconds to IndexedDB in your browser. Close the tab, come back tomorrow: your work is still there.

📴

Works Offline

Installable as a PWA. All processing runs locally on your machine, fully functional with no internet connection.

The case for a comparison workbench

Most people compare images by opening them in separate windows and switching between them, or by placing them side by side on a large monitor. Both approaches have the same fundamental problem: they rely on your memory of one image while you're looking at the other. Human visual memory decays rapidly and is biased toward what you expect to see rather than what's actually there.

A dedicated comparison tool eliminates this weakness. Blink testing presents both images at the exact same location in rapid succession, so your visual system processes the change directly rather than through memory. Pixel diffing removes human perception from the equation entirely, providing a mathematical answer. Split wipe constrains the comparison to a single viewing area where both versions are visible simultaneously.

The problem isn't that people lack the visual acuity to spot differences: it's that standard workflows don't put images in the right spatial and temporal relationship for the human visual system to work effectively. A comparison tool doesn't make you see better; it puts images in front of you in a way that lets your existing visual system perform at its best.

Beyond comparison: the composition layer

Where Compix diverges from other comparison tools is in what happens after comparison. Once you've identified your best images (whether they're AI art outputs, retouching passes, or design iterations) the Scene Compositor lets you arrange them into a layered composition without switching to another application. Build a comparison layout with both versions side by side, create a moodboard, or assemble a client presentation. The animation timeline then lets you turn any sequence into a GIF or video.

This matters because comparison is rarely the final step in a creative workflow. It's almost always followed by some form of assembly, presentation, or sharing. By combining comparison and composition in one tool, you eliminate the export-import-arrange cycle that otherwise adds friction to every project.

Common questions

Can I compare more than two images at once?
Yes. Compix holds up to 50 images in one workspace, compared against a single anchor, and any image can take the anchor role with a drag. Sequential pairs cannot do this job: comparing seed 3 against seed 7 tells you nothing about seed 12, and by the fourth pair you are comparing against memory again. One anchor and fifty states means every comparison shares the same reference. Two images need no account; a free account raises the limit to fifty, and it stores your email, never an image.
How do I find differences between two images?
Match the mode to the kind of difference. Pixel diff finds change: the heatmap lights exactly what differs and how strongly. Blink finds movement: alternate the two and anything that shifted visibly jumps. Split wipe shows context: sweep the divider and see a change sitting inside the full image. And one kind of difference lives outside the pixels entirely: format, resolution, colour space, file size. Compix reads pixels, not file metadata, so for that fourth kind put a metadata viewer beside it. Load your set, pick the anchor, and let each mode answer the question it exists for.
What makes this different from JuxtaposeJS, Diffchecker, or similar tools?
Most online comparison tools offer one mode (usually a slider). Compix combines five: blink, diff, split, compositing, and animation. It compares multiple images at once, up to 50 states against one anchor rather than just two, and exports to PNG, GIF, and MP4: all from one workspace. No other single tool covers all of these.
Do my images get sent anywhere?
No. All processing runs locally on your machine using the Canvas API. Your images stay on your device. Projects save to IndexedDB in your browser.
What image formats does it support?
PNG, JPG/JPEG, WebP and GIF. These cover the vast majority of image workflows. You can drag and drop files from your file system or paste from clipboard. If your two images carry different colour profiles — an iPhone photo is usually Display P3, a screenshot is usually sRGB — the diff may flag colours that look identical, because the underlying pixel values differ.
Is there a file size limit?
No artificial limit. The practical limit is your device's memory. Standard web images work instantly. Very large images (8K+) will work but may take a moment to process depending on your hardware.
Can I embed this as a widget on my website?
Compix is currently a standalone web application. An embeddable widget or iframe version isn't available yet, but it's something we're considering for the future. For now, you can link to Compix from your site.

Found the better version, but the other one has the better hands? That's not a comparison problem anymore. Combine the best parts of both, or turn one keeper into hundreds of controlled variations.

Specialized workflows

Compare Upscaled Images

Compare Topaz Gigapixel, Real-ESRGAN, SwinIR, and Lightroom Enhance side by side. Open →

Scene Compositor

Layer images, add shapes, animate with a timeline, and export as PNG, GIF, or MP4. Open →

Not just two images. A whole sequence.

Twenty frames of the same port, minutes apart. No single frame tells you anything — the information is entirely in what moved between them. Press play, or drag the scrubber and step through it yourself.

SEQUENCE · 20 FRAMES Vessel traffic in a harbour rendered as a twenty-frame sequence, each ship trailing its own track, so movement between frames becomes readable
FRAME 1 / 20

This is the oldest working technique in image comparison. Carl Pulfrich built the first blink comparator at Zeiss in 1904; Clyde Tombaugh found Pluto with one in 1930 by alternating two photographic plates until something jumped. Nothing about it is specific to AI art — it works on anything photographed twice from the same place.

Load your own sequence →

Or hold both versions in one frame.

Blink is for finding that something changed. Split is for studying it: one image, a divider you control, and both versions meeting along a line you can move to wherever the question is.

Split your own pair →

Five comparison modes. One tool. Zero compromises.

Drop in your images and see the difference — literally.

Open Compix →