v0.5.1  ·  Free & open source

Compare anything. Move what matters.

A fast, keyboard-driven folder & file comparison tool for Linux, macOS and Windows. Diff local and remote trees side by side, then migrate or reconcile them — streaming huge files, never waiting for a full scan.

Files from disks, drives and clouds folding into one reconciled set

Three modes, one engine

The same fast compare/reconcile engine, whichever way you need to work.

🔍

Compare

Explore differences manually: a lazy, virtualized folder tree with live status counts, word- and character-level side-by-side diffs, and hunk navigation.

🔁

Migrate

Reconcile a destination to a source — copy new, overwrite different, delete extra — with a dry-run plan, per-item checkboxes, and a streaming, cancellable apply.

🔀

Sync

Bidirectional reconciliation with conflict resolution, on the same engine as Migrate. You stay in charge of every decision.

Built to be fast — and honest

You never wait for a full scan, and you never copy on a guess.

⚡ Never waits

Shows the top level the instant you hit Compare and fills in as you explore. Folders you never open are never compared. Switch compare method with zero re-scan.

🌊 Streams huge files

Multi-GB files compare and copy in 64 KiB windows instead of loading into memory, and a byte compare stops at the first difference.

🔎 A real diff, at any size

Files too big to load show the differences only — changed regions with context, like git diff. Big binaries open in a hex view. No silent truncation.

🛡️ Move, verified

Migrate can delete the origin after a move — but only after re-verifying every byte landed in the destination, all-or-nothing. A partial move can never strand your files.

See it in action

A fast, keyboard-driven desktop app — local, SFTP and S3 on one engine.

Folder compare tree with colored status pills
Compare — a lazy folder tree with live status pills, counts and a status filter.
Side-by-side diff with word-level highlighting
Side-by-side — word- and character-level highlighting, hunk navigation, copy ↔.
Migrate dry-run plan with per-item checkboxes
Migrate — a dry-run plan with per-item checkboxes before anything is written.
Verified move progress with re-verification divider
Verified move — re-verify every byte landed, then empty the origin (all-or-nothing).
Comparing a local folder against an S3 bucket
Compare anything — local, SFTP and S3, same engine.

Compare anything to anything

Sources are capability-gated plugins behind one uniform interface — every backend lights up the same engine.

📁 Local filesystemAvailable
🌐 SFTP · pure-Rust, no OpenSSL/CAvailable
☁️ S3 / S3-compatible · AWS, MinIO, R2…Available
SMB · NFS · WebDAV · cloud drivesRoadmap

Get Confold

Version v0.5.1 — install with your package manager, or download directly.

macOS

macOS 12+ · Apple Silicon & Intel

Homebrew brew tap confold/confold brew install --cask confold

Windows

Windows 10 / 11 · x64

winget · Scoop · Chocolatey winget install Confold.Confold scoop install confold choco install confold

Linux

x86_64 · AppImage, .deb & .rpm

Homebrew brew install confold/confold/confold

The app is ad-hoc signed but not notarized. On macOS, first launch is blocked by Gatekeeper — open System Settings → Privacy & Security and click Open Anyway. On Windows, click More info → Run anyway. winget & Chocolatey may also lag a few days behind a release while they clear moderation. Prefer to build it yourself? See the README (there's a headless confold CLI too).

Roadmap

  • More sources — SMB, NFS, WebDAV and cloud drives, on the same engine.
  • AI-assisted semantic reconciliation — resolve conflicts by meaning, not just bytes.
  • Signed & notarized builds — code-signing for macOS and Windows to drop the install-time security prompts.
  • Confold Cloud — a hosted "reconcile and sync across sources, from one place" service.

Get in touch

Questions, ideas, or want to know when installers land?

Support the project

Confold is free and open source — Apache-2.0. If it saves you time, a small one-time thank-you keeps development moving. No subscription, no account.