Time Machine Join the waitlist

Build with
a way back.

Time Machine has one job. When a coding agent breaks your project, help you get back to the last version that worked, with proof that it works.

404automated tests. 402 pass on macOS. 2 run only on Linux.
17bugs found by two reviews, all fixed test first
7MCP tools on the same engine as the CLI
Localsave points. Known secrets filtered. Review what you capture.
Tests passing

Agents move fast.
The way back is missing.

Coding agents now run shell commands, delete folders and touch databases. The tools around them were built to undo an edit, not to bring back a project that works.

Rewind gap

Claude Code's rewind does not fully cover the shell.

Its docs say: "A file that only Bash commands changed isn't tracked and stays as it is." A file that only a command like rm or mv changed can't be brought back through rewind.

Sources: Claude Code docs, eon.io

Deleted folder

A Cursor agent deleted a production folder.

A user reported that an agent permanently deleted an entire production resource folder, and asked for help getting it back.

Source: Cursor community forum

Lost files

Gemini CLI deleted a user's files.

Asked to reorganize a folder, the agent ran commands that lost the user's files, then reported what it had done.

Source: AI Incident Database

Wiped database

Replit's agent wiped a production database.

During a code freeze, the agent deleted a live database, then called it a catastrophic failure.

Source: Fortune

7%

of developers trust AI with important decisions.

48%

trust it when the output is easy to check.

Figures as reported by InfoWorld. About 7 percent and 48 percent.

Trust follows proof. So Time Machine does not ask you to trust the agent, or us. It runs your check and shows you the result.

Built and tested.
The rest is labelled.

Everything below marked Built works today and is covered by tests. Planned means not built.

  • The tm command line toolinit, checkpoint, timeline, diff, log, open, verify, find-good, recover, demo, hook install and mcp.Built
  • Claude Code hooksSave before each prompt and before risky shell commands like rm -rf, git reset --hard, git clean -f and DROP TABLE. Check at the end of each turn.Built
  • MCP serverSeven tools for any agent that speaks MCP.Built
  • Store outside the projectIn ~/.timemachine, with a Git bundle, so save points survive the project folder being deleted.Built
  • Checks in a separate copyWith the network off when a sandbox exists, and BLOCKED when that cannot be enforced.Built
  • Tests404 automated tests, passing in CI on macOS and Linux with Node 22 and 24. Also tested on a real open source project, sindresorhus/slugify.Built
  • npm packagetimetm, command tm. Build from source until then.Not published yet
  • Web apptm ui opens the app in your browser, served from your own computer. History, save point detail, Rewind and Compare, on the same engine. Free for up to 3 projects at a time; $50 once for more.Built
  • Action connector for Claude and ChatGPTVersion 2. Record what agents do in apps like Gmail and Slack, and reverse only what can honestly be reversed. Not available.Planned
  • Pay once$50 one time for the web app key, any number of your own computers and projects, with updates while we ship them. No subscription. The tm command line tool is open source (MIT) and stays that way. Restores are never paywalled.Checkout not open yet

Every bug fix starts with a failing test.

That is the whole idea of Time Machine, so the codebase lives by it. Before a fix, there is a test that shows the bug. The fix is done when that test passes and nothing else broke.

Two independent reviews of the engine found 17 bugs. Every one was fixed test first. The reviews also changed the design: verdicts are now bound to the exact save point they were made for, a store inside the project is refused, and restores never write through a symbolic link.

  • One engine. The CLI, the hooks, the MCP server and the web app call the same code, so they never disagree.
  • Decisions are written down as short records with the choice, the alternatives and the cost.
  • Planned is labelled Planned, on this site, in the docs and in the help text.
  • Synthetic data only. No real customer data in tests, logs or examples.

Gates, not dates.

Each stage starts when the one before it has met its gate. A gate is an outcome you can check, not a day on a calendar.

Gate 2 · Web app

Done when: someone who does not use a terminal can go back to the last working version with one button, on the same engine as the CLI, in the web app.

Status: built. tm ui opens the web app from a source install and runs on your computer. Still to do: publish timetm to npm, and open checkout for the $50 key.

To do this properly.

The CLI works. Turning it into something people can trust with their projects takes four things that time alone cannot buy.

  • Full time building.Focused time on the engine and the web app, instead of fitting it around other work.
  • Shipping the web app.Publishing to npm, opening checkout, and support and updates for people who pay once.
  • An outside security review.A tool that touches your code should be checked by someone other than the person who wrote it.
  • Support for design partners.Time and help for the first builders who use it on real projects and tell us where it breaks.

Build with
a way back.

We write to the list when the CLI is on npm. Nothing else.

We store your email, your consent, the page and time you joined, and referral codes. Never your IP address, only a one-way code kept about an hour to limit requests. See the privacy policy (draft).