Syncthing is a free, opensource, peer-to-peer (P2P) file synchronization program that allows you to securely synchronize files between two or more devices within LAN or remote devices over Internet. The device could be a desktop system, server, or a mobile phone. The changes made in one device (i.e. file creation, modification, and deletion etc.) will automatically be replicated to other devices.