Tidy
Bulk-renames, sorts and de-dupes by rule. Point it at a folder, preview what will move, then let it run.
The idea
File organizers usually fall into two camps: a five-step wizard, or a command line with a manual. Tidy tries to be a third thing - a small window where you write a rule, see exactly what will happen, and press go.
The build
Traversal and hashing run in the background with a bounded thread pool, so a 200 GB folder does not turn the machine into a space heater. The interface never renders a list it has not already computed.
- Preview every operation before a single file moves
- Rule-based renaming with a dry-run diff
- Content-hash duplicate detection, not filename matching
- Undo an entire batch in one step
The hard part
The undo log was the piece that made it feel safe. Every operation is reversible until you close the app, which lowers the stakes enough that people actually use it on real folders.