Restic is een modern back-upprogramma dat als enkel uitvoerbaar bestand draait, zonder server of ingewikkelde installatie. Het werkt op Linux, BSD, macOS en Windows en kan back-ups schrijven naar veel soorten opslag, zowel zelf gehost als bij online diensten. Het verstuurt alleen de gewijzigde delen van bestanden en past versleuteling toe in elk onderdeel van het proces. Ook helpt het te controleren of uw bestanden daadwerkelijk te herstellen zijn. Restic is geschreven in Go en wordt via GitHub ontwikkeld en verspreid.
Restic is vrije open-sourcesoftware onder de BSD 2-Clause-licentie. Achter het project staat geen leverancier die uw gegevens host: het programma draait bij u en u kiest zelf de opslagbackend. De locatie van de back-ups hangt dus volledig af van die keuze, bijvoorbeeld een eigen server of een Europese opslagprovider. De website noemt geen bedrijf of moedermaatschappij. Voor een Europese organisatie betekent dit dat er geen leveranciersafhankelijkheid of buitenlandse eigenaar in de dienstverlening zit, terwijl de broncode volledig te controleren is.