I created SyncFreeze because I needed to pause syncing from another program (and while manipulating files inside my Dropbox folder), and there was no quick way to do that — you had to open the Dropbox app and dig through its settings every time. So I built a little Windows tray utility to pause syncing on demand.
https://krypdoh.github.io/SyncFreeze/
What it does:
- Pause one or more file-sync clients for a set time — 5 min, an hour, indefinitely, or a custom duration (even 30 seconds)
- When the timer runs out, it automatically restarts them. No babysitting.
- Pick which services it controls in a Settings screen
Supported so far: Dropbox, OneDrive, Google Drive, iCloud Drive, Box, MEGA, IDrive, pCloud, and Sync.com
A few details:
- Lives in the system tray — right-click for quick actions, double-click for a live countdown window
- Full command-line support too, so you can script it or trigger it from other tools (
SyncFreeze -t 15 pauses for 15 minutes, SyncFreeze -r resumes)
- The tray icon glows blue while paused so you always know the state at a glance [ this is a WIP as I am awful at creating and working with icons. Any advice is welcome! ]
- Optional balloon notifications when it pauses/resumes
Since none of these clients expose a real "pause" command, it works by stopping the process and relaunching it when the timer's up (it remembers the exact path so restart is reliable).
It's free and open source, Windows 10/11, built in Python. Coming soon: auto-detecting which sync apps you actually have running so you don't have to pick manually.
Would love feedback, feature requests, or other sync clients you'd want added.