LSync is a tool which can be used to perform backups and synchronization of data across multiple systems. It consists of two layers: backup scripts, and backup plans. A script is a simple set of steps to copy various sets of data from one location to a set of destinations. It is fairly customisable and can be run in both directions as needed (i.e. push mode and pull mode). This can be controlled using DNS. Secondly, LSync provides integration with an expert system in order to provide "intelligent" backup plans, which according to the success or failure of one part or another, can take different actions. This tool is a work in progress.