I built this because I got tired of Claude choking when I pasted 5,000 lines of server logs, or worrying about leaving sensitive environment variables in my chat history forever.
What is it? vnsh (vanish) is a CLI tool and web app that encrypts data client-side and uploads it to a host-blind storage (Cloudflare R2). It generates a link where the decryption key is in the URL hash fragment.
Architecture:
Encryption: AES-256-CBC via WebCrypto API.
Transport: The key never leaves your device (browser or CLI). The server only sees an encrypted blob.
Storage: Cloudflare Workers + R2.
Integration: It has a native MCP (Model Context Protocol) server. If you use Claude Code or desktop, the agent can "read" these links directly without you pasting the text.
The Stack: Typescript, Hono, Cloudflare Workers, React (Web), Node (CLI).
It's fully open source. I'm looking for feedback on the crypto implementation and the MCP integration flow.
raullen•1h ago
I built this because I got tired of Claude choking when I pasted 5,000 lines of server logs, or worrying about leaving sensitive environment variables in my chat history forever.
What is it? vnsh (vanish) is a CLI tool and web app that encrypts data client-side and uploads it to a host-blind storage (Cloudflare R2). It generates a link where the decryption key is in the URL hash fragment.
Architecture:
Encryption: AES-256-CBC via WebCrypto API.
Transport: The key never leaves your device (browser or CLI). The server only sees an encrypted blob.
Storage: Cloudflare Workers + R2.
Integration: It has a native MCP (Model Context Protocol) server. If you use Claude Code or desktop, the agent can "read" these links directly without you pasting the text.
The Stack: Typescript, Hono, Cloudflare Workers, React (Web), Node (CLI).
It's fully open source. I'm looking for feedback on the crypto implementation and the MCP integration flow.
Repo: https://github.com/raullenchai/vnsh Web: https://vnsh.dev