What is LegacyShield?
LegacyShield is a privacy-first, zero-knowledge document vault for storing critical files—passports, wills, insurance policies, property deeds—with built-in emergency access for loved ones. It uses client-side encryption and 100% European hosting (Hetzner, Germany) to ensure data never leaves EU soil. Designed for individuals who need secure, accessible, and GDPR-compliant storage for their most important documents.
How to use LegacyShield?
Clone the monorepo, run npm install, start infrastructure (PostgreSQL, Redis, MinIO) via docker compose up -d, copy .env.example to .env, initialize the database with npm run db:migrate, then start development servers with npm run dev. The frontend is at http://localhost:3000 and the API at http://localhost:4000. Production deployment is handled via Hetzner Cloud and GitHub Actions.
Key features of LegacyShield
- Zero-knowledge encryption (files encrypted in browser before upload)
- Emergency access for loved ones via unlock phrase (read-only)
- 100% EU hosting (Hetzner Cloud, Germany)
- In-browser document viewer (PDFs, images, documents)
- Smart organization with categories, tags, favorites, expiration tracking
- GDPR-native design with mandatory two-factor authentication
Use cases of LegacyShield
- Store and organize passports, wills, and insurance policies securely
- Grant trusted family members emergency read-only access to your vault
- Maintain full GDPR compliance while storing sensitive documents in the EU
- Track document expiration dates (e.g., passport renewal, insurance expiry)
- Replace generic cloud storage with a zero-knowledge, privacy-first alternative
Comments