SCM Backup is a tool which makes offline backups of your cloud hosted source code repositories, by cloning them.

How does it work?

SCM Backup uses the respective hoster’s API to get a list of all your repositories hosted there.

Then, it uses the respective SCM (e.g. Git and/or Mercurial, which need to be installed on your machine if you have at least one repository of the given type) to clone every repository into your local backup folder - or just pull the newest changes, if it already is in your local backup folder.