Restic is een back-upprogramma voor de opdrachtregel dat draait op Linux, macOS, Windows, FreeBSD en OpenBSD. Het wordt geleverd als één uitvoerbaar bestand en heeft geen server nodig. Restic ontdubbelt gegevens voordat die naar de opslag gaan, bewaart in latere snapshots alleen de wijzigingen en laat u controleren of back-ups te herstellen zijn. Als opslag kunt u onder meer een lokale map, SFTP, een REST-server, S3-compatibele opslag, Backblaze B2, Azure Blob Storage, Google Cloud Storage en, via rclone, veel andere diensten gebruiken.
Restic is vrije software onder de BSD 2-Clause-licentie en wordt ontwikkeld als communityproject op GitHub; er hoort geen commerciële clouddienst bij. Het gaat ervan uit dat de opslaglocatie niet te vertrouwen is en beschermt vertrouwelijkheid en integriteit met cryptografie, zodat de opslagaanbieder de gegevens niet in leesbare vorm ziet. Omdat u zelf het opslagbackend kiest, bepalen die keuze en de bijbehorende jurisdictie waar de gegevens staan. Een eigen server of een aanbieder in de EU houdt de back-ups binnen Europa.