This browser
Drop a file in the tab
Web Crypto in this origin. Canvas shred for images. Certificate PNG from the same run. Nothing is uploaded.
Shred a fileDrop a file or paste text. This tab hashes the bytes with SHA-256, discards the readable copy from memory, and prints a destruction certificate.
Agent skill
People paste secrets into chat because the model is sitting there. The skill stops that. It hashes the file on disk, writes a certificate, and keeps the readable copy out of the chat.
This browser
Web Crypto in this origin. Canvas shred for images. Certificate PNG from the same run. Nothing is uploaded.
Shred a fileCLI and AI agents
/shredOne command copies SKILL.md into the folders Claude Code, Cursor, Codex, Grok, Copilot, Gemini CLI, and OpenCode already read. Then ask the agent to shred a path.
curl -fsSL https://noreadablecompany.xyz/install.sh | sh
PDF, documents, images, exports, notes. Name, type, and size are metadata. The bytes stay in this tab.
Web Crypto computes SHA-256 of the original bytes. Images also run through a canvas shred so the pixels go unreadable on screen. The readable copy is dropped from memory after that.
You get a digest, a timestamp, and file metadata. That is proof a specific byte sequence was hashed, not a copy of what it said.
Anything that should not remain in readable form on a laptop, a shared drive export, or a screenshot pile.
Keep a hash that the exact file existed. Do not keep the clauses.
API keys in a notes file, login dumps, discarded UI captures.
When a policy says a class of records must go, hash them and record the time.
Scans, messages, and folders you should not still be able to open.
The certificate is a SHA-256 digest plus a timestamp. Anyone who still holds the original bytes can re-hash them and match. Nobody can recover the original from the digest.
This tab does not delete files from disk. After you shred, remove the original yourself. The certificate does not claim that every copy on earth is gone.
In this tab, or in the agent that is about to see the path. Then delete the original on disk.