{"repo":"AntoninHY/sharepwd","free":true,"listed":false,"github":"https://github.com/AntoninHY/sharepwd","clone":"git clone https://github.com/AntoninHY/sharepwd.git","description":"Burn After Reading — Zero-knowledge secret sharing. Client-side AES-256-GCM encryption, secrets self-destruct after viewing.","language":"Go","stars":20,"topics":["aes-256-gcm","burn-after-reading","cli","encryption","golang","nextjs","open-source","password-sharing","secret-sharing","self-hosted"],"license":"AGPL-3.0","category":"security-tools","readme_excerpt":"SharePwd — Burn After Reading Self-hosted, zero-knowledge secret sharing. Encrypt passwords, API keys, and files in your browser — the server never sees plaintext. Live instance : sharepwd.io Why SharePwd? Most \"secret sharing\" tools decrypt on the server. SharePwd encrypts and decrypts entirely in the browser using AES-256-GCM. The server stores only ciphertext and has no way to read your data. Feature SharePwd Typical alternatives --- --- --- Encryption Client-side AES-256-GCM Server-side or none Key derivation PBKDF2 600k iterations Varies Server access to plaintext Never Often yes File sharing Chunked + encrypted Rarely supported Self-hostable Yes (Docker Compose) Sometimes Bot protection Built-in (Slack, Teams, etc.) No Open source AGPLv3 Varies Architecture 6 containers : Nginx (reverse proxy + TLS), Frontend (Next.js 15 / React 19), Backend (Go / Chi), PostgreSQL 16, MinIO (S3-compatible file storage), Umami (privacy-focused analytics). Security Model Zero-Knowledge Encryption - AES-256-GCM encryption/decryption happens exclusively in the browser - PBKDF2 with 600,000 iterations for passphrase-based key derivation (SHA-256) - Encryption key is stored in the URL fragment ( #key ) — never sent to the server - Optional passphrase for additional protection (key derived from passphrase instead of URL) 5-Layer Anti-Bot Defense SharePwd uses 5 composable defense layers to make automated scraping of secrets economically impractical, without degrading user experience: Layer Mec","default_branch":null,"files":null,"tree":[],"storefront":"/r/AntoninHY","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AntoninHY/sharepwd/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}