Introduction
VFsync (for Virtual File Synchronization) is a secure file
synchronization system. There are 3 ways to use it:
  - In a web based virtual machine. The
  files can be manipulated with all the standard Unix commands and
  imported or exported to the host system.
    
  
 - In a small Desktop based
  virtual machine. It is faster than the web based virtual machine
  and unlike other virtual machines, no disk image needs to be
  downloaded.
  
 - With a small standalone client directly running on the host system. 
 
WARNING: VFsync is experimental, so data loss is possible. 
Features
  - Secure storage (client based AES encryption)
  
 - Synchronize files from multiple devices. The modifications are
    commited atomically as in source control systems such as Git or
    Subversion.
  
 - Web based Linux virtual machine to
    securely access the files from any device
  
 - Desktop based virtual machine for faster access without having to
  download anything
  
 - Small standalone Linux client requiring no installation
  
 - Virtual machines can be customized and linked from another site
  
 - Open source (MIT license)
 
Download
Documentation