Can an agent still read my secrets?
If it has shell or filesystem access to a file that contains them, yes. VaultOS keeps values out of tool responses and masks them in command output, but it cannot stop an agent from reading an .env file it can already open. To avoid the file altogether, use run: the command gets the values in its environment and the agent gets masked output. Revealing a raw value is a separate scope, off by default.
Has it been audited?
No. VaultOS is a preview and has not had an independent security audit. The threat model, the cryptography and the known limits are written down in the repository, with fuzz targets and test vectors. Start with test credentials and keep your own backups.
Is the macOS build signed?
Yes. The macOS build is signed with a Developer ID and notarized by Apple, so it opens like any other app. Each download also has a checksum and signed build provenance you can verify.
Which coding agents work with it?
Any client that runs a local MCP server over stdio. Agents that only have a shell can use the vaultos-agent command instead. Both ship inside the app and need no Node.js or other runtime.
What happens when I close or lock the app?
Closing the window locks the vault and leaves VaultOS in the menu bar. Lock, screen lock, sleep and 15 idle minutes lock it fully, and agents get a clear "locked" answer. Background access, so agents keep working with the window closed, is off until you turn it on.
Do I need an account or a server?
No. The vault is a file on your machine. Sync is optional and goes through a private Git repository you own, encrypted and signed end to end. There is no reset service: keep your master password, your Emergency Kit if you use a Secret Key, and backups.
I use 0.2. How do I upgrade?
Open your vault in 0.3 and choose Upgrade this vault. The upgrade is one-way and keeps the old file as a backup. Sync from 0.2 does not carry over, so start a new sync repository, and point your MCP client at the bridge inside the app.