Features

The parts that make protection trustworthy.

Rove is built around inspectable state and reversible actions. Here is what it does — and where the boundaries are.

Local-first protection

A local revision is committed before any cloud replication is attempted.

Offline-ready uploads

Saves stay protected without internet. Pending uploads resume when you reconnect.

Choose your destination

Use Local only, Google Drive, or a synced folder you already trust.

Recovery Points

Name and pin revisions you want to keep until you remove them yourself.

Review conflicts

Both sides are preserved. Rove asks before it overwrites anything.

Safe restores

Preview what will change and create a pre-restore recovery point first.

Protection modes

Choose how often a checkpoint is made.

Balanced default

Checkpoints changed save data periodically and after game exit. A practical default for most smaller traditional save sets.

Exit only

Capture after the tracked game closes. Useful when you want fewer checkpoints during a session.

Continuous

Capture stable changes more frequently. Results depend on save size, disk speed, antivirus, and the game.

Manual

Keep control over when a checkpoint is created. Rove still preserves local revisions before remote replication.

Storage & safety

Designed around the save, not the server.

Local only

Use Rove as a local revision and restore tool without configuring any cloud destination.

Google Drive

Connect directly from the desktop app using user-authorized OAuth and the drive.file scope. No developer API keys are supplied by end users.

Synced folder

Choose a folder managed by OneDrive, Dropbox, Syncthing, or a similar tool. The provider handles its own replication.

Conflict review

When both sides changed, Rove preserves both versions and asks how to resolve the difference. It does not silently overwrite by default.

Restore preview

Review the proposed change, verify required data, and create a pre-restore Recovery Point before changing save files.

Pause & diagnostics

Pause globally or per game, inspect activity history, and use diagnostics when permissions, quotas, disk space, or file locks get in the way.