Restic est un programme de sauvegarde en ligne de commande, disponible sous Linux, macOS, Windows, FreeBSD et OpenBSD. Il se présente sous la forme d'un seul exécutable et n'a besoin d'aucun serveur. Restic supprime les doublons avant l'écriture sur le stockage, ne conserve que les modifications dans les instantanés suivants et permet de vérifier la restauration. Le stockage peut être un dossier local, SFTP, un serveur REST, les stockages compatibles S3, Google Cloud Storage et, via rclone, de nombreux autres services.
Restic est un logiciel libre sous licence BSD 2-Clause, développé comme projet communautaire sur GitHub ; aucun service cloud commercial n'y est associé. Il considère le stockage comme non fiable et protège confidentialité et intégrité par la cryptographie : le prestataire ne voit pas les données en clair. Comme vous choisissez vous-même le service de stockage, ce choix et sa juridiction déterminent où se trouvent les données. Votre propre serveur ou un prestataire situé dans l'UE garde les sauvegardes en Europe.