Mac · iPad · iPhone

See exactly what changed.

Bifocal compares two versions of anything, side by side with every difference marked: code, Word and PowerPoint files, spreadsheets, folders, images, 3D models and Git. Then it helps you merge.

Coming to the App Store. Free to download, and comparing text and files is free, always.

Mac iPad iPhone
Two versions of a Swift file side by side on the Mac. Changed lines are marked in the gutter, the changed words inside them highlighted, and the navigator at the bottom reads Change 4 of 5.
What it compares

One app for every kind of file.

Drop two of anything on the window. Bifocal recognises the pair and opens the view that suits it.

Text and code Free

Side by side or in one column, changed words picked out inside each line. Syntax colouring for 20 languages, ignore rules, folding, patches, and copy a change across with undo.

Merge Pro

Three panes: A, the result and B, with every conflict counted and resolved where it sits. Works as git mergetool on the Mac.

Folders and archives Pro

What differs, what is only on one side, and a checked list of what a copy will change. ZIP, tar, IPA, APK, JAR and EPUB open as folders.

Documents Pro

Word, PowerPoint, PDF, RTF and OpenDocument compared by their words, with tracked changes honoured. Rendered view shows both as they look, changes marked.

Tables Pro

Excel, OpenDocument, CSV and TSV cell by cell. Rows matched by key column, columns by name, numbers within a tolerance you choose.

Images Pro

Two-up, one over the other, a split you can drag and turn, or a map of every changed pixel. Changed areas are outlined in every mode.

3D models Pro

STL, OBJ, 3MF and PLY under one camera, overlaid, or coloured by how far apart the surfaces are. Volume, area and size for each.

Video and audio Pro

Two recordings play in step. Bifocal scans where picture and sound differ; Next Change jumps to the first changed frame. Waveforms side by side.

Git Pro

Your uncommitted work, any two branches or commits, and a file's history. Live as you edit on the Mac, and git difftool from Terminal.

Documents

Word files, as they look, with the changes marked.

Rendered view draws both documents and numbers each changed block: a sentence, a list item, a table cell. Switch to Text to compare the words line by line, or Preview to see the files as the system shows them.

  • Word, PowerPoint, PDF, RTF and OpenDocument, including Office 97–2003
  • Tracked changes read as accepted, rejected or marked
  • Slides drawn with each changed shape outlined
A Word document and its revision side by side, rendered as they look, with three changed blocks numbered and outlined.
Merge

Resolve conflicts where they sit.

A, the result and B in three panes, with the common ancestor as the base. Each conflict offers Take A, Take B, both in either order, or the base. Save Merge writes the result once every conflict is settled.

  • Conflicts named and counted in the title
  • Edit the result by hand at any point
  • Set up once as git mergetool
A three-pane merge of a Swift file: side A, the result in the middle and side B, one conflict resolved and one open with Take A and Take B buttons.
Tables

Spreadsheets, cell by cell.

Rows are matched by a key column, so a moved row is not a deleted one plus an added one. Columns match by header, numbers compare within a tolerance, and every change is marked with a symbol as well as a colour.

  • Excel, OpenDocument, CSV and TSV
  • Bifocal suggests the key column when rows have moved
  • A report of every changed cell to share
Two stock lists compared in a grid, a changed price and quantity marked, and an added row highlighted.
Images

Every changed pixel, outlined.

Drag a split line across two versions of a picture and turn it to any angle. Or lay one over the other with a slider, or show the difference alone. A pixel inspector reads the colour on both sides.

  • Two-Up, One-Up, Split and Difference
  • Changed areas outlined in every mode
  • PNG, JPEG, HEIC, TIFF, SVG and more
Two versions of a landscape photo split by a diagonal line, each half from one side, with the changed areas outlined.
Git

Your repository, file by file.

Add a repository and see its working copy, staged changes, or any two branches, tags or commits. On the Mac the changeset updates live as you edit. Conflicted files open straight into the merge window.

  • A file's full history, any two versions compared
  • git difftool and git mergetool from Terminal
  • Open the current line in VS Code, Cursor, Nova and others
A Git changeset on the Mac: the sidebar lists six changed files and the main view compares Greeter.swift on main against the working copy.
Universal

One app. Mac, iPad and iPhone.

The same engine and the same views on every device. Compare two files from the Files app on your iPhone, save a session, and open it on your Mac. One purchase of Bifocal Pro covers all three.

Comparisons follow their files: edit in another app and Bifocal compares again. Drop files on the window, use the Share sheet, the Finder's Services menu, Shortcuts, Siri or a bifocal:// link.

The same Swift comparison on an iPhone, and a Word document's changes marked on an iPad.
Formats

Open what you already have.

SwiftPythonJavaScriptTypeScriptGoRustC and C++JavaKotlinRubyHTMLCSSMarkdownJSONYAMLXMLProperty listsString catalogsNotebooksWord .docx and .docPowerPoint .pptx and .pptExcel .xlsx and .xlsOpenDocumentPDFRTFCSV and TSVPNG, JPEG, HEIC, TIFFSVGSTL, OBJ, 3MF, PLYUSDZMP4 and MOVM4A, MP3, WAVZIP, tar, gzipIPA, APK, JAR, EPUBAny binary, as hex
Pricing

Free to start. One purchase for everything.

No subscription, no account. Every Pro feature is free for 14 days, and nothing renews when the trial ends.

Bifocal
Free

The text window in full, for good.

  • Text and code, side by side or in one column
  • Syntax colouring, ignore rules, find and filter
  • Copy changes across, patches, sessions
  • Open in your editor, Shortcuts and Siri
What is included
Bifocal Pro
$29.99once

Everything, on your Mac, iPad and iPhone. 14-day free trial.

  • Merge, folders and archives
  • Documents, tables, images, 3D models, media
  • Git repositories, history and merge tool
  • HTML and PDF reports, command-line tool
Tell me when it ships

Price shown in U.S. dollars; the App Store shows yours. Universal purchase: buy once with your Apple Account and restore on every device.

Questions

Does Bifocal upload my files?

No. Everything happens on your device. Bifocal has no servers, no accounts and no analytics. See the privacy policy.

What happens when the trial ends?

Comparing text and files stays free. The Pro windows show what they offer and how to unlock them. Nothing you saved is lost, and nothing renews or charges you.

Does one purchase cover the Mac and the iPhone?

Yes. Bifocal Pro is a universal purchase. Buy it on any device, then choose Restore Purchases on the others, signed in with the same Apple Account.

Can I use it with Git from Terminal?

Yes, on the Mac. Install the bifocal command-line tool and run the lines in Settings › Integration once. git difftool and git mergetool then open in Bifocal. The guide has the details.

Which systems does it need?

macOS 26 or later on the Mac, and iOS 27 or iPadOS 27 on iPhone and iPad.

Ready to see what changed?

Bifocal is coming to the App Store for Mac, iPad and iPhone. Read the guide now, or ask to hear when it ships.