Academy

Backrest review: encrypted backups you schedule

A laptop and an external hard drive sitting together on a wooden desk.

Backrest is a free open-source backup tool that puts a browser page in front of restic, a program that stores encrypted copies of your files.145 It suits people who want scheduled copies they can restore from the browser. You run it yourself and choose the disk or storage account.

Last checked October 28, 2026.

At a glance

  • What it is: A web page and background helper for restic backups.1
  • Works on: Linux, macOS, Windows, FreeBSD, and Docker.1
  • Price: Download from GitHub. You choose the disk or storage account.1
  • Licence: GNU GPL-3.0, a free copyleft licence.4
  • Best for: People who want scheduled, encrypted backups they can restore from a browser.
  • Official site: garethgeorge.github.io/backrest

What Backrest does (and how it protects your privacy)

Backrest is a web-accessible backup solution built on restic.1 Its page wraps restic’s command-line tool so you can create repositories, browse snapshots, and restore files.1 A repository is the place the copies are kept. A snapshot is one saved view of your files at a moment in time. Backrest can stay running and start backups on a schedule, plus housekeeping such as prune, check, and forget.1

The privacy benefit comes from restic’s encryption, and from you picking the storage. Restic encrypts repository data with AES-256 in counter mode and checks it with Poly1305-AES.5 AES-256 scrambles data with a secret key. The check fails if those bytes have been altered. The password is stretched with scrypt, a slow step that makes guessing harder.5 File contents in the repository stay unreadable without the password.5

You choose the storage. Backrest supports restic’s backends: S3, Backblaze B2, Azure, Google Cloud Storage, a local disk, SFTP (file transfer over a secure login), and rclone remotes.1 Rclone is a separate tool that reaches many storage services. You can attach repositories you already made with restic.1 If restic is not installed, Backrest downloads it on first run.1

Key features of Backrest

  • Browser page: Create repositories, look through snapshots, and copy files back, on this computer or a home server.1
  • Schedules: Hourly or daily intervals, or a cron expression (a compact timetable), plus how long to keep snapshots.2
  • Housekeeping: Scheduled prune, check, and forget.1
  • Existing repositories: Import restic repositories you already have, then index their snapshots.2
  • Alerts: Optional notices through Discord, Slack, Shoutrrr, Gotify, or Healthchecks.1
  • Hooks: Optional shell commands before or after a backup.1
  • A login for the page: First launch asks for a username and password.2 That login can be turned off on a local install, or when another service already checks visitors.2

Pros and cons

Pros

  • The source is under the GNU GPL version 3, a free copyleft licence, and you download the program from GitHub.41
  • Backup data in the repository is encrypted, and it stays unreadable without the repository password.5
  • You choose a local disk or a storage account restic already supports.1
  • It can use repositories you already made with restic.1
  • Version 1.14.1 was published on 12 July 2026 and includes restic 0.19.1.3

Cons

  • You run it in the background on a computer you look after.1
  • Published builds cover Linux, macOS, Windows, FreeBSD, and Docker.1 An iPhone or Android app is not in that list.1
  • If the repository password is lost, restic’s documentation says the data is irrecoverably lost.6
  • An open request on the project says repository passwords and cloud credentials are stored as plain text in the configuration file.7
  • On macOS, the project says you may need to grant Full Disk Access to the program.1
  • Docker images listen on every network interface (0.0.0.0:9898).1

Is Backrest safe and private?

Restic’s design treats the computer that creates the backup as trusted, and the storage location as a place others might read or change.5 Stored file contents stay unreadable without the repository password, and tampered data is not decrypted.5 Someone who can read the storage can still try to guess the password from a copy of the repository, and can infer backup sizes from the creation timestamps of repository objects.5 Backrest’s guide says losing the repository credentials prevents a restore.2

After install you open http://localhost:9898 and create a username and password.1 The usual address is 127.0.0.1:9898, which accepts connections from this computer only.1 Docker images use 0.0.0.0:9898, and the install script can listen on every interface if you allow remote access.1 Authentication can be turned off for a local install, or when a reverse proxy (a web server in front) already checks visitors.2

The configuration holds the repository’s encryption credentials.2 On Linux and macOS the file is typically ~/.config/backrest/config.json. On Windows it is %appdata%\backrest\config.json.2 An open request says repository passwords and cloud keys are stored as plain text in that file.7 The developer wrote that disk access exposes loaded keys, and suggested append-only storage keys for a sensitive install, with prune jobs on a separate server that holds a write key.7 Keep a spare password in a password manager. On Linux, gocryptfs can store that copy in an encrypted folder.

GitHub user garethgeorge publishes the program under the GNU GPL version 3.14 Version 1.14.1, dated 12 July 2026, includes restic 0.19.1.3

How to get started with Backrest

  1. On Windows, download the installer from the releases page. It adds a tray app that starts at login.1 On Linux or macOS, the install script in the README downloads the latest release into /usr/local/bin and sets up autostart.1 macOS can instead use the Homebrew tap on that page.1 For containers, the image is ghcr.io/garethgeorge/backrest.1
  2. On macOS, you may need to grant Full Disk Access to the Backrest program.1
  3. Open http://localhost:9898 and create a username and password for the page.1
  4. Add a repository: a name, a location, and a long password. Locations in the guide include a local folder, S3, B2, Google Cloud, SFTP, and rclone.2 BellCrier’s password generator can make the password. Save it in a password manager. The guide says losing the repository password prevents a restore, and it suggests keeping a copy of the configuration in a safe place.2
  5. Add a plan: the folders to copy, folders to skip, a schedule such as once a day, and a retention rule (a count of snapshots, or snapshots kept by age).2
  6. Run one backup, then restore one unimportant file into a different folder before you rely on the schedule. Leave Backrest running. The Windows tray app is set to start at login.1 The Linux and macOS install script sets up autostart.1

Who should use Backrest (and who might prefer something else)

Backrest suits a desktop, laptop, or small home server when you want encrypted backups on a schedule and a browser page for restores. It fits if you already keep restic repositories, or if you want that format on Linux, macOS, and Windows. The restic command line remains available when you need it.1

For a desktop window instead, Vorta is a desktop interface for Borg backups, and Duplicati schedules backups to a destination you choose. If you prefer a terminal and no web page, use restic itself, documented at restic.net.1

Frequently asked questions

Is Backrest free?

The licence is the GNU GPL version 3, a free copyleft licence, and the install guide points to a GitHub download.41 You bring your own disk or storage account, such as S3 or B2.1

Is Backrest safe?

Repository data is encrypted with AES-256 and checked with Poly1305-AES, and it stays unreadable without the repository password.5 The page normally listens only on your computer, behind a username and password.1 An open request says the configuration file stores repository passwords in plain text, so keep that file private.7

Does Backrest work on Windows and Mac?

Yes. Windows has an installer and a tray app that starts at login.1 macOS can use the install script or Homebrew.1 You may need to grant Full Disk Access.1 Release 1.14.1 also notes a macOS app with the tray icon on.3

Does Backrest work on iPhone?

Downloads are published for Linux, macOS, Windows, FreeBSD, and Docker.1 An iPhone or Android app is not in that list.1

Sources

  1. GitHub: Backrest README
  2. Backrest: Getting Started
  3. GitHub: Backrest v1.14.1
  4. GitHub: Backrest GNU General Public License v3
  5. restic: References
  6. restic: Preparing a new repository
  7. GitHub: Store Passwords/Env Vars encrypted

BellCrier breach check

Is your email already in a data breach?

Most people are, and never hear about it. BellCrier checks your email against known data breaches for free, then alerts you when it turns up in a new one, with exactly what leaked and how to fix it.

  • Free instant check
  • No password needed
  • Alerts for you and your family

Opens bellcrier.com with your email filled in. Nothing is checked until you confirm there.