Twofold app icon

Free & open source · No subscription. Ever.

The prettiest diff
on your Mac. Free forever.

Twofold is a native macOS app for comparing files and folders. It's gorgeous, it's fast, and it's yours to keep: GPL licensed, no account, no telemetry, no dependencies, and no monthly bill for looking at two text files.

macOS 26 or later · Apple silicon & Intel · Free on GitHub, 4,99 € once on the Mac App Store (coming later)

Twofold comparing two versions of a Swift file in the Fluid layout

You bought it once.
That should be the end of it.

Somewhere along the way, diff tools started renting you your own screen. Pay up front, then pay again every month, or watch the app you already paid for get left behind on the next macOS release.

That's absurd. Comparing two files is not a service. Twofold is free, open source and builds from a single command. Nobody can put it behind a paywall, switch off your license, or email you a renewal reminder. Not even us.

0 €
Subscriptions

Free today, free tomorrow, free after the next macOS update.

0
Dependencies

Pure Swift and AppKit. Nothing to download, nothing to break.

0
Accounts

No sign-in, no telemetry, no license server phoning home.

Zero subscriptions. Zero dependencies. Zero greedy asshats.

Made for looking at changes.

Every pixel is drawn natively with Core Text. No web view, no Electron, no lag.

Fluid layout

Changes on each side are joined by curves through the middle, and both sides glide so the change you're reading stays lined up. No filler lines.

Blocks layout

Prefer the classic look? Matching lines sit on the same row and both panes scroll together. Switch with ⌘1 and ⌘2.

Aa

Word-level highlights

See exactly what changed inside a line, down to the characters when only part of a word moved.

Folder comparison

Compare whole directories. Changed, added and removed files stream into a tidy sidebar while the comparison runs in parallel.

Absurdly fast

Diffs 100,000 lines in under 60 ms, scrolls at 120 Hz, and compares 10,000 files per side in about a second.

Light & dark

Two hand-tuned themes that follow your system, or pick one yourself. Switching cross-fades, because why not.

Folder comparison with a sidebar of changed files
Folder comparison: every changed file, grouped by directory.
Blocks layout in the dark theme
Blocks layout, dark theme.

The Kaleidoscope alternative
you don't have to rent.

There are plenty of diff tools for the Mac. Only one is native, beautiful, open source and free.

Twofold Kaleidoscope Beyond Compare FileMerge Meld P4Merge
Price Free on GitHub
4,99 € once on the App Store
Subscription Paid license Free with Xcode Free Free
Native macOS app ● Yes ● Yes Cross-platform UI ● Yes GTK Qt
Open source ● GPLv3 No No No ● GPL No
No account or license key ● Yes No No ● Yes ● Yes ● Yes
Folder comparison ● Yes ● Yes ● Yes ● Yes ● Yes No
Merge & edit On the roadmap ● Yes ● Yes ● Yes ● Yes ● Yes
Actually pretty ● Very ● Yes Functional Dated Functional Dated

Kaleidoscope, Beyond Compare, FileMerge, Meld and P4Merge are trademarks of their respective owners. Pricing and features as we understand them; check each vendor for current details. "Actually pretty" is our opinion, and we stand by it.

Side by side in detail: Kaleidoscope · Beyond Compare · FileMerge · Meld

Small on purpose.

Twofold isn't trying to be a git client or a do-everything merge suite. It does one thing: shows you what changed between two files or two folders, beautifully and instantly. It's a lightweight viewer you'll actually enjoy opening. Merging and editing are next.

Two ways to get it.
Neither is a subscription.

Same app, same features, nothing locked. You only choose how it gets onto your Mac.

GitHub

0 €forever
  • ✓ Download a release, or build it with make start
  • ✓ Command line tool and git difftool
  • ✓ All source code, GPLv3
Download from GitHub
Coming later

Mac App Store

4,99 €once
  • ✓ One-click install, automatic updates
  • ✓ Signed and reviewed by Apple
  • ✓ Covers Apple's yearly developer fee, nothing more
  • ✓ The easiest way to support the project
Not on the App Store yet

Happy with the free version and want to say thanks? Buying it on the App Store, once it's there, keeps Twofold going.
Official builds come only from this project's GitHub releases and, later, the Mac App Store. If you see Twofold for sale anywhere else, it isn't us.

Roadmap

Version 1: shipped

File and folder comparison, Fluid and Blocks layouts, light and dark themes, git difftool.

Merge & edit

Copy changes between sides, edit in place, save.

Three-way merge

Resolve git conflicts as git mergetool.

Syntax highlighting

Language-aware colours on top of the change colours.

Image diff

Side by side, overlay and pixel difference views.

Unified layout, ignore whitespace, find

The small things that add up.

Mac App Store

4,99 € once, for one-click install and automatic updates. The GitHub version stays free, and there will never be a subscription.

Get it.

Download a release, or build it yourself. All you need is macOS 26 and the Xcode Command Line Tools.

Build and run
git clone https://github.com/veturi/twofold.git
cd twofold
make start
Install the app and the twofold command
make install
twofold old.swift new.swift
Use it as your git difftool
git config --global diff.tool twofold
git config --global difftool.twofold.cmd 'twofold --wait "$LOCAL" "$REMOTE"'
git config --global difftool.prompt false

Questions

Is Twofold really free?

Yes. Twofold is free and open source under the GPLv3, with no subscription, account or license key. A Mac App Store version is planned at 4,99 € as a one-time purchase, for people who want automatic updates or to support the project. It's the same app.

Which Macs does Twofold run on?

macOS 26 or later, natively on both Apple silicon and Intel.

Can Twofold compare folders?

Yes. Open two folders and Twofold lists every changed, added and removed file in a sidebar grouped by directory, streaming results while the comparison runs in parallel. Select a file to see its diff.

How do I use Twofold as my git difftool?

Install the twofold command with make install, then run the three git config lines in Get it. Use git difftool --dir-diff to compare whole trees in one window.

Can Twofold merge or edit files?

Not yet. Version 1 is a viewer for files and folders. Copying changes between sides and editing in place are next on the roadmap, followed by three-way merge for git mergetool.

Is Twofold a good Kaleidoscope alternative?

If you mainly read diffs of text files and folders, yes: Twofold is native, polished and free, while Kaleidoscope is sold as a subscription. Kaleidoscope still does more, including merging, image diff and three-way merge. The full comparison.

Does Twofold collect any data?

No. The app has no telemetry, no account and no license server. It never sends your files anywhere.

Why does macOS warn me when I first open Twofold?

GitHub release builds aren't notarized by Apple yet. Open the app once, then go to System Settings → Privacy & Security and click Open Anyway. You only need to do this once.