Unfucked
Version all changes by any tool, local-first and source-available.

What it does
Unfucked (styled as UNF*) is a local-first, source-available tool that continuously records every file change made by any tool—including AI agents, editors, and scripts. It watches your filesystem using FSEvents (macOS) or inotify (Linux), respects .gitignore, and stores snapshots in a content-addressed SQLite database. You can rewind any file to any second, view diffs, and restore previous versions without needing commits.
Who it is for
Unfucked is designed for developers and teams who work with AI coding agents, frequent refactoring, or complex multi-tool workflows. It is especially useful for those who have experienced data loss from agent overwrites, accidental deletions, or context window overflows. The tool is free, open-source (MIT/Apache-2.0), and runs on macOS and Linux.
Why it matters
Traditional version control (Git) requires manual commits, and undo (Ctrl+Z) is limited to the current session. Time Machine runs hourly. Unfucked fills the gap by recording every save automatically, with minimal overhead (<1% CPU, <100MB RAM). It provides a safety net for AI agent interactions, where mass file rewrites or deletions can happen without warning. The local-first design ensures privacy and security—no cloud, no accounts, no telemetry.
Launch signal
Unfucked was launched on Hacker News as a Show HN post titled "Show HN: Unfucked - version all changes (by any tool) - local-first/source avail." The website and GitHub repository are live, with installation options via Homebrew, Debian/Ubuntu packages, and source build. The tool is functional and includes a full CLI with commands like unf watch, unf log, unf diff, and unf restore.
Brand and naming
The name "Unfucked" is deliberately provocative and memorable, signaling the tool's purpose of undoing disasters. The stylized "UNF*" with an asterisk softens the profanity while retaining the core message. The tagline "Version all changes (by any tool)" clearly positions it as a universal versioning layer. The brand is developer-focused, emphasizing local-first, open-source, and free usage.
Founder
cyrusradfar
Related
Get more like this in our weekly newsletter.