Desktop UI for restic



the development of a Desktop GUI for restic has just been started by me. The code can be found here:

It’s written in Python + Qt5 and is essentially a fork of The GUI can already start backups and show some information about the repo.

Pull requests are welcome!



This is so great! Thank you for taking the initative :slight_smile:

Really looking forward for this. For now I grabbed an Arq Backup license at the black friday deal, but in the future I would like to switch over to Restic as soon as a stable client software is available on Windows.

Wish you a lot of fun and success programming the first desktop UI for restic!


So has anyone gotten this thing running on Windows?

I have installed it on Linux and played around a bit, but when on Windows the resulting EXE returns immediately without actually doing anything.


How did you compile it into a *.exe?



Here are some instructions I was putting together to help my non-tech father get this installed:

  • Install Python (pick the windows web-based installed)
    Check the box to add Python to PATH first
  • upgrade Python pip
    open a command shell and run ‘pip list’
    it will give a command line to upgrade pip, cut and paste that and run it.
    (should be ‘python -m pip install --upgrade pip’)
  • Install git
    run ‘scoop install git’ at a command prompt
  • Fetch program
    start command prompt
    type ‘cd Documents’ to go to the documents folder
    type ‘git clone’ to fetch the git
  • Build GUI
    in that command shell in Documents type ‘cd restatic’ to goto the newly created directory
    run ‘pip install .’ to build the new program
    run ‘restatic’

The pip install . step creates a restatic.exe file in some AppData/local/programs/python directory.

Or perhaps I am crazy, but anyway that is what I did to install the thing on a new Windows machine.