Free · Windows · Public Beta

One command.Every repo safely checkpointed.

MadLabz Repo Backup is a local developer utility for safely checkpointing multiple Git repositories without opening every project one by one.

Choose which repositories to protect, preview every backup, and optionally schedule automatic checkpoints. Repo Backup pushes only to each repository's existing Git remote.

Runs locally·No MadLabz code upload·No force push·Git Bash supported·MIT open source
repo-backup

MADLABZ REPO BACKUP v0.6.2 | DASHBOARD

============================================================

Protected repos12
Local changes2
Unpushed commits0
Auto issues0
Auto schedules2
SchedulerHealthy

[INFO] Run 'repo-backup backup -DryRun' to preview a safe checkpoint.

Multi-repo by default

See the state of all protected repositories in one concise dashboard.

Blocks instead of guessing

Remote divergence, active Git operations and suspicious secret states stop the checkpoint.

Opt-in automation

Keep repos Manual or choose Hourly, Every 6 hours or Daily schedules independently.

How it works

A Git checkpoint workflow designed to be conservative.

01

Discover

Scan common development folders and review the Git repositories Repo Backup finds.

02

Choose

Explicitly select the repositories you want protected. New discoveries stay off by default.

03

Safety check

Review Git state, remote state, sensitive files, generated directories and changed content.

04

Checkpoint

Create a timestamped Git checkpoint only when files changed, then push only when the remote is safe.

Safety first

A blocked backup is better than a guessed Git operation.

Repo Backup is intentionally not a conflict resolver. When Git history needs human judgement, it stops and tells you what needs attention.

Never auto-pulls or auto-merges
Never rebases or force-pushes
Blocks remote-ahead and diverged branches
Blocks active merge, rebase and cherry-pick operations
Checks tracked sensitive files and obvious literal secrets
Keeps newly discovered repositories disabled until you select them

Install once

Then run it from anywhere.

1

Download and extract the Windows release ZIP.

2

Run VALIDATE-PACKAGE.cmd and confirm both checks pass.

3

Run INSTALL.cmd.

4

Open a new Git Bash or PowerShell window.

5

Run repo-backup onboard.

First commands

repo-backup version
repo-backup demo
repo-backup onboard

repo-backup
repo-backup backup -DryRun

The demo is read-only. Onboarding does not enable newly found repos until you explicitly select them.

Automatic checkpoints

Schedule the repos that matter. Leave the rest Manual.

01

Manual

02

Hourly

03

Every 6 hours

04

Daily

Windows wakes Repo Backup hourly. Repo Backup decides what is actually due, skips clean repos, waits for the idle window, then runs the same safety checks used by manual backups.

Need help getting started?

Follow the complete setup guide from download to your first protected repo.

A beginner-friendly walkthrough covering installation, onboarding, Dry Run, automatic schedules, repository management, troubleshooting and updates.

Read the setup guide

FAQ

Straight answers before you give a tool access to your repos.

Does Repo Backup upload my code to MadLabz?

No. Repo Backup runs locally on your Windows machine. When a checkpoint is safe, normal Git pushes it only to the remote already configured for that repository. MadLabz does not receive or store your repository code.

Is this a replacement for Git?

No. Repo Backup is a safety-focused multi-repository checkpoint utility built on top of normal Git repositories, branches, commits and remotes.

What happens if my computer is turned off when a backup is due?

Nothing runs while the computer is off. When Windows is running again, Windows Task Scheduler resumes and Repo Backup checks which repositories are due on its next scheduled run. It checkpoints the current state when appropriate instead of creating a separate catch-up commit for every missed interval.

Do I need to leave Repo Backup or a terminal open?

No. Once automatic scheduling is configured, Windows Task Scheduler launches Repo Backup for you. Git Bash, PowerShell and the Repo Backup dashboard do not need to stay open.

What if I'm actively coding when an automatic backup is due?

Automatic mode waits for an idle window rather than blindly checkpointing in the middle of active edits. When the repository is ready, it runs the same safety checks used by manual backups.

Will it create commits every hour?

No. The scheduler may wake Repo Backup hourly, but clean repositories are skipped. Each repository also follows its own Manual, Hourly, Every 6 hours or Daily cadence.

What happens if a branch has changed remotely?

Repo Backup fetches first and blocks instead of guessing when the remote is ahead or history has diverged. It does not automatically pull, merge, rebase or resolve conflicts.

Does Repo Backup change branches or rewrite my Git history?

No. Repo Backup does not switch branches, rebase, force-push, auto-merge or resolve conflicts. It works conservatively with the repository and branch you already have checked out.

What happens if one repository has a problem?

Repositories are evaluated independently. The affected repository can be blocked and marked for attention without Repo Backup trying to perform risky Git operations to fix it. Resolve that repository normally, then retry it.

Can I turn automatic backups off for one project without removing it?

Yes. Set that repository to Manual. Other repositories can remain on Hourly, Every 6 hours or Daily schedules.

How do I stop all automatic backups or remove Repo Backup?

To stop one project, set it to Manual. To stop all unattended runs, use repo-backup schedule remove to remove the Windows Task Scheduler trigger. The complete setup guide also explains full removal. Removing Repo Backup does not delete your Git repositories.

What if VALIDATE-PACKAGE.cmd does not pass?

Do not install the package. Download the latest Windows release ZIP again, extract it and rerun validation. If either check still fails, do not bypass the validator; report the exact output so the package can be investigated.

Can I get my files back from a Repo Backup checkpoint?

Repo Backup creates normal Git checkpoint commits rather than a proprietary backup format. Your checkpoint remains part of ordinary Git history, so recovery uses normal Git tools and workflows.

Is it free?

Yes. Repo Backup is free and open source under the MIT License.

Does it work on macOS or Linux?

The current public beta is Windows-first. The core model is portable, but the v0.6 installer and unattended scheduler use Windows tooling.

Free · MIT open source · MadLabz developer utility

Stop ending the day with five projects you forgot to checkpoint.

Download latest release