Routines
A routine is a sequence of steps SyncThemAll runs for you β back up a folder to the cloud, mirror a project between machines, or tidy up files on a schedule. Set it up once; it runs manually, on a schedule, or whenever a watched folder changes.
πΌοΈ Screenshot: the Routines list with the detail panel.
What a routine is
Three parts: a trigger (when it runs), a linear list of steps (what it does), and a notification preference. Syncing is just one kind of step β you can also copy, move, rename, make folders, log, wait, or call a URL.
When routines run
Each routine has one trigger β or none, a manual routine you run by hand:
- Manual β no trigger; runs only when you click Run. You can run any routine by hand, even a disabled one.
- Schedule β run on a timetable: every night at 22:00, hourly, on Mondays. A friendly picker, not raw cron.
- Watch a local folder β run when files are created, changed, deleted, or moved in a folder on your computer.
- Watch a cloud folder β the same, for a folder in one of your connected clouds (checked by polling).
- System events (Windows) β run when a disk is connected, on wake from sleep, or when the computer goes idle.
Continuous, OneDrive-style sync is just a routine with a watch-a-folder trigger and a copy or sync step: change a file, and it goes to the cloud. Keep SyncThemAll running in the tray (Settings β System) so watchers stay active.
Building a routine
Open the editor from + New routine. It's a focused dialog: an outline on the left (trigger + numbered steps), a form on the right. Add a trigger and steps from a searchable menu, give the routine a name, and Save. Cancel or Esc discards, with a prompt if you have unsaved changes.
Available steps:
| Group | Steps |
|---|---|
| Files | Copy file, Move file, Rename file, Delete file |
| Folders | Make folder, Copy folder, Move folder, Rename folder, Sync folder, Remove folder |
| More | Log a message, Wait, HTTP request, Run a command, Set a variable |
Sync vs Copy. Copy folder only adds files to the destination. Sync folder makes the destination match the source β which means it deletes files on the destination that aren't in the source. Move and Delete steps also remove files. Double-check the direction.
The editor keeps advanced options β filters, bandwidth tuning, error policies β out of the way with sensible defaults, so a routine stays simple to build. You can insert variables like {{...}} where a field supports them.
Running, history, and status
Run a routine from the list (Run on hover), the detail panel (Run now / Stop), the editor, or the β‘ quick-launch in Explorer. Double-clicking a routine opens it for editing β never runs it β so you can't touch files by accident.
The detail panel shows live progress, a run history (last 20 runs with status and step counts), and logs you can tail live or read from a past run. Statuses: Running, Succeeded, Failed, Cancelled, plus Editing (a routine's triggers pause while it's open in the editor). Steps run in order and stop on the first error.
Notifications
Turn on Settings β Interface β Notifications β "Notify on routine errors" to get a desktop notification when a routine fails β one per failure, no spam. (Desktop app only.)
The free version and limits
The free version runs one routine with a trigger β add as many manual routines as you like. It also connects 2 cloud accounts (your local disk is always free and unlimited). Personal and Business unlock unlimited of both. A gentle prompt appears when you hit a limit.
A few honest notes: sync direction is fixed when you build the routine (Explorer quick-launch runs it as-is); there's no two-way sync or conflict-resolution UI yet β a sync is one-directional; and a routine won't fire on schedule while you have it open in the editor.