Skip to main content

KodeBolt: Secure & Shareable Password Vault

KodeBolt is a modern, enterprise-ready password management system that allows individuals and teams to securely store, categorize, share, and export passwords — all encrypted with client-side OpenPGP and compatible with KeePass (.kdbx) format.

It is designed for organizations that demand full control and secure sharing password storage with end-to-end encryption.

Docs Version Dropdown


Why Use KodeBolt?

  • End-to-End Encryption using OpenPGP (GPG)
  • Team Sharing Support with fine-grained control
  • Category-Based Vaults with tree-structured navigation
  • KeePass Compatible Export (.kdbx)
  • Client-Side Decryption for maximum security

Core Features

FeatureDescription
🔐 PGP EncryptionAll password content is encrypted using OpenPGP in the browser before sending to backend
📤 KeePass ExportExport your vault into a .kdbx file, compatible with popular tools
👥 Secure SharingShare passwords with named users, revoke access anytime
📚 Category TreeOrganize passwords in nested folders
👁 Visibility ControlToggle visibility per password
📜 Audit & OwnershipView shared by/to metadata
🧾 Notes & MetadataStore username, URL, notes, and category

How KodeBolt Works (Security Model)

1. Key Generation

  • When a user logs in for the first time, KodeBolt automatically generates an OpenPGP key pair
  • The private key is stored in sessionStorage, not persisted on backend
  • The public key is sent to the server, allowing others to encrypt shared passwords for this user

2. Password Encryption

Before any password is sent to the server:

  • Encryption happens locally in the browser using openpgp.js
  • Resulting armored data is uploaded securely to the backend
  • Even if the backend is compromised, the password content remains unreadable

3. Password Decryption

When passwords are retrieved:

  • Encrypted password strings are decrypted client-side using the private key stored in browser memory
  • The decrypted password is never sent over the network again

Password Sharing

KodeBolt allows you to securely share passwords with other users on your tenant:

  • Shared passwords are encrypted with the recipient's public key
  • Shared entries include metadata such as:
    • Who shared the password
    • When it was shared
    • Who it's visible to

You can revoke access or unshare with a single click.


Category & Folder Management

  • Create top-level or nested categories
  • Each password is associated with a category
  • Shared categories are logically rendered at the top:
    • Shared with Me
    • Shared by Me

Export to KeePass

KodeBolt supports exporting your entire vault into a .kdbx file:

  • Compatible with KeePass, KeeWeb, and other password managers
  • Export flow provides a temporary password via X-Shiftlabs-Export header
  • Encrypted file is downloaded via Blob + Link injection (browser-native)

Comparison with Other Tools

FeatureKodeBoltBitwarden1PasswordKeePass
OpenPGP Encryption✅ Client-side
Tree-based Folders
KeePass Export✅ Native .kdbx
Per-User Sharing✅ With revoke⚠️ Manual
Key Never Leaves Device⚠️ Depends

Security Philosophy

KodeBolt strictly follows Zero Knowledge Architecture:

  • Backend never stores or accesses raw passwords
  • Keys are managed per user, per session
  • All encryption and decryption logic is handled in browser

This guarantees that only you can see your secrets.


Need Help?

KodeBolt is part of the ShiftLabs product suite. For enterprise deployments, integration support, or advanced audit logging, contact us.