RsyncOSX is a GUI ontop of the command line utility rsync, no more no less. Rsync is a file-based tool for transferring and synchronization of files. RsyncOSX supports both synchronize and snapshot tasks. There is no custom solution for the synchronized archive. And you can quit utilizing RsyncOSX (and rsync) at any time and still have access to all synchronized files.

All releases of RsyncOSX are signed and notarized.

RsyncOSX can also be installed by homebrew

brew install --cask rsyncosx

The changelog

There is a changelog. Also please see info about the latest version of rsync to install. Before commencing use of RsyncOSX there are a few important words to read.

How to setup remote servers

Utilizing RsyncOSX to synchronize files to remote servers requires some setup. There are two options to setup passwordless logins. The advised setup is by utilizing ssh-keys.

Snapshot is not possible with rsync daemon setup.

How to add and execute single tasks

It is easy to add a first configuration and execute your first synchronize task.

How to add parameters to rsync

Rsync has a ton of parameters. In user selected parameters you can add your own additional parameters to rsync. There is also a set of default rsync parameters.

Snapshots, quick backup and scheduling

Snapshot is an effective method for saving changes and deleted files. You can also execute a group of tasks. If you want to schedule daily or weekly synchronize or snapshot tasks, add a schedule in RsyncOSX and execute by the menu app.

How to restore

Sometimes you need to restore files. Either execute a full restore or file by file.

User configuration

There are a few user selected options.

RsyncOSX config files

Where does RsyncOSX stores the config files?


And there is some info about how to compile RsyncOSX.

Why backup?

The simple answer is recovery of lost data. There might be several reasons to loosing data, and I will not elaborate why you might risk loosing data. Computer crashes or restore deleted files is one obvious reason. But, there is another reason as well; a recovery from a ransomware attack. I have setup RsyncUI to synchronize, both normal synchronize and snapshots. One server is in house, the second is a remote server somewhere on the Internet. Data synchronized to the remote server is encrypyted before data is synchronized.

Once my configurations are setup, I do backups utilizing RsyncUI every day. So, if I by some reason, has to execute a recovery I know where to find the most updated synchronized data for restore.

I will never pay someone money to decrypt any data of mine. So, for your own protection, do regularly backups. There are tons of utilities for backups, RsyncUI is one. It is free and it is based on the rock solid utility rsync.