By restic project

restic

What it does

restic is a free, open-source file backup program that runs as a single executable. It copies selected files into a user-chosen storage destination, transfers changed data on later runs, and provides verification and restoration tools. It is operated through a command line; the user still has to arrange and manage the storage.

Last updated
Oct 18, 2026
restic · Editorial illustration
Conceptual editorial illustration of file backups moving into a protected repository, checked and restored for restic.

Work at restic?

Help customers find accurate information about your software.

Manage this listing →

Find your fit

Who it is for

It fits an individual or technical team comfortable running a command-line backup job and choosing its own local, self-hosted or online storage. The same tool supports Linux, BSD, Mac and Windows, which helps when a team has more than one operating system to protect.

A buyer expecting an account-based hosted backup service should plan who will run the executable, hold the repository access details, schedule the jobs, pay for any online storage and investigate failures. Those operating tasks follow from restic’s single-executable and user-chosen-storage model.

Back to sections

The work it supports

Core capabilities

Choose a destination before the first run: restic can place file backups on a local or self-hosted target or an online storage service. Check the destination’s capacity, access method and ongoing cost separately from the backup program.

Back up selected files, then repeat the job as those files change. restic transfers the changed parts rather than recopying all backed-up content each time; test a representative dataset to learn how long first and later runs take in your environment.

restic keeps snapshots and offers commands to compare or copy them. A team can use those points in time when deciding what to recover; the project also documents an option to skip making a new snapshot when nothing changed.

Use the check command to inspect repository integrity. The current release supports limiting a check by tag, host, path or snapshot ID; pair checks with an actual sample restore because a command result cannot demonstrate that your intended files and recovery procedure meet your needs.

The restore command supports a dry run and in-place restore choices with different overwrite behavior. Rehearse recovery into a safe target first so an overwrite option does not replace current working files unexpectedly.

The project uses cryptography in the backup process. Keep the credentials and storage access needed for recovery under your own control, and rehearse using them from a separate machine before treating the repository as a dependable recovery path.

Repository cleanup uses a prune command, and restic can omit a new snapshot if nothing changed. Choose a retention routine deliberately and verify recoverable points in time after cleanup rather than assuming that every old file version remains indefinitely.

Back to sections

Understand the offer

Pricing and getting started

The restic executable is free and open source. A local repository uses your own equipment; a self-hosted or online destination can involve separate hardware, service, transfer and administration costs. The restic site does not present a bundled hosted storage plan for this program.

The project announced version 0.19.1 in July 2026. Its compatibility note says repository structures matter for restoration and cautions that pre-1.0 versions can still introduce breaking changes. Keep a documented restore path and check release notes before changing a long-lived backup setup.

Back to sections

Look a little closer

Before you choose

Try one small file set end to end: run a backup, alter a file, run it again, inspect the available snapshots, then restore into a separate target and compare the result. This checks the actual workflow and the destination you chose, not just the presence of a backup command.

Decide how jobs will be scheduled and how their exits will be monitored. restic exposes command-line output and scripting-oriented exit codes, but the person running it must still notice failures and verify that the intended files are covered.

When choosing an online storage destination, compare its capacity, access, recovery transfer and retention costs with your expected snapshot history. Keep a separate copy of the instructions and credentials needed to restore when the original machine is unavailable.

Back to sections

4 distinct sources behind this profile. Research observed Oct 18, 2026. Features and offers can change.
View sources and research →

Help keep this profile useful

Spotted an outdated detail? Send the correction with a supporting source. A verified account is needed to submit.

Suggest a correction ↗