Duplicity é uma suíte de software que fornece criptografia, digitalmente assinado, versionado, backup remoto de arquivos que exigem pouco do servidor remoto. Duplicity projeta um esquema onde o primeiro arquivo é um backup completo e backups subsequentes são apenas adicionando diferenças do primeiro backup. Correntes que consistem em um backup completo e uma série de backups incrementais podem ser recuperados ao ponto em que qualquer uma das etapas incrementais foram tomadas. Se algum dos backups incrementais estiver faltando, então os backups incrementais que o seguem não podem ser reconstruídos. Isso faz isso usando GnuPG, librsync, tar e rdiff. Para transmitir dados para o repositório de backup, ele pode usar SSH/SCP/SFTP, acesso local de arquivos, rsync, FTP, Amazon S3 e Rackspace Cloud Files e outros.