oops is not a failure,
it's a feature.

$ undo this mess

a whimsical tool for reversing the irreversible

chapter 01

The Mistake

You know the feeling. That sinking moment when the terminal echoes back something you didn't mean.

$ rm -rf important-things/
rm: descending into 'important-things/'...
gone. all of it.
uh oh

everyone's been here

chapter 02

The Undo

But what if you could just... go back? Not in time, but in consequence. Every action, reversible. Every mistake, a draft.

$ undo.sh --last-action
reversing: rm -rf important-things/
restored 847 files in 12 directories
like it never happened.
turn it back

chapter 03

How It Works

Think of undo.sh as a loyal scribe sitting beside your terminal, quietly writing down every command in invisible ink. When you need to go back, it rewrites history.

peel away
$ undo.sh --history
[3] mv thesis-final.doc /dev/null
[2] chmod 000 everything/
[1] git push --force origin main
pick a number, any number...

chapter 04

The Philosophy

In a world that only moves forward, undo.sh is a quiet rebellion. It whispers: "what if everything was a draft?"

$ | > nature undoes too
"Every great creation was once a mistake that someone had the courage to undo and try again."

chapter 05

Getting Started

One line. That's all it takes to start rewriting your history. Copy it, paste it, and never fear the terminal again.

$ curl -sSL https://undo.sh/install | sh
downloading undo.sh v2.4.1...
installed to /usr/local/bin/undo.sh
ready to rewind.
time is yours

Now go ahead. Make mistakes. We've got your back.