is an open-source program written in Python, which provides encrypted, incremental remote backup solution. It relies on
for bandwidth-efficient incremental backup, and GnuPG for encryption and digital signature. Duplicity backup archives, which consist of the first-time full backup and a sequence of incremental backups, can be restored to any of the previous snapshots taken incrementally. Duplicity supports a number of storage backends for remote backup, such as SSH/FTP/SFTP server, Amazon S3, Microsoft Azure/OneDrive, Rackspace Cloud Files, Dropbox, Google Docs, Google Cloud Storage, etc. Other features include support for UNIX file permissions, UID/GID and symbolic links.