MetaVault keeps the key on this machine. The agent asks for a capability, a local model scores it, you approve, and the secret never enters the chat.
Apache-2.0 · No account · No telemetry · From former crypto wallet bug bounty huntersPolicy denies it before the model is asked. The warden can narrow a scope or force you to look. It cannot widen one, and it never sees the key.
Pick a step. The buttons are a simulation. Nothing is stored, and no key is real.
You type it in the app. The field clears. The agent learns the alias and the ceiling, never the value.
Stored. The field is empty, and it stays empty.
Cursor calls the MCP tool. There is no secret field on the call.
Llama 3.2 1B (Edge / WebGPU DirectML) on this machine. Faster & lighter. The prompt is the agent, the alias, the scope, and the reason.
Writes always ask. A standing approval is only for a read the warden called low.
The key is not in this payload.
Apache-2.0. The vault, the warden, the MCP server, and the audit log ship together. There is no tier to upgrade into.
Fork it, read it, run it without an account.
The daemon binds to localhost. The warden defaults to a model you run.
Verified shipping milestones across our repositories since 2025.
Work history in crypto wallet bug bounty hunting and protocol vulnerability research. Engineered Keythings Wallet — securing daily non-custodial transactions in production with 0 security incidents.
Built and shipped consumer products across trading bots, finance tools, social networks, and games (goodrecmovies, Purrbook, ChessGods, GalaxyUI) hosted on whativedone.xyz.
Architected the local AES-256-GCM vault daemon (vaultd), deterministic policy ceiling, Model Context Protocol server, secret canary test sweep, and Electron approval shell.
Launched the Meta Hackathon (Indie track) interactive pitch deck at metahackathon.whativedone.xyz. Standardized on on-device Llama 3.2 1B (Edge / WebGPU DirectML) with hardened adversarial prompt defenses, caller process quarantine, and empirical 100% defense.
{
"mcpServers": {
"openvault": {
"command": "node",
"args": ["<openvault>/dist/packages/mcp/src/server.js"],
"env": { "OPENVAULT_AGENT_ID": "cursor", "OPENVAULT_IDE": "Cursor" }
}
}
}