Last updated: April 17, 2026
Byoky runs locally by default. Your API keys are encrypted on your device and never leave it unless you explicitly opt in to cloud sync. When you do, each key is encrypted on your device before upload — the plaintext never crosses the network — and stored as ciphertext in our database. The decryption key is held in server memory during your active session so features like gift relay and key previews can work. This is not end-to-end encryption — see the cloud sync section below.
If you never enable cloud sync, none of this data ever leaves your device.
Byoky offers an opt-in cloud sync feature so you can use the same keys across devices. It is disabled by default — you must create a vault account and toggle it on in Settings.
When cloud sync is enabled, the following applies:
You can delete your vault account at any time from Settings. Deleting your account removes your user record, all synced credentials, sessions, groups, and request logs from our database.
The Byoky extension makes network requests only when you use it: either directly to an LLM provider (Anthropic, OpenAI, Google Gemini, etc.) when using local-only mode, or through vault.byoky.com when cloud sync is enabled. In the vault flow, prompts and responses pass through our server only long enough to be forwarded to the provider — they are not stored.
When you use Byoky to make API calls, your prompts are sent to the LLM provider you selected (e.g., Anthropic, OpenAI). These providers have their own privacy policies and Byoky does not control what they do with your data.
Our vault database is hosted on Railway (PostgreSQL). Railway acts as a data subprocessor and only ever stores the encrypted data described above.
Byoky is not directed to children under 13 and we do not knowingly collect data from them.
Byoky — including the vault server — is fully open source under the MIT license. You can audit every line at github.com/MichaelLod/byoky.
If we make material changes to this policy we will update the “Last updated” date and, for existing vault users, surface a notice in the extension on next unlock.
Questions? Open an issue on GitHub.