I built PaperVault because I needed a way to store secrets (like 2FA recovery codes, hard disk encryption keys, and seed phrases) without depending on any device, cloud service or company surviving.
I needed something my family could access in an emergency without exposing them directly to the passwords or burdening them with having to secure everything correctly over the course of many years.
PaperVault encrypts your data with AES-256-GCM, with the decryption key split into shares using Shamir's Secret Sharing. You pick how many keys to create and how many are needed to unlock, e.g 3-out-of-5. The vault and keys are printed as QR codes on paper.
Everything runs in the browser with no server involved. It's designed to work offline on an air-gapped machine.
Source: https://github.com/boazeb/papervault
Live Demo: https://papervault.xyz
Happy to answer questions about the implementation or the design choices.