Fully Local AI-Native Free

Auto-snapshot for AI Agents

AI broke your code? Just chill bro. Want a coffee?

macOS & Linux · Use with any AI agent

Git remembers what you finished.
Rewindex remembers everything you tried.

Git records completed versions. Rewindex records every micro-version in between. Every time you or your AI saves a file, we capture a version. You can rewind just one file or your entire project to any point in time.

Built to run in the background,
for AI agents.

1

Every save is recorded

Every time you or your AI saves a file, we capture a snapshot automatically. Every version. Every change.

2

Sessions group your work

When you finish a task, all the changes are grouped into one session. Easy to find. Easy to rewind.

3

AI notes it automatically

When your AI finishes working, it writes a note on the session. No manual logging needed.

4

Rewind without guessing

When something breaks, the full log is right there. Your AI knows exactly where to go back to.

config.json
AI edited · SS·15
AI I tweaked the retry settings in config.json - the timeouts were making deploys hang, so I zeroed them out.
|

Your files are safe

Every change saved as a micro-version. Always.

Save time and tokens

One rewind command is faster than explaining the problem to your AI all over again.

Find the bug faster

Start from the log. See exactly what changed and when it broke.

A full audit trail

Every AI change is on record. Check what was touched and when.

Experiment without fear

Know you can always go back. Try anything.

Zero commit overhead

No decisions, no commands. It runs. You build.

Works with any AI

Claude Code, Cursor, Copilot, Windsurf. Any agent that edits files.

Free to use

No credit card. No trial. Just install and go.

Runs locally

Your code stays on your machine. Nothing leaves your disk.

Start free. Upgrade anytime.

Compare plans
Popular
Free
$0 forever
No account required
Best Value
Pro
$4 monthly
or $39 yearly save 19%
Projects
1 project
Unlimited projects
Snapshots
Unlimited snapshots
Unlimited snapshots
Runs locally, no network
Runs locally
Runs locally
Any AI agent
Any AI agent
Any AI agent
Auto-trim (Save disk space)
Auto-trim (Save disk space)
Auto-trim (Save disk space)
Full-base precompute (Rewind Faster)
Full-base precompute (Rewind Faster)
Ready when you are →

* After purchasing Pro, your license key will be displayed on the confirmation page and sent to your email.

Easy to set up.

Rewindex runs silently in the background. SKILL.md teaches your AI the commands. Add it to memory, and your AI knows when to use it, every time.

macOS & Linux · Python 3.9+

Recommended

AI agent setup

Your agent handles everything. Install, init, and memory config.

1

Send this to your agent chat

Read https://raw.githubusercontent.com/crsxmd/rewindex/main/AI-SETUP.md and follow the setup instructions.

Works with Claude Code, Codex, Cursor, Windsurf, and more.

2

Check SKILL.md is in the right location

Ask your agent: Is SKILL.md loaded for rewindex? It should confirm the skill is active.

If not, install manually: download SKILL.md and place it in the correct path for your agent. See AI-SETUP.md for per-agent install locations.

Manual

Manual setup

Four steps and you're watching. Takes about a minute.

1

Install

pipx install rewindex

Also: pip install rewindex · uv tool install rewindex

2

Initialize your project

rewindex init

Rewindex is now watching your project.

3

Save SKILL.md

Download SKILL.md and place it in your agent's skill directory. This teaches your agent every Rewindex command. See AI-SETUP.md for per-agent install locations.

4

Add to agent memory

Save this to your memory: Every project I work on uses Rewindex — a version control designed for AI agents. It acts as a safety net: every file change is versioned automatically, so you can rewind to a known good state and fix mistakes faster with fewer wasted steps. - After editing any file → snap with a note describing what changed - When user indicates a mistake (broke, wrong, revert, undo, "it was better before", error after your edit) → rewind to last known good state, then fix from there. Only edit directly if the fix is one obvious line with no side effects - If unsure which version to rewind to → check log first - When starting a new project or working in a folder not yet in Rewindex → ask the user to add the project to Rewindex first

Copy this and tell your agent to save it to memory. It will load SKILL.md every session automatically.

Tip: Tell your agent to use the Rewindex skill at the start of every new project or chat session.

Optional add-on

Web UI

Browse snapshots, view diffs, and rewind files from the browser — no CLI needed.

AI agent setup Recommended

Read https://raw.githubusercontent.com/crsxmd/rewindex-web/main/AI-SETUP.md and follow the setup instructions.
or

Manual

pipx install rewindex-web

Run rewindex-web each time to open the dashboard at localhost:9009. GitHub

Questions & answers

Git is for big checkpoints. You commit when a feature is done, a bug is fixed, or something is ready to share. But between those commits, your AI agent edits files dozens of times. It breaks things, fixes them, breaks them again. None of that gets recorded.

Rewindex lives in the gap. Every file save is captured automatically, no commands, no decisions. It's micro version control for the messy work that happens before you're ready to commit.

Rewindex isn't a Git killer. It's what runs underneath, so when you finally push to Git, you didn't lose anything along the way. And unlike Git, Rewindex is built for AI agents first. Your agent knows how to snap, rewind, and annotate without you asking. You still can, but you don't have to.

Only when you ask. Rewindex records every change silently in the background. It never touches your source code on its own.

The only time it writes to your files is when you or your AI run rewindex rewind.

And if you're worried about something modifying your files without you knowing, that's exactly why you need Rewindex. Everything is recorded. Nothing disappears quietly.

No. Everything is stored locally in ~/.rewindex/. No cloud, no accounts, no telemetry. Your code stays on your machine. It even works offline, great for coding in the woods, a bunker, or just your mansion when you forgot to pay the bill.

The only thing that ever leaves is your Rewindex license key, just to confirm it's still valid so you can keep using Pro.

Rewindex itself is lightweight, but your snapshots grow with your code. We handle that for you. Snapshots are compressed automatically, and auto-trim runs in the background to keep things minimal.

You can check usage anytime with rewindex status, and clear old snapshots with rewindex cleanup.

Yes. Rewindex doesn't care who made the change, only what changed. Whether it was your AI, your editor, or your intern who definitely didn't mean to break anything, everything gets captured. Your manual changes show up in the log just like everything else.

SSH keys, certificates, and tokens are hardcoded to never be snapshotted, no matter what.

Common clutter like .env, node_modules, and log files are excluded by default to keep things clean, but you can adjust those if you want. For anything else, you can add your own exclusion patterns anytime. Just tell your AI, or do it yourself. And even if something does get captured, it stays on your machine. Nobody else sees it.

Try it! Then ask your AI if it likes it.