Skip to content

Packages

Install the official app from Download (binaries / stores). Self-host and build the open packages below. Day-to-day usage: Using the app. Browser setup: Browser extension.

The protocol spec lives in OpenSelfHosting/OpenKey (spec/). Published remotes under OpenSelfHosting ship packages separately.

PathSourceDescription
Official OpenKey appProprietaryFlutter client (Android, iOS, desktop). Install from Download / GitHub Releases — not from public source
openkey_serverMITFastAPI zero-knowledge sync API + PostgreSQL
openkey_extensionMITMV3 browser extension (Chrome / Firefox / Edge / Brave / LibreWolf)
openkey_cliMITDeveloper CLI — secrets, password generation, sync; Termux on Android
openkey_docsMITThis site — product pages and documentation

Each open package has its own README with setup details. Report security issues to [email protected] — see Security.

Server highlights

  • Ciphertext-only storage
  • JWT access tokens + rotating opaque refresh tokens
  • Alembic migrations on PostgreSQL 16
  • Auth rate limiting and strict CORS

Extension highlights

  • Standalone vault unlock + sync, or native bridge to the unlocked desktop app
  • Autofill overlays, save/update prompts, passkeys
  • Cards, crypto wallets, and developer secrets

Full guide: Browser extension.

CLI highlights

  • Offline password generation
  • Discover SSH keys, .env files, and API tokens into the unlocked desktop (or Termux) app
  • Optional login / unlock / sync against your server