Developer: Black Pixel

Current Version: 2.2.2

Last Updated: 3 months ago

Download Size: 23.4 MB - Download


Spot the differences. Merge in seconds.

With text merge, three-way merge, folder comparison, and the ability to ignore whitespace-only differences, Kaleidoscope integrates perfectly with the version-control systems you already use.

Easy Workflow Integration

- Subversion, Git, Mercurial, Bazaar, and Perforce support
- Works as a fully functional diff or merge tool
- Supported by a growing list of GUI source control management apps

Two-Way Text Comparison & Merging
- Three powerful display modes
- Super-fast diffing of lines and character-level changes
- Color coding to spot added, deleted, and changed text

Three-Way Merge
- Review code changes and resolve conflicts
- Intelligently auto-merge the right content

File & Folder Comparison
- Ultra-fast algorithm for finding differences in large folders
- Sort and filter down to what matters most
- Drill deeper into folders for more detailed comparisons
- Copy your preferred files across sources

Powerful Image Comparison
- Compare images side by side, stacked, or split
- Spot subtle pixel differences with a high contrast “difference mask”

Optimized for macOS
- Beautiful, modern UI made to feel at home on your Mac
- Full-screen mode for focusing on your content
- Looks gorgeous on retina displays and works wonderfully with high-resolution graphics

"Kaleidoscope epitomizes the concept of “versatile software”: anyone can pick it up and use it, and the app will “scale” according to a user’s needs." - Federico Viticci, MacStories.net
"Kaleidoscope 2 is breeze. I wish I'd had something like Kaleidoscope when I wrote my first novel, and I'll be counting on it when I finally get around to writing the next one." - Rene Ritchie, iMore.com

"It’s beautifully designed, fast and wonderful to use. It’s become an essential part of my toolkit already." - Matthew Panzarino, The Next Web

"The new Kaleidoscope is great, and has awesome and committed people behind it. Devs and designers need this tool." - @SteveStreza

"I just bought Kaleidoscope app! It has already saved my time greatly once (by comparing SQL from clipboard). Thank you!" - @befive_info

"Kaleidoscope 2 is the best merging tool for the Mac, hands down. I finally don't miss BeyondCompare." - @stefankendall


If you have any questions or feedback about Kaleidoscope, please contact us at [email protected]
Learn about important Kaleidoscope updates and announcements by following @kaleidoscopeapp and @blackpixel on Twitter.


Release Notes:

Kaleidoscope 2.2.2 is a minor update that fixes a few bugs.


Most Helpful Reviews

Version 2.0
Review by AureaGenus_US

As a LaTeX user, this app really helps my work. - When I revise LaTeX manuscripts, this app shows the difference between the original and revised version in a way that is not only fancy, but also easy to understand. I am really satisfied with this app.

Found helpful by 24 out of 32 people
Version 2.0.2
Review by skoskie

Like dating a super model - It’s beautiful. Says so several times in the description. But it doesn’t actually do a great job of diffing. It will often mark a line as changed, when it should clearly be be marked as one deleted and one inserted line. When this happens, it throws off the rest of the document. There is no way to manually mark a line to prevent this from happening. You just have to get as far as you can in Kaleidoscope, then close it and either finish your work in a different diff app, or manually make the changes in a text editor. For $70, that’s rediculous. I need more than beauty. I need it to work as intended, and the fact that it often doesn’t is really frustrating.

Found helpful by 50 out of 56 people

More Reviews for Current Version

Version 2.2.2
Review by carloscuper

Disappointing, slow, not thoughtful, barely useful - This app is close to being great. But then, the flaws are so huge, and so easy to fix, one wonders if the team that developed it has forgotten about it. As it is, it should be an embarassment to Black Pixel. Please note the issues mentioned in my review are NOT fixed in version 2.1. Here’s what’s wrong with the app. When you diff two folders A and B, I believe it’s hashing every single file in folder A before it even checks whether the file exists in file B. If the file doesn’t even exist, no need to hash, yet the app must be doing SOMETHING during the many minutes, sometimes hours, it spends processing a folder with thousands of files that turns out to have no corresponding files in the other folder. This is an operation that should take a few seconds at the most if folder A has files and folder B doesn’t. Sometimes, when running long folder diffs, it shows activity indicators. Sometimes, it doesn’t. It can go for hours with no activity indicator, then finally say after you sleep and wake up in the morning, show the results it was working on. OK, good that it eventually gets there, but the activity indicators should work. Also the app does not always check the results of a merge often enough. This is hugely frustrating. You can make two folders match by copying files from one side to another, and then the app will sit there for half an hour or longer showing that the folders are still mismatched, when they aren't. I suspect it’s going through the rehash of each and every file again, but it seems like there should be some more clever ways to do this that would be faster. Cache stuff in memory, intercept file writes to make sure you have a good list of changed files, then check only the changed files, not every file. If I change 1 file in a directory with 10,000 files you shouldn’t check every file again. If you run out of memory, write a bit of light weight metadata to disk. The UI is not updated often enough in general. When files are being copied, it sometimes says ‘Copying…’ and sometimes doesn’t. It doesn’t shown any indication of which files are being copied, so if you have multiple tabs and come back to one where you’ve already started the copy, it doesn’t let you know that. You may try to copy again, and it will give you an error saying the file already exists at the destination. OK, well now that we’ve checked and seen it already exists, how about updating the UI to reflect that fact? Nope. The indicator colors showing whether something is different are way too light. They look like shades of white, so you often have to adjust your screen angle to make sure you’re seeing the differences clearly. Other than those things… well it’s still a useful app that lets you do folder and file diffs fairly easily. So if you need something like this, go for it, but be aware that it is a neglected, unloved app that will give you some frustration.

Found helpful by 4 out of 4 people
Version 2.2.2
Review by ChrisPKnight

Not really useful for extensive folder comparisons. - If you compare this app to Scooter Software’s "Beyond Compare" (which really looks too much like a Window’s app - which it is based on) or to Deltopia’s “Deltawalker" (which is a java app that has not been updated in too long) or to Araxis' “Merge" (which is also a java app that is really expensive) you will see that Kaleidoscope is very feature deficient. I suggest you actually try to use the app, and you should, they have a demo on thier site, I made the mistake of belieiveing Apple’s recommendation for this app without trying it first. With Apple’s horrid refund policy that was a $70.00 mistake. Do a compare of a disk image to the disk or some other large folder compare. Notice that it gives no indication anywhere on the app’s UI as to the status of the compare. There is no indication ever, that the app is done comparing. You might think that if a folder with no size next to it means that it has not finished calculating the size for that folder. you MIGHT be right, or it might have a zero size. The app does not tell you when the folder is zero in size, it just doesn’t put a size on it and it doesn’t indicate that it is has, or has not, finished calcuating the size. Without using another app, like opening the folder in Finder, to check its size, you don’t know if a folder is empty or busy comparing and Kaleidoscope won’t tell you. I read in another comment that it sometimes shows activity indicators and sometimes not. Well, in allmost sixty frustrating minutes of trying to use the app and figure out how to get it to tell me if the folder is zero size (you can’t), display a status bar (you can’t) open an “activity “ or “current process” log (you can’t). I never saw a single activity indicator. Maybe they removed them in the last update since they don’t work? I don’t have any idea what the developers could be thinking with this UI design. You cannot trust the results when the same display can either be “still calculating” or “zero size”. There are other flaws, these are pointed out in other comments and I generally agree with those of carloscuper, vlixxebtn (though I don’t see what the beauty is - it has minimal UI and minimal also means minimal features and minimal configurability), and skoskie (Yet again I really, really, don’t see the beautiful super-model analogy, it is just plain and minimal - no lipstick on this pig). In my opinion, a beautiful UI is one that allows one to configure it to their preferences (this app only has minimal display configureation and mostly for text comparrrsion), has all the most used commands quickly accesible without a lot of mouse movement and clicking (this app requires you to use the menu when doing folder merging), has a customizable toolbar to avoid the menu (this app has no toolbar and only some inadequate buttons at the bottom of the window and deficient right click menus), has at minimal the basic features required to effectivly and efficiently complete the primary task of the app (app can’t even show a status indicator for a compare so one has no way of knowing with this app alone if the compare is finished or not), app is inutitve to use (app is not intutive if there is no way to figure out how to know if the app is doing anything or what the color-coding means). I like that this app does not look like a Windows or a java app; however, this app is far from “beautiful".

Found helpful by 0 out of 0 people