What is p47h Vault?

p47h-vault-js is a local-first encrypted storage SDK for web applications. Store secrets in the browser without exposing keys to JavaScript, servers, or third-party APIs. Everything runs locally using WebAssembly compiled from Rust.

JS

Your App

WASM Vault

IndexedDB

Fundamentals

No Network

All cryptographic operations happen in your browser. Secrets are never sent to any server. Zero backend dependencies.

Memory Isolation

Cryptographic keys live in WebAssembly linear memory, an isolated space that JavaScript cannot inspect. This protects against malicious extensions and XSS attacks.

Audited Cryptography

We don’t roll our own crypto. We use exclusively audited, community-maintained Rust crates: argon2, chacha20poly1305, ed25519-dalek.

Offline-First

Works without internet connection. Data is persisted encrypted to IndexedDB and decrypted locally when you need it.