gitwtfhub

wtf is resty-desktop?

nraboy/resty-desktop — explained in plain English

Analysis updated 2026-05-18

18TypeScriptAudience · generalComplexity · 2/5LicenseSetup · moderate

TL;DR

A cross-platform desktop app that gives the Restic backup tool a visual interface for managing repositories, running backups, and restoring files.

Mindmap

mindmap
  root((resty-desktop))
    What it does
      Visual Restic interface
      Backup scheduling
      Snapshot browsing
    Tech stack
      TypeScript
      React
      Tauri
      Rust
    Use cases
      Manage backup repositories
      Schedule automatic backups
      Restore files from snapshots
    Audience
      Restic users
      Backup conscious users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Add and manage local or remote Restic backup repositories through a visual interface instead of the command line.

REASON 2

Define scheduled backup plans with source folders, exclude patterns, and retention rules that run automatically.

REASON 3

Browse, compare, and restore files from any backup snapshot using a file browser and snapshot diff view.

REASON 4

Export all repositories and backup plans to a protected file for migration to another machine.

What's in the stack?

TypeScriptReactTauriRustTailwind CSSSQLite

How it stacks up

nraboy/resty-desktopacoyfellow/svelte-edgeadsorgcn/adspilot
Stars181818
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatehard
Complexity2/53/54/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Requires Restic itself to be installed separately, and macOS builds need a manual quarantine flag removal since they are not code signed.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Wtf does this do

This is a desktop app that gives a visual interface to Restic, a popular command line backup tool, so people can manage backups without typing commands. It works on macOS, Windows, and Linux, and wraps the existing Restic tool rather than replacing it. With it, you can add backup repositories stored locally or with remote services like S3, SFTP, or B2, and check on their health or rename and remove them. You can define backup plans that specify which folders to back up, which files to skip, and how long to keep old backups, then run those plans immediately or put them on an automatic schedule that keeps running in the background even when the window is closed. All repository passwords are encrypted and protected behind a single master password you enter when opening the app. Once backups exist, you can browse every snapshot, compare any two snapshots to see exactly what changed between them, and restore individual files, folders, or entire snapshots from a simple file browser. There is also a search feature that finds files by name across one snapshot or an entire repository. Other conveniences include a system tray option so scheduled backups keep running quietly, dark and light themes, a history log of every backup run, and the ability to export or import your repositories and backup plans as a single protected file, including importing configuration from a similar tool called Backrest. To use it, you need Restic itself already installed on your computer, since this app calls it behind the scenes. Pre-built versions are available to download, though on macOS you need to manually remove a security quarantine flag the first time you run it, since the app is not code signed. This is aimed at anyone who already uses or wants to use Restic for backups but prefers a graphical interface over the command line. It is released under the MIT license.

Yoink these prompts

Prompt 1
Help me install Restic and set it up so Resty Desktop can find it on my system.
Prompt 2
Walk me through creating a scheduled backup plan in Resty Desktop for a specific folder.
Prompt 3
Explain how to restore a single file from an old snapshot using Resty Desktop's file browser.
Prompt 4
Show me how to build Resty Desktop from source using npm and Tauri on my machine.
Prompt 5
Help me export my Resty Desktop repositories and backup plans to migrate to a new computer.

Frequently asked questions

wtf is resty-desktop?

A cross-platform desktop app that gives the Restic backup tool a visual interface for managing repositories, running backups, and restoring files.

What language is resty-desktop written in?

Mainly TypeScript. The stack also includes TypeScript, React, Tauri.

What license does resty-desktop use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is resty-desktop to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is resty-desktop for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.