For Mac · Diff and merge

Two sides. One result.

Diff and merge, the way macOS intended.

Converge is a fast, native diff and merge tool for the Mac, made with SwiftUI. Compare text files, images and whole folders. Then resolve conflicts with confidence.

Use it as the diff tool and the merge tool of Git, Tower or Fork. Or open two files from the File menu.

From the developer of Charles Proxy.

macOS 15 or later · Free for 14 days

What it compares

Text, images, folders and merges.

Open two files, two images or two folders, and Converge shows the correct comparison. Open three versions of a file from Git, and Converge merges them.

Text

Side-by-side text diff

Converge puts the two files side by side and scrolls them together. It colours each added, removed and modified line, and highlights the changed characters in a line.

Merge

Three-way merge

See the left side and the right side, with the merged result between them. Show the base column too, when you want it. Resolve each conflict with one click: use the left side, the right side, or both in either order. Or type the result yourself.

Details

Made for the Mac, and for your code.

Native

Fast with large files

Converge is a native Mac app. It maps a large file into memory and draws only the lines that you see, so a large file opens at once.

Changesets

Every file of a commit

Open the files of a commit from Tower, and Converge shows them in one window, in a tree. Go from file to file with no new window for each one.

Noise

Ignore what does not matter

Ignore changes to whitespace and line endings, so the diff shows only the real changes. Show or hide the highlights of the changed characters.

Text

Your text, your way

Wrap long lines, show invisible characters, and choose the font and the size of the text in Settings.

Navigation

From change to change

Go to the next or the previous change, or to the next conflict, with one command. You do not scroll to find the next difference.

Merge

Safe merges

Save a merge that still has conflicts, and Converge writes conflict markers, as Git does. Until you resolve every conflict, converge exits with status 1, so Git does not mark the file as resolved.

Private by design

Your files stay on your Mac.

Converge reads and writes only the files that you open. No part of them leaves your Mac.

  • No accountDownload Converge and compare. You never sign in, also after you buy.
  • No uploadsConverge sends no part of your code or your images to us or to anyone else.
  • No subscriptionPay once, and get every update to version 1.

Questions

Before you compare

How does the trial work?

Converge has every feature for 14 days, with no licence. After that, it continues to work, and it shows a short reminder before each comparison until you enter a licence.

How do I use Converge with Git?

Choose Converge ▸ Install Command Line Tool… to install the converge command. Then make Converge the diff tool and the merge tool of Git. After that, git difftool compares in Converge, and git mergetool merges in Converge.

Does Converge work with Tower and Fork?

Yes. When you install the command line tool, Converge also adds itself to the compare tools of Tower. Then choose Converge as the diff tool and the merge tool in the settings of Tower. converge accepts the main options of ksdiff, so Tower opens all the files of a commit in one Converge window.

Fork, and other Git clients that can use an external diff tool, can use converge too.

Does Converge send my files anywhere?

No. Converge reads and writes only the files that you open, on your Mac. It sends nothing about your files to us or to anyone else. See the privacy statement.

Can I use one licence on several Macs?

Yes. A licence is for one person, on all of their own Macs. Each other person who uses Converge needs their own licence.

Are updates free?

Every update to your major version is free, for example every 1.x release. A new major version will be a paid upgrade, at a lower price for owners. Converge checks for updates once a day.

Which languages does Converge highlight?

Swift, Python, JavaScript, TypeScript, Go, Rust, C, C++, Java, Kotlin, C#, Ruby, PHP, Objective-C, HTML, CSS, JSON, YAML, Bash, Markdown and JSP. Converge shows a file in another language as plain text.

Is there a version for Windows or Linux?

Not at the moment. Converge is for Mac only.

Pricing

Buy Converge. No subscription.

Try Converge free for 14 days, with every feature. Then buy a licence.

Converge

US$19once, per person
  • Text, image and folder comparison
  • Three-way merge with conflict resolution
  • The converge command for Git, Tower and Fork
  • Syntax highlighting for 21 languages
  • Every 1.x update
Buy Converge

By buying a licence, you agree to the Terms.

A licence is for one person, on all of their own Macs. Each person who uses Converge needs their own licence, and you can buy several in one purchase.

Each licence includes every update to its major version, for example every 1.x release. A new major version will be a paid upgrade, at a lower price for owners.

After the trial, Converge continues to work. It shows a short reminder before each comparison until you enter a licence.

Paddle takes the payment. Sales tax or VAT can apply, as the law of your country requires.

If Converge is not right for you, you can get a full refund within 30 days. See the refund policy.

Bring your changes together.

Download Converge and try every feature free for 14 days.

Download for Mac

macOS 15 or later