Resty Desktop, GUI for Restic

Hi Everyone!,

Huge fan of Restic.

I tend to use Backrest on my servers, but I had a void on my desktop. The CLI works great, but is a bit cumbersome for what I was using it for.

I decided to create a desktop wrapper called Resty Desktop.

Yes, I did use AI to help me create this application. However, I am a developer and this application is a wrapper. All of the backup and restoration features use the official Restic application. This is just a frontend thrown on top of the CLI with a few extra features like backup scheduling.

The Resty Desktop application uses Tauri which is a cross-platform framework. I only provided a few bundles, but you can easily run the build command for your platform.

So what can you do with Resty Desktop? Here’s a taste:

  • Manage your repositories, whether they are remote, local, or something in-between (Samba).

  • Define backup plans that include paths to back up, retention rules, exclusion rules, and more.

  • Navigate repository snapshots, restore them, copy them to other managed repositories, view stats, etc.

  • Browse files and directories within a snapshot and restore specific items instead of an entire snapshot.

  • Compare snapshots and view or restore from the diff.

  • Schedule backups to run in the background.

So you can use this desktop application as strictly a GUI to Restic or make use of some of the extended features such as scheduled backups.

Happy to accept pull requests and feedback. Please be kind to me though :slightly_smiling_face:.