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:

GroupSteps
FilesCopy file, Move file, Rename file, Delete file
FoldersMake folder, Copy folder, Move folder, Rename folder, Sync folder, Remove folder
MoreLog 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.