Back to the vault
GAMES & EXPERIMENTSIN DEVELOPMENT

Save Scum

Bad decision? There’s a snapshot for that.

PROJECT / 10

Local version control for game saves. Watch save directories, keep compressed snapshots, browse your timeline, and return to the moment before everything went wrong.

Source coming soon
PLATFORMmacOS / Windows / Linux
TECHNOLOGYRust / Tauri / React / TypeScript
DEVELOPMENTin development · v0.1.0
THE REASON

Why I built it.

A game gives you one save slot. Your filesystem can do better. The idea is Git for saves, without asking anyone to learn Git.

What’s inside

Configure and watch game-save directories
Create compressed save snapshots
Browse a chronological revision history
Restore an earlier state from a desktop UI
UNDER THE HOOD

Small pieces. Clear boundaries.

01

Snapshot core

Rust owns save-file operations and revision management.

02

Desktop bridge

Tauri exposes native filesystem actions to the UI.

03

Timeline

React and TypeScript present save history and restore controls.

A CLOSER LOOK

A few moments inside Save Scum.

From the first screen to the details that make it useful.

01 / THE WORKFLOW

A history of second chances

Browse stored checkpoints across games, label useful moments, and keep favorites protected from retention cleanup.

Native macOS · local sample data
02 / THE WORKFLOW

Keep the moments that matter

Favorite useful checkpoints and protect them from retention cleanup, with labels and notes kept beside the original snapshot.

Native macOS · local sample data
03 / THE WORKFLOW

Small footprint. Long memory.

The storage view shows real content deduplication, compressed blobs, and integrity verification for the isolated sample library.

Native macOS · local sample data
INSIDE THE APPLICATIONSave Scum
01 / 04
save scum — Your games, protected

Your games, protected

The native application opens a local library of sample saves captured by the real snapshot engine. No personal game files were used.

Native macOS · local sample data · ← → to explore · Esc to closeSwipe to explore · + to inspect
ON YOUR MACHINE

Take it for a spin.

Requires Node.js, Rust, and Tauri platform prerequisites. Development build; test with copies of your saves. Platform builds need verification.

Source coming soon
From save-scum/
npm install
npm run desktop
LOCAL DEVELOPMENT
NEXT IN THE VAULTRight to Repair
OPEN A CHANNEL

Something on your mind?

A project, a strange idea, or a particularly good bug. Find me here.

github.com/Rippley777