I’m building Haven Vault: an open source home for private files
Описание и применение
Haven Vault – это открытый персональный хранилище, шифрующий данные в браузере и работающий в собственном проекте Firebase. Он обеспечивает отдельное состояние для входа, блокировки и разблокировки, а также автоматическую блокировку и простую интеграцию с passkey.
Задача
Users need a secure, private storage solution that encrypts data client‑side and runs in their own infrastructure.
Результат
Haven Vault provides a self‑hosted, client‑side encrypted storage solution with a clear separation between authentication and decryption, automatic locking, and a user‑friendly interface.
Рабочий процесс
- Clone the repo
- Install dependencies with pnpm --frozen-lockfile
- Run pnpm dev
- Open http://127.0.0.1:5173/?demo=1 to use the local demo
- For real usage, set up a Firebase project (Blaze billing) and follow the Firebase setup guide
- Use the Firebase emulator workflow for local development
Доказательства
Haven Vault is an open source personal vault that encrypts your content in the browser and runs in your own Firebase project.
Each installation is designed for a single owner. You control the deployment, and a separate vault passphrase is used to derive the key that decrypts your content locally.
The app already includes: Encrypted files and notes, including filenames, item metadata, and thumbnails.
Passkey sign-in and configurable automatic locking.
Haven uses React, TypeScript, Vite, Firebase, SimpleWebAuthn, and the Web Crypto API.
Haven is still evolving and has not received an independent security audit.
- Дата записи: 2026-10-22T17:11:09.110Z