February 27, 2026
Ctrl+Z? Hold my coffee
Show HN: Unfudged – version every change without commits
A “dashcam for code” saves your bacon; lovers cheer, purists groan
TLDR: UNF* records every save so you can rewind files without making commits, a lifesaver when AI tools break things. The crowd is split between “finally, a safety net” and “Git/magit/jj already do this,” with bonus giggles over a mysterious NSFW toggle—either breakthrough or remix, it’s got devs buzzing.
UNF* is pitching itself as a coder’s time machine: it records every file change as you work, so when your AI “helper” bulldozes 47 files, you can rewind to the exact second before disaster. Fans are calling it a seatbelt for the age of AI agents, with one commenter raving it’s “insanely useful… in the age of agents.” Another confessed they’ve lost work even with careful habits and just want a safety net for those oops moments.
But this is the internet, so of course there’s drama. Skeptics are rolling in to say, “We already have this!” Name-drops are flying: Git’s hidden logs, Emacs’ magit autosaves, and jujutsu (the new Git-like system) all get shoutouts. One purist basically said, why reinvent the wheel when magit’s “work-in-progress mode” exists? The counterpunch from the hype squad: UNF* doesn’t need commits, runs continuously, stays local-only, and lets you restore whole bursts of AI changes with one command. That’s not just a wheel—it’s a wheel with airbags.
Meanwhile, the thread’s comic relief: someone spotted an NSFW toggle and lost it. Others drooled over the histogram timeline while debating whether this is a genuine breakthrough or just better UX for old ideas. Verdict from the crowd: either a lifesaver or a stylish remix—but everyone’s watching.
Key Points
- •UNF continuously records every change to text files without requiring Git commits, allowing rewinds to any second.
- •The tool detects and logs bursts of changes (e.g., AI-driven refactors) and can restore multiple files to a prior state.
- •It uses OS-native file event systems (FSEvents on macOS, inotify on Linux), respects .gitignore, and skips binaries via magic-number detection.
- •Storage uses BLAKE3 hashing, SQLite with ACID guarantees, and content-addressed deduplication; all data is local-only.
- •CLI commands include watch/unwatch, status, log, diff, restore, cat, recap, list, prune, and daemon control, with relative time options and dry-run restores.