Z-TextDocs

Password Manager

Store logins, keys, and notes in an encrypted vault secured by your wallet seed and a master password -- all on the blockchain, never on a server.

Overview

Z-Text includes a built-in encrypted password vault that lives entirely on the blockchain. Unlike traditional password managers that store your credentials on cloud servers, Z-Text keeps everything on-chain and encrypted locally. There is no central database to breach.

The vault supports three types of entries:

  • Logins -- website or service credentials (username + password)
  • Keys -- API keys, private keys, and other secret tokens
  • Notes -- free-form encrypted text for sensitive information

Setting Up the Vault

The password vault is available to all Z-Text users. To enable it:

  1. Open Z-Text and go to Settings > Password Vault
  2. Tap Enable Vault
  3. Create a master password when prompted
  4. Confirm your master password

Master Password Is Separate

Your master password is not the same as your wallet PIN or seed phrase. It is an additional layer of encryption used solely for the password vault. Choose a strong, unique password and store it somewhere safe -- if you lose it, your vault entries cannot be decrypted.

Storing Entries

Once the vault is enabled, you can start adding entries:

  1. Open the Password Vault tab
  2. Tap Add Entry
  3. Select the entry type: Login, Key, or Note
  4. Fill in the relevant fields
  5. Tap Save

Each entry type has different fields:

  • Login -- title, URL, username, password
  • Key -- title, key value, optional notes
  • Note -- title, free-form text content

Entries are encrypted immediately and written to the blockchain. They never exist in plaintext outside of your device's memory while the vault is unlocked.

Retrieving Passwords

To access a stored entry:

  1. Open the Password Vault tab
  2. Enter your master password to unlock the vault
  3. Browse or search for the entry you need
  4. Tap an entry to view its details
  5. Use Copy to copy a field to the clipboard, or use Auto-fill when available

Auto-Lock

The vault automatically locks after a period of inactivity. You can adjust the auto-lock timeout in Settings > Password Vault > Auto-Lock.

Security Model

The password vault uses two independent layers of encryption, providing double protection for your stored credentials:

Layer 1: Wallet Seed Encryption

All vault data is encrypted with keys derived from your wallet seed before being stored on the blockchain. This means only someone with access to your wallet can even see that vault data exists. The data is stored as shielded on-chain data, indistinguishable from any other blockchain transaction.

Layer 2: Master Password Encryption

On top of the wallet-level encryption, each vault entry is encrypted again with a key derived from your master password. Even if an attacker compromises your wallet seed, they still cannot decrypt your vault entries without the master password.

No Server, No Mass Breach

Because the vault is stored on the blockchain rather than a centralized server, there is no single database for attackers to target. Each user's vault can only be accessed with their specific wallet seed and master password.

Backup & Recovery

Your vault data lives on the blockchain, so it is automatically backed up as part of the distributed ledger. To recover your vault on a new device:

  1. Install Z-Text on the new device
  2. Restore your wallet using your seed phrase
  3. Once the wallet syncs, your encrypted vault data is retrieved from the blockchain
  4. Enter your master password to decrypt and access your entries

Remember Your Master Password

Your master password is never stored anywhere -- not on the blockchain, not on any server. If you forget it, there is no way to recover your vault entries. Your seed phrase restores the encrypted data, but only the master password can decrypt it.