Submarine, home

How Submarine protects your passwords

Submarine encrypts your vault on your devices, before anything leaves them. The servers that keep it only ever see encrypted data, and there is no Submarine account or Submarine server in between. This page explains what is protected, how, and what is not done yet.

Your vault key

Each vault has its own key, made on your device when you create the vault. Whoever holds this key can open the vault, and nobody else can: not the servers, not us.

On your devices

On the servers

Your vaults are kept on Nostr relays: open servers run by independent operators, which anyone can use or run. Each vault is copied to several relays, so it survives if one of them goes down, and you choose which relays keep it, your own included.

Each change you make is encrypted on your device and sent to the relays in a sealed envelope. A relay sees:

A relay cannot change your passwords either. Each change is signed with the vault key, and Submarine ignores anything the vault did not sign.

No account, no tracking

Not done yet

No independent firm has audited Submarine's security yet. Until one does, keep your most critical passwords, like your email and bank, in a password manager with a longer track record, and start with the rest.

If you find a security problem, please report it or contact us on Nostr.

Technical details

The full format is described in the Nostr Passwords protocol.