A Haikotek app
Leftover AI-coding state, cleaned on this computer.
Cursor, Claude Code, and Codex hide caches, chats, and workspaces inside ordinary folders. Haikos Clean labels what is rebuildable, still in use, or protected — then moves only what you confirm to Trash or Recycle Bin.
Also on Windows instead. Same product, both platforms.
Studio machines
Numbers you can check.
We do not claim every disk sheds tens of gigabytes. These are freeze figures from Haikotek machines. Launch replaces them with signed receipts.
The problem
Generic cleaners do not know a session.
AI coding tools store chat history, snapshots, indexes, and logs. Over months this hides inside OS “system” storage. Deleting by hand can wipe Resume, force a slow re-index, or take credentials with it.
How it works
Scan. Classify. You confirm.
Scan this Mac / this PC
Known locations for Cursor, Claude Code, and Codex. Fast. No network. No admin for the default paths.
Classify each leftover
Rebuildable caches start checked. Sessions never do. Protected paths cannot be checked. Live apps are skipped.
You confirm
A list and a size. Extra warning if any session is opted in. Cancel is the keyboard default.
Trash / Recycle Bin
A local receipt keyed by item id. Restore puts the same leftovers back. The model cannot delete.
Safety
Three classes. Same colors as the app.
Rebuildable
Caches and logs that come back on next launch. Pre-checked. Safe default.
Session
Chats, workspaces, transcripts. Never pre-checked. You opt in.
Protected
Credentials, SSH, home root. The checkbox is a no-op. Never offered to Trash.
Privacy
One hundred percent on this machine.
Scan, classify, explain, Trash, Recycle Bin, and Restore never take a network port. There is no account. There is no analytics SDK.
No cloud for clean
Rules live in a versioned catalog shipped with the app. Updates are releases, not a download at scan time.
License is opt-in HTTPS
Get Pro opens the system browser. You paste a key. Activate is the only client network call, and it never runs during scan.
Wording cannot delete
Catalog copy is the default. Optional on-device sentences (Pro) rewrite an explanation. They never choose targets.
Same engine
Trust the list before you trust the window.
$ haikos scan --dry-run$ haikos scan --dry-run
id class tool bytes skip path
c1 rebuildable cursor 3.1 GB — ~/Library/Application Support/Cursor/CachedData
c2 session cursor 2.4 GB — …/workspaceStorage/a91f2c…
c3 session cursor 1.2 GB tool-running …/workspaceStorage/e3b80d…
cl1 rebuildable claude 6.2 GB — ~/.claude/debug
cl3 protected claude 12 KB — ~/.claude/.credentials.jsonGUI and CLI share the Rust engine. clean without --yes prints the plan and exits 2.
Pricing
Pay once. Windows is not an upgrade.
Free already scans, labels, moves to Trash or Recycle Bin, restores, and ships the CLI. People pay for folder reveal, optional on-device sentences, and a weekly rebuildable pass.
- Scan, sizes, last used
- Rebuildable / session / protected
- Skip live Cursor, Claude, Codex
- Move to Trash / Recycle Bin
- Restore — always
- CLI: scan --dry-run, clean
- Everything in Free
- Show in Finder / Explorer
- On-device explanations (optional pack)
- Weekly rebuildable schedule, if the tool is quit
Our order process is conducted by our online reseller Paddle.com. Paddle.com is the Merchant of Record for all our orders. Paddle provides all customer service inquiries and handles returns.
FAQ
Straight answers.
Does anything leave my machine during a scan?
Can the model delete files?
Is Restore behind Pro?
Do you clean Windsurf, Docker, or node_modules?
Is there a subscription?
Who charges my card?
What is your refund policy?
Do you bundle a local LLM?
Download
Two minutes to a quieter disk.
Signed installers at public 1.0.0. This prototype does not serve binaries.
macOS
Apple Silicon and Intel. Monterey 12+. Notarized .dmg, then Homebrew cask.
Download .dmgWindows
Windows 10 and 11. Current-user installer. No admin. WebView2 bootstrapper if needed.
Download installerDownload buttons stay inert until signed artifacts exist. Testers use the internal Firebase page — never link it here.