Organize a folder — and be able to take it all back.

Most cleanup tools ask you to trust them. This one keeps a receipt for every single file it moves, so you can put everything back exactly where it was.

# see what it would do — changes nothing
$ node tidyback.js scan "C:\Users\you\Desktop"

  Images/  14 files  4.2 MB
  Documents/  9 files  1.1 MB
  Installers/  3 files  180 MB

  26 files would move into 3 folders.
  Leaving alone: 8 folders (never touched), 2 hidden.

# do it
$ node tidyback.js organize "C:\Users\you\Desktop" --yes
  Organized 26 files.

# changed your mind — even days later
$ node tidyback.js undo "C:\Users\you\Desktop"
  Restored 26 of 26 files to their exact original paths.
Never deletes anything

There is no delete path anywhere in the program. Files are only ever moved. The one exception: an empty folder it created itself.

Never touches your folders

Only loose files at the top level. Whatever structure you've already built is left exactly as it is.

Journals every move

Absolute from/to paths, size and modified time — written after the move, so it records what actually happened, not what was intended.

Entirely local

No network calls, no cloud APIs, no telemetry, no account. It reads and writes your disk and nothing else.

Verified on a 14-file sandbox

StepResult
scanzero changes on disk
organize --yes11 moved · 8 folders created
undo11 of 11 restored exactly
full before/after diffidentical

Getting it: Tidyback is a single Node.js file with no dependencies — drop tidyback.js anywhere and run it. It refuses to touch system directories, drive roots, or your home folder, and it warns you when a folder is cloud-synced, since moving files there triggers a sync and undoing triggers another.