Unison UI for macOS app icon

Unison UI for macOS

A native macOS GUI for the Unison File Synchronizer.

Two-way file synchronization between local folders and remote machines over SSH, with visual conflict review before synchronized files are changed.

Download the .app View on GitHub
brew install --cask bcourbage/tap/unison-ui

Requires macOS 15 (Sequoia) or later, Apple Silicon. Free and open source under the GPLv3. Currently ships Unison 2.54.0.

Reviewing changes before a sync, with a conflict and per-item direction
Review changes before syncing, with conflicts and per-item direction.
Editing a profile's local and remote (SSH) synchronization roots
Configure a profile with local and remote (SSH) roots.
Settings: notification and sound on sync completion
Sync-completion notifications in Settings.
Settings: reconcile window layout options
Reconcile display options in Settings.

Features

What it is

Unison UI for macOS is a native front end for the Unison File Synchronizer, written in Swift and AppKit. It embeds Unison's compiled engine, so it performs the same two-way synchronization Unison is known for, locally or over SSH, with a modern macOS interface and a clear conflict-review step. See the manual for a feature-by-feature guide, or the FAQ for common questions.