LIV Compare icon

LIV Compare

An image and video comparison tool for macOS.

Download for macOS

v1.2 · Free · macOS 14+

LIV Compare: Leo's Image & Video Comparison Tool. As the name suggests, it's an app I built mostly for myself, but it proved more useful than I expected. So, I'm sharing it with everyone for free.

Load up to four files, then compare them in Multi-View, A/B, or Wipe mode. Playback, seeking, zoom, and pan stay in sync.

Loading and managing clips

Drop files or folders onto the window, press CmdO, or open them from Finder. Common image and video formats can be mixed in the same session.

ACES2065-1 EXRs are displayed through the ACES 2.0 output transform. The exposure control makes it easier to inspect scene-linear renders.

The layout adapts automatically as you load files. One file fills the screen. Two to three go side-by-side. Four form a 2×2 grid.

It uses the longest clip as the master clock and keeps everything else locked to it. Shorter clips hold their last frame when they reach the end.

You can drag a slot button onto another to swap their positions or click on the X on a slot to close it. If all 4 slots are full, loading a new file prompts you to pick which one to replace. Duplicates are skipped automatically.

Zoom and pan

Pinch to zoom on a trackpad, or use the scroll wheel. The zoom always anchors to wherever your cursor is pointing, so you're not constantly re-centering. Press Z or click the zoom indicator in the toolbar to reset.

When you're zoomed in, there are two modes. Bilinear smooths things out. Nearest Neighbor shows raw pixels with no blending.

Multi-View, A/B, and Wipe

Multi-View shows every loaded file at once. A/B fills the window with one file and lets you switch with 1–4. Wipe places any two files on opposite sides of a draggable divider. Choose the A/B pair from the toolbar and press W to enter the mode. Press Q to return to Multi-View.

Step through matched folders

Drop up to four folders to compare a batch of matching files. LIV Compare pairs files by filename stem, accounts for common underscore suffixes such as _original and _encoded, and skips files without a match in every folder. Use the toolbar arrows or [ and ] to move through the set.

Playback controls

Space to play/pause. ←→ step one frame at a time. J and L jump back or forward in small increments, and ShiftJ / ShiftL jump farther. Shift← / Shift→ step through playback speeds (0.25×, 0.5×, 0.75×, 1×, up to 2×), or pick one from the toolbar menu. The scrub bar lets you jump anywhere in the timeline.

Audio

All tracks are muted when you first load them. You can unmute any clip individually with the speaker button in its overlay. M mutes everything if anything is playing; if all are already muted, it unmutes the first clip.

Screenshot export

Press S or click the camera button and you get a PNG of exactly what's on screen without the UI controls.

Screenshot export save dialog with timestamped filename
Save dialog opens with a timestamped filename like comparison_2026-03-14_09-39-19.png.

Keyboard shortcuts

Almost everything has a shortcut. There's a cheat sheet in the app when you click the info button in the toolbar.

Installation

Opening the app first time.
Opening the app first time.

Because this isn't distributed through the App Store (I'm too cheap to pay the $99 fee), macOS will block it the first time. Here's how to get past it:

System Settings → Privacy & Security, scroll down, click Open Anyway.

You only have to do this once. After that it opens normally.


LIV Compare is free to use for any purpose, including commercial. It is provided as-is with no warranty. Redistribution of the app itself is not permitted.

That's it! I hope you find it useful. If you run into any issues or have suggestions, open an issue on GitHub.