Welcome to PickSync!

The basic function of PickSync is to display the contents of two different folders side-by-side in a grid, in alphabetical order and with matching filenames placed side-by-side.


You, the user, may easily compare the contents of these folders, and copy or move selected files from one side (i.e. one folder) to the other.  So use it for rearranging folder contents, or for backing up.  Choose a file, a selection of files, or whole folders with or without subfolders.

In short, you pick what you sync!

The side-by-side layout of the folders’ contents looks like this (click to enlarge):

The layout makes it easy to see exactly how the folder contents differ, and which files have changed. (Black rows match, coloured rows don’t)!  You then have complete control over which files are selected for copying, moving, or deletion.

While this is the core functionality, there are many additional features and consequential benefits. PickSync also provides powerful options to select classes of files, and of folders and subfolders, to be displayed in the grid:

  • It is easy to display a list of files in a folder and in all its subfolders (Windows won’t do this!).
  • The list of files (with or without subfolder contents too) can be saved as a text file, for printing out or editing elsewhere.
  • Frequently-used pairs of folders can be saved, grouped as pairs, for regular re-use.
  • It is easy to select just the newer files in a folder, or just the unique ones, or just matching ones (so duplicates can then easily be removed from one folder).
  • There are also rich feature sets :
    • for filtering the list of files to be displayed, by name (*.*), by size (more/less than Mb/kb/bytes), and/or by date (before/after),
    • for managing and viewing image files, including animated gif files,
    • for renaming files, file pairs, or whole groups of files in one go, and
    • for searching for files.

Why PickSync ? – The problem

When I originally created PickSync, although I was aware of commercial backup software, I could never be completely sure of what – exactly – was actually being copied or overwritten.

Here is why it matters.  Suppose a file appears in only one of two otherwise similar folders – was it newly created in folder A only, or was it deliberately deleted from folder B?

No automatic backup software can tell why the folder contents differ – more information is needed.  And yet, your regular backup software will silently take some action when it finds such a situation – but what?

And furthermore, what if the contents of two copies of a file are different?  No automatic means can tell, in the general case, whether a difference between two files was due to an addition in file A or to a deletion in file B (in a simple case, compare dates: but if both files may have been edited independently, all bets are off – a more recent save is not necessarily a more complete version).

The solution

PickSync displays the contents of two folders (say, a working folder and a backup folder), and allows easy visual comparison. You can then select what files are copied, moved, or deleted from one or the other, applying your prior knowledge of the history of the two folders and with full control over exactly what changes are being made.  In short, you yourself pick what you sync!

Addressing that problem was just the beginning.  PickSync has grown to become a much more powerful tool than Windows Explorer in many significant and useful respects. For more details see the Features page, and the Applications page.

  1. You are very clever.
    Now please come and do some housework instead of messing about on that computer all day.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s