Automated GitHub backups

GitHub is not your backup.

Back up your repositories daily. Keep a separate copy of your Git history, ready to download when you need to recover.

Start free. Up to 3 repositories · 150 MB storage.

You choose which repositories RepoVault can access.

See how recovery works

Protected repositories

Demo

Use Tab to explore each component. Press Escape to dismiss its explanation.

Repositories with automatic backups turned on. Automatic backups are off. Existing snapshots stay available. Follow backup progress and read what happened if a job fails.
This GitHub repository is expanded to show its saved snapshots.
The repository is private on GitHub. Its backups are only available to your account. One successful backup is currently saved for this repository. The storage used by this repository’s saved backups. Extra replicas are not counted.
The most recent backup that was successfully saved. All times are shown in UTC.
When the next automatic backup is expected to start.
Queue a new backup now, without waiting for the schedule. Stop automatic backups while keeping the snapshots already saved.
When this backup was created and the size of its Git bundle.
The main backup was saved successfully and is available to download. An extra copy was saved in a second storage location.
Download this repository’s Git history as a bundle file. Open instructions to check the bundle and recover your code manually. Delete this saved backup after confirming. The GitHub repository stays unchanged.

A separate copy, in three steps.

  1. Step 1

    Connect GitHub

    Sign in, then install the GitHub App to connect your repositories.

  2. Step 2

    Choose your repositories

    Choose which repositories the app can access and enable their backups.

  3. Step 3

    Keep a daily backup

    RepoVault backs up your Git history and keeps snapshots ready to download.

Simple pricing

Start with a few repositories. Upgrade when you need more room.

Save 17% annually

Free

For a few small repositories.

$0 / month

Free plan

  • 150 MB backup storage
  • Up to 3 repositories
  • Up to 7 restore points per repository

Developer

For more repositories and longer history.

$2.49 / month

Billed $29.90 yearly

  • 1 GB backup storage
  • Up to 25 repositories
  • Up to 30 restore points per repository

Storage limits apply to retained primary backups. Secondary copies do not count toward your limit.

Your code. Your recovery.

Keep Git history outside GitHub, with a secondary copy stored separately. Download a snapshot and recover with standard Git tools.

Recovery is manual: download the bundle, verify it, and follow the recovery instructions before pushing to a remote.

You control access

Sign-in comes first. You then install the GitHub App and choose which repositories it can access. RepoVault does not store GitHub installation tokens.

What RepoVault protects today

Backups include Git history, basic repository metadata, a manifest, and checksums. RepoVault does not yet archive issues, pull requests, releases, or wiki content.

Private snapshot downloads

Short-lived signed links let you download your snapshots for manual recovery.

Frequently asked questions

What is RepoVault?

RepoVault is a backup service for GitHub repositories. It automatically saves separate copies of your Git history outside GitHub, ready to download when you need them.

Why should I back up my GitHub repositories?

Accidental changes, deleted branches, or a deleted repository can put your work at risk. A separate backup gives you an earlier copy to recover from.

Why choose RepoVault?

RepoVault manages daily backups for you and keeps a second copy in separate storage. You can check backup status in one dashboard and download your copies in a standard Git format.

What does RepoVault back up?

Backups include your Git history: commits, branches, and tags. Issues, pull requests, releases, and wiki pages are not included.

Can I back up private repositories?

Yes. When you install the RepoVault GitHub App, you choose which repositories it can access. You then enable backups for the repositories you want to protect.

Where will my data be stored?

Your backups are stored outside GitHub. RepoVault saves the primary backup in Supabase Storage, then copies it to DigitalOcean Spaces in the background. You can check the status of both copies in your dashboard.

How often are backups created?

Automatic backups run daily at your chosen time, in UTC. You can also start a backup manually. If nothing has changed, RepoVault skips creating a duplicate copy.

How do I recover my repository?

Download a backup as a Git bundle file and use standard Git tools to recover it. Recovery is manual: RepoVault does not automatically upload your code back to GitHub.

How many backups can I keep?

You choose how many backups to keep per repository, within your plan’s limit. As new backups are saved, the oldest copies beyond that number are automatically deleted.

How much does RepoVault cost?

You can start with the Free plan: up to 3 repositories, 150 MB of storage, and 7 backups per repository. Paid plans offer higher limits. See the pricing section for current prices.

Is there a limit on repository size?

Each backup file can be up to 150 MB, on any plan. Your plan also limits the total storage used by saved backups.

Still have questions? Contact us