SyncTime is a comfortable, easy-to-use solution to synchronize your files. It allows you to easily keep all your backup copies up to date, even if they are distributed across many devices.
Unlimited sync items.
You can create as many sync items as you need and customize each one individually. Even though SyncTime gives you fine-grained control, you don’t have to be an expert user to create a sync item: just click on the + button, type a title, select a source and a destination directory and press play!
Easy setup.
In the standard configuration, a sync item consists of two folders: a source and a destination. You can choose any folder reachable in the Finder: it can be located on your Mac, an external drive, like a USB stick, or a remote server.
If you want, you may already define one or more groups, set up an automated sync schedule and add multiple sources and destinations.
Full control.
By default, SyncTime shows a confirmation dialog of the changes that will be applied. You can verify the list of files, see their preview and remove entries that you wish to skip for now.
While you’re waiting for the sync to complete, you can add other sync items. All sync items run independently of each other. When an error occurs, the affected sync will try to complete anyway. You can view the errors separately for each sync item.
File filters.
In the sync settings you can add filters to exclude or include specific files. You can match files with a name containing a specific word or regular expression, or whose modification date, age, or size is larger or smaller than a given value.
Customized behaviour.
You can choose between three sync types: one-way sync (which mirrors changes from the source to the destination), two-way sync (which allows you to merge source and destination) and one-way move (which deletes the source files after a successful transfer to the destination).
You can decide what happens to files that already exist on the destination (the overwrite policy) and whether you want to remove files that are not on the source anymore. By default, files are overwritten only if the source file has changed and no file is removed.
If you like to keep old versions of your documents, you can choose a backup strategy that moves files that should be overwritten or removed to the trash, or to a custom backup folder, or builds a full, incremental copy of the source by linking unchanged files.
For one-way syncs you can define one or more file modifiers that selectively alter copied files, for example by compressing or renaming them.
And more.
Every sync item can have dependencies which are automatically triggered: the sync item will continue as soon as they have completed.
You can track moved files or skip the confirmation dialog.
Once you’ve run a sync, you can execute a custom script or keep watching the source in background so that the destination will remain up to date until you quit SyncTime.
Quick and lightweight.
SyncTime is a lightweight app that you can access both from the Dock and the menu bar by default, but it can also be shown only in one of them if you prefer. The menu bar icon allows to quickly start a specific sync item or a group and choose whether your Mac should run a custom script, such as going to sleep or shutting down, after all syncs have completed.
SyncTime doesn’t use any proprietary file format. All produced files can be viewed in a text editor: sync settings, snapshots and logs are saved in JSON or TSV files. You can back them up with SyncTime itself.
I created SyncTime because I couldn’t find an app for my own backups that was flexible, easy to use and affordable. If you have any problem to report or a suggestion for a new feature, I’m always happy to help!