True Bi-Directional Synchronization
GoodSync can automatically detect and synchronize creation, deletion, and all other changes, made by the user in folders, subfolders, and files.
One-Way Synchronization Provides an Easy Backup Solution
Easy to setup One-Way Synchronization provides an easy and reliable backup solution.
Deletions Are Propagated -- Or Not
GoodSync can propagate your file deletions, even through a chain of Syncs.
Deletion Propagation can be turned off for 1-way Backup jobs.
User-Initiated and Real-Time Sync
User-Initiated: Analyze Changes, user reviews changes, Sync to commit changes.
Real-Time: files that have changed are synced immediately, or after custom delay.
- Block-Level Delta Copy
GoodSync can send over only changed blocks of big files, thus greatly improving transfer speed. GoodSync Connect P2P must be used for this to work.
- File and Folder Move/Rename Detection
GoodSync detects file/folder renames and executes them as Move commands.
- Parallel Threads
You can run sync in several threads, working in parallel to achieve faster file transfer speed.
- Verify File Copying by MD5
GoodSync can compare files by their MD5 checksum or compare entire file bodies to ensure correct copying.
Selective Syncing: Exclude and Include Filters
Files can be excluded from synchronization based on name pattern, size, mod time.
Local Machine and Network Folders
Local Folders: Windows Local, Mac Local, Windows Mobile.
Network Folders: Windows Shares (SMB), Mac Shares (AFP).
Media devices: MTP (coming soon).
P2P between two computers via GoodSync Connect
GoodSync Connect allows users to connect two computers directly, in a peer-to-peer style, without using intermediate servers that store your files.
Simply setup a GoodSync Connect account through the software, install GoodSync on each computer you want to sync, and use this GoodSync Connect account on all computers.
Cloud Server Folders
Google Drive (Docs)
- No File Monitoring Is Required
Changes in files are automatically detected by comparing current file status to the stored file status, so no OS-based file monitoring is required.
- File Monitoring Is Used in Real-Time Sync
If user selects Real-Time Sync option and file system can do file monitoring, then file monitoring is used to speed up Analyze.
Lightning Fast Speed, Low Memory Requirement
GoodSync is much faster than other synchronization programs and it takes less memory. It can analyze a job with 1M files and folders on each side in less than 10 minutes on only 500 Mb of memory.
Chained Synchronization for Multiple Devices
Changes performed by GoodSync can be transferred to other computers/devices.
Example: You can synchronize files between computers A and B which are not connected to each other, by synchronizing Computer A to a USB disk, and then syncing USB disk to computer B.
- Embedded Jobs Handled
One folder and its subfolders can participate in more than one sync job, some of these jobs syncing folders above or below this folder. For instance, you can sync folder C:\work\project to USB key, sync folder C:\work to portable hard drive and file state changes registered in one job will be accounted for by the other job.
- Time Shifts Are Detected And Fixed
When modification time of number of files is different by the same whole number of hours, GoodSync can correct file modification time without copying the file.
- File Mod Time Translation For Non-Preserving File Systems
For file systems that do not preserve file modification time when copying, GoodSync implements a novel time translation technique that make mod time appear to be preserved by copy action.
Encrypt Files At-Rest
Encrypt file names and/or bodies using 256-bit AES encryption.
Encrypt Files In Transit
If you backup to cloud servers using Secure (SSL) option then all files transferred are encrypted en route.
Compression in NTFS
GoodSync can compress one or both sync folders using NTFS compression.
Copy Locked Files
GoodSync can copy locked files using Volume Shadow Copy Service.
Copy Symbolic Links or Drill Down
Symbolic links can be copied as links (copy as is) or as files to which they are pointing.
Copy Attributes and ACL (Access Control List, Owner)
GoodSync copies file attributes and ACL, if requested.
Copy Extended Attributes
GoodSync copies extended attributes of files that are used to store custom icons on Mac.
- Fixing Access Denied Errors
A part of GoodSync always runs in elevated mode, so it handles file operations that would otherwise cause Access Denied error and require User Account Control elevation.
Unix Diff Integrated
Can call Unix Diff utility to compare text file line by line.
Visual Comparison of Folder Trees Made Easy
File and folders from both sides are displayed in one combined tree making visual comparison easy.
Slice It and Dice It With Tree Views
File to be synced are sorted into different groups (All, Left to Right, Right to Left, New Files, Deleted Files, Excluded, etc) and Tree Views allow to see all these groups in File Tree.
Job List Pane as Main Control Panel
Job List pane shows status of all jobs.
- Select Multiple Folders to Sync
You can select multiple folders to sync (not just one), in one job.
- Select Individual Files to Sync
You can select specific files to sync, not just the entire folders.
- Bookmarks make it easier to get to password-protected servers
You can save any server address and credentials into Bookmark and later use it in a job.
GoodSync also shows virtual bookmarks, a list of non-repeating credentials assembled from your sync jobs.
Start When Files Change (Real-Time Sync)
Analysis and Synchronization can be started when any file in sync folders changes.
Only changed files are transferred.
Start When Folder Is Connected
GoodSync start synchronizing two folders when both of them connect.
Start On Timer or Windows Scheduler
Analysis and Synchronization can be automatically started every N minutes, or on a schedule by GoodSync in Task Scheduler.
Start When GoodSync Starts or Windows Logs Off
GoodSync may starts synchronization automatically when you start GoodSync, say, on Windows Logon. Or when you logoff from Windows session.
Logs of Actions and Changes Report
All changes are reported, with file modifications, on the tree. All file operations performed by GoodSync are logged to log file and on screen. A change report is available for tracking and analysis.
E-Mail Log of Automatic Sync
GoodSync has an option to send e-mail with synchronization session results, once the sync session has been completed.
Speed Limit for File Copy
GoodSync can limit bandwidth consumed by a sync job by limiting its file copy speed.
Reliability and Robustness
Automatic Reconnect for Remote Folders
GoodSync automatically reconnects remote folders if they lose connection during Analyze or Sync.
Portable Paths for Removable Drives
You can specify folder path that starts with volume name, so that your volume is found no matter what disk letter it uses. Details are here
Recycle Bin for Deleted/Replaced Files
GoodSync automatically saves a copy of the file that GoodSync is about to delete or replace when syncing.
Free Space Required Predicted
GoodSync computes Free Space needed to complete Sync before you start it, so you know whether you have enough disk space before you start.
64-bit version, not just 32-bit
GoodSync for Windows comes both in 32-bit and 64-bit versions.
User Interface Localization
GoodSync application is available in many languages.
Non-latin characters in file and folder names transfer well to servers
GoodSync uploads and downloads files and folders with non-latin names just fine. It works correctly on Windows, networks, FTP, SFTP, WebDAV, S3 file servers. We use UTF-8 to encode file and folder names in transfer and UNICODE internally.