What's the best free file synchronization software for Windows?

File synchronization software comes in many shapes and forms. From cloud storage services that allow you to sync files with the cloud and from there to your other devices to local solutions that you use without third-party involvement.
This article concentrates on local solutions only that are offered for free and run on all supported versions of the Windows operating system.
While cloud syncing services have their advantages, it makes little sense to use them when you want to sync files in a local network between devices.
Before we look at the programs that we reviewed for this article, it is important to define what makes a good file synchronization software.
Requirements
- Supports manual and automatic (scheduled) modes of operation.
- Supports one-way and two-way synchronization of data.
- Filters to include/exclude files or folders based on rules that you specify.
- Should sync files in use.
- Should work with a variety of devices including internal and external hard drives, network shares and removable devices.
- Should not limit you in regards to the synchronization (no file limits, use limits).
The Contenders
Bvckup 2 - Freeware
Create Synchronicity - Open Source Software
FreeFileSync - Open Source software
SyncBackFree - Free for personal use. (Portable version link)
SyncFolders - Freeware
Syncredible - Free for personal use.
Synkron - Open Source software
Not included
Allway Sync - Limits syncs to 40,000 files per calendar month
Bvckup 2
Bvckup opens a clean interface on launch., First thing you do is create a new backup profile under File and configure it.
There you select the source and destination folders as well as all parameters for the job. You will notice that you can only configure one-way sync operations using the program.
What sticks out on the other hand is support for delta-copying files which reduces the time it takes to update already synced files by transferring only the parts that have been modified.
The program can monitor the source directory in real-time, using specific intervals or manually. The preferences hold additional options of interest. It is for instance possible to link backup jobs to removable devices so that they are only run when the device is connected to the system.
The progress is highlighted in steps when a job runs. It highlights the current operation and the remaining steps and errors so far. A detailed log file is available as well which you can enable under options.
Create Synchronicity
Create Synchronicity is an easy to configure file backup and synchronization software. Compared to other syncing programs it is rather bare-bones which does not have to be a bad thing depending on your needs.
It does support one-way and two-way syncing though and a couple of additional features that you configure during setup of a new sync job.
It supports a preview option that displays exactly what will happen when you run the synchronization job. There is however no option to make last minute adjustments to the job which means that you will have to open the configuration of the job again to do that.
The sync dialog displays all there is to know about the process including the elapsed time, progress bars, the speed of the process and how many files and folders were created and deleted so far and how many are left.
FreeFileSync
Attention: The program ships with adware. Mystartsearch was offered during test installations and the only option to skip it was to switch from Basic (Recommended) to Advanced and remove the checkmark from the Install Mystartsearch box there before clicking Next.
FreeFileSync's interface leaves you puzzled for a moment where to begin. It is not really that complicated but a little bit of guidance would help out a lot.
What you need to do is add folder pairs that you want to sync using the browse buttons. Once you have added at lest one pair, you use the compare, filter or synchronize button to start a process.
Both compare and synchronize are configured with a click on the cog wheel button next to their buttons. Compare for instance compares all files in both folders based on their size and file time.
Synchronize on the other hand displays the sync methods supported by the program as well as other sync related preferences that you can configure there.
Please note that you need to run the program with elevated privileges as you may get access errors otherwise depending on the folders and files you select.
Compare loads all files and folders and displays them in the interface. FreeFileSync higlights which files are only listed in one of the two directories and displays the total size and file count of the operation if executed.
Scheduling is not built-in but you can export a job as a batch file and add it to the Windows Task Scheduler manually to run it regularly on the system.
SyncBackFree
Setting up a sync job is a two-step process in SyncBackFree. You create a new profile and the desired synchronization method in the first step.
Once done, you configure the new sync profile in detail in the second step. A simple version of the configuration is displayed to you by default. You can change that to an expert configuration if you prefer that which displays all available options (and some not available in the free version).
The expert options leave little to be desired. At the very least, it is necessary to add two folders to the profile but you can do a lot more than that.
For instance, it is possible to define detailed compare options that determine whether files are equal or not based no parameters that you can adjust in the settings.
Next to that, it is the only program supporting compression and encryption of files, and ftp servers. Another interesting and unique feature it offers is a performance estimation for the profile highlighting settings that may slow down the profile.
SyncFolders
The program is probably the easiest to set up thanks to its streamlined interface. One you click the new button you are taken to the configuration screen where you configure all sync related options.
Before you run a sync operation, you may want to run a scan first as it provides information about the job. It lists files and folders to synchronize, the total size of the data and errors that it ran into.
A click on errors reveals those while details lists all files and folders and their status in regards to the other folder. A right-click on folders or files displays options to override the default rules in place. You can block files from being synchronized or copied for instance.
Synchredible
When you first start Synchredible after installation you are taken directly to the task wizard which you can use to create a first sync job.
Adding a new sync job is not complicated and every option that you can select is well explained. It takes seven steps (pages) to set up your first sync job which can be a bit overwhelming if you never used a sync software before.
The wizard covers all necessary information on the other hand giving you full control over the process. Here is a quick rundown of the steps:
- Select the two folders and decide whether subfolders should be included.
- Enable one-way or two-way sync, and decide if you want to synchronize all files or only newer files.
- Add more parameters such as deleting redundant files, ignoring hidden files or folders, or comparing file contents.
- Set up filters to include or exclude files or folders from the operation.
- Set up automatic tasks. Schedule synchronization jobs or configure them to run based on certain conditions or system events.
- Add actions that you want run before or after synchronization.
- Add a name, assign a system wide hotkey for the task, and enable the preview feature.
Jobs can be run manually at any time or only manually if you want that.Another interesting feature is the program's group option. You can add multiple jobs to a group to run all jobs of that group in one operation.
Before you run the first job you may want to check the program's options first as they list quite a few sync related preferences.
Verification is enabled for instance by default while the saving of reports is not. You can also mail reports, suppress error messages during jobs, change the buffer size or disable log file creation.
Sync jobs that run show the progress of the operation in the interface. There is also an option to pause the job.
Synkron
Synkron supports folder synchronizations and multi-syncs. The difference between the two operations is that a folder sync is keeping files in sync between two or more folders while multisync syncing multiple source folders with one destination folder.
Once you have added at least two folders you can hit the analyze button to display information about the current sync status.
All folders not synced currently are listed for synchronization but you can blacklist files or folders to exclude them from the process.
Advanced options are available as well which you can use to define additional sync related preferences such as not creating empty folders or syncing hidden files and folders.
Once you hit sync all files and folders are processed and displayed to you so that you know exactly where the process is at. There is no progress bar on the other hand which means that you don't know how long jobs will take to complete.
Quick Overview of Sync Programs
Bckup | Create Synchronicity | FreeFileSync | SyncBackFree | SyncFolders | Synchredible | Synkron | |
1-way and 2-way sync | 1-way only | yes | Yes | yes | yes | yes | yes |
Removal devices support | yes | yes | yes | yes | yes | yes | yes |
Network support | yes | yes | yes | yes | yes | yes | yes |
Filters | File/Folder | Files | File/Folder | File/Folder | File/Folder | File/Folder | File/Folder |
Sync opened files | Â yes | no | yes | Â yes | no | yes | yes |
Synchronization rules | Â yes | no | yes | Â yes | yes | yes | yes |
Sync previews | yes | yes | yes | Â yes | yes | yes | yes |
Automation | yes | yes | yes | Â yes | yes | yes | yes |
Verification | Â no | no | yes | Â yes | yes | yes | no |
Versioning | Â no | no | yes | Â no | yes | no | no |
Adware | Â no | no | yes | Â no | no | no | no |
Other | Portable, Delta-Copy, real-time sync | Portable | Portable | Compression, Encryption, FTP | Cross-platform |
Which program is the best?
This comes down to your requirements more than anything else. Synchredible overall made the best impression as it offers an immense number of options to set up synchronization jobs on your devices.
SyncFolders is another excellent program. While it may lack certain features, it makes up for them with its straightforward interface which is probably the easiest to use.
You cannot go wrong with both of them unless you require a specific feature that one of the programs does not offer.
Update: SyncBackFree is another excellent program that ships with a couple of unique features. It is probable the feature-richest program of all programs mentioned in this article.
If you don't require two-way syncing, then Bvckup may be another interesting choice. The program supports delta-copying which should speed up consecutive sync jobs significantly.
Other suggestions worth investigating:
Now You: Which program is your favorite when it comes to file synchronization on Windows?

What mental age of reader are you targeting with the first sentence? 10?
Why not write an article on how to *avoid* upgrading from W10 to W11. Analogous to those like me who avoided upgrading from 7 to 10 for as long as possible.
If your paymaster Microsoft permits it, of course.
5. Rufus
6. Ventoy
PS. I hate reading these “SEO optimized” articles.
I used Rufus to create an installer for a 6th gen intel i5 that had MBR. It upgraded using Setup. No issues except for Win 11 always prompting me to replace my local account. Still using Win 10 Pro on all my other PCs to avoid the bullying.
bit pointless to upgrade for the sake of upgrading as you never know when you’ll get locked out because ms might suddenly not provide updates to unsupported systems.
ps…. time travelling?
written. Jan 15, 2023
Updated • Jan 13, 2023
This happens when you schedule a post in WordPress and update it before setting the publication date.
Anyone willing to downgrade to this awful OS must like inflicting themselves with harm.
I have become convinced now that anybody who has no qualms with using Windows 11/10 must fit into one of the following brackets:
1) Too young to remember a time before W10 and W11 (doesn’t know better)
2) Wants to play the latest games on their PC above anything else (or deeply needs some software which already dropped W7 support)
3) Doesn’t know too much about how computers work, worried that they’d be absolutely lost and in trouble without the “”latest security””
4) Microsoft apologist that tries to justify that the latest “features” and “changes” are actually a good thing, that improve Windows
5) Uses their computer to do a bare minimum of like 3 different things, browse web, check emails, etc, so really doesn’t fuss
Obviously that doesn’t cover everyone, there’s also the category that:
6) Actually liked W7 more than 10, and held out as long as possible before switching, begrudgingly uses 10 now
Have I missed any group off this list?
You have missed in this group just about any professional user that uses business software like CAD programs or ERP Programs which are 99% of all professional users from this list.
Linux doesn’t help anyone who is not a linux kid and apple is just a fancy facebook machine.
Microsoft has removed KB5029351 update
only from windows update though
KB5029351 is still available from the ms update catalog site
1. This update is labaled as PREVIEW if it causes issues to unintelligent people, then they shouldn’t have allowed Preview updates ot install.
2. I have installed it in a 11 years old computer, and no problems at all.
3. Making a big drama over a bluescreen for an updated labeled as preview is ridiculous.
This is probably another BS internet drama where people ran programs and scripts that modified the registry until they broke Windows, just for removing stuff that they weren’t even using just for the sake of it.
Maybe people should stop playing geeks and actually either use Windows 10 or Windows 11, but don’t try to modify things just for the sake of it.
Sometimes removing or stopping things (like defender is a perfect example) only need intelligence, not scripts or 3rd party programs that might mess with windows.
Windows 11 was a pointless release, it was just created because some of the Windows team wanted to boost sales with some sort of new and improved Windows 10. Instead, Microsoft cannot support one version well let alone two.
Windows 11 is the worst ugly shame by Microsoft ever. They should release with every new W11 version a complete free version of Starallback inside just to make this sh** OS functionally again.
motherboard maker MSI has recently released a statement regarding the “unsupported processor” blue screen error for their boards using Intel 600/700 series chipsets & to avoid the KB5029351 Win11 update:
https://www.msi.com/news/detail/MSI-On–UNSUPPORTED-PROCESSOR–Error-Message-of-Windows-11-Update-KB5029351-Preview-142215
check out the following recent articles:
Neowin – Microsoft puts little blame on its Windows update after UNSUPPORTED PROCESSOR BSOD bug:
https://www.neowin.net/news/microsoft-puts-little-blame-on-its-windows-update-after-unsupported-processor-bsod-bug/
BleepingComputer – Microsoft blames ‘unsupported processor’ blue screens on OEM vendors:
https://www.bleepingcomputer.com/news/microsoft/microsoft-blames-unsupported-processor-blue-screens-on-oem-vendors/
While there may be changes or updates to the Windows 10 Store for Business and Education in the future, it is premature to conclude that it will be discontinued based solely on rumors.
My advice, I left win 15 years ago. Now I’m a happy linux user (linuxmint) but there is Centos, Fedora, Ubuntu depending on your needs.
motherboard maker MSI has recently released new BIOS/firmware updates for their Intel 600 & 700 series motherboards to fix the “UNSUPPORTED_PROCESSOR” problem (Sept. 6):
https://www.msi.com/news/detail/Updated-BIOS-fixes-Error-Message–UNSUPPORTED-PROCESSOR–caused-BSOD-on-MSI-s-Intel-700-and-600-Series-Motherboards-142277
I try to disable the Diagnostics Tracking Service (Connected Devices Platform User Services) but it wont let me disable it, any help will be greatly appreciated.
Tank you for your help