RepoRewind 0.2Local Git archaeology

See how your codebase became itself.

Replay real repository history, follow the commits behind a rebuild, compare two eras, and present the evidence. Your source stays on your machine.

  • Read-onlyNo Git mutation
  • Local-firstNo source upload
  • Evidence-linkedCommits and paths
Guided case fictional-rebuild / main
Current erav3.0.0
Commit19 / 25
Tracetimeline/core.ts
Selected evidence Move timeline engine into the streaming core 9e31c2a · 6 paths changed
v1.0 v2.0 rebuild v3.0

Use your repository

One command. Nothing uploaded.

Requires Git and Node.js 24, or Node.js 22.13+. The first run downloads RepoRewind from npm.

Terminallocalhost only
cd /path/to/your/repository
npx reporewind .

One archive, four jobs

Move from “what happened?” to evidence.

Read the field guide
01

Replay

Travel through repository states that actually existed.

02

Investigate

Search commits, paths, people, releases, and branch tips.

03

Compare

Pin two eras and follow rename-aware structural change.

04

Present

Export a reviewed story with privacy choices and checksums.

The guided rebuild

Follow one trace through three releases.

A deterministic 25-commit repository gives you one clear question: what changed when the timeline system was rebuilt?

Open the interactive case
  1. 01
    Pin v2.0.0

    Preserve the city before the structural change.

  2. 02
    Find the rebuild

    Search the commit and jump to its path evidence.

  3. 03
    Travel to v3.0.0

    Watch the old import layer become visible ruins.

  4. 04
    Compare the eras

    Inspect construction, deletion, and the rename chain.

Reviewed histories

Real repositories. Specific findings.

Open all evidence notes
01RepoRewind

The release became a repeatable workflow.

21 commits · complete range
02LightClaw

The monolith became packages.

79 commits · 16 deleted traces
03PDF Editor Offline

A project-wide rename rebuilt the city.

183 commits · 4 releases

Small trust boundary

Your history stays yours.

RepoRewind reads Git metadata and numeric diffs—not source contents—and sends no repository data.

Analyzer reads
Git metadata + numeric diffs
Viewer binds
127.0.0.1 + private session
Application sends
Nothing
Public export
Review first, then save
Inspect every field

Your repository already has the story.

Walk through it.