Supported servers
Keyguard works with any Bitwarden-compatible server. When you add an account, pick where your vault lives:
- US — the official
bitwarden.comcloud; - EU — the official
bitwarden.eucloud; - Custom (self-hosted) — your own installation, including Vaultwarden.
You sign in with your email and master password, the same credentials you use in the web vault.
Connecting to a self-hosted server
For most installations, choosing Custom (self-hosted) and entering the base URL of your server is all it takes — Keyguard derives the individual endpoints from it.
If your setup splits services across hosts, expand the advanced options and set the endpoints individually:
- Web Vault Server URL;
- API Server URL;
- Identity Server URL;
- Icons Server URL.
Any endpoint you leave empty falls back to the base URL.
Custom HTTP headers
You can add custom HTTP headers that are sent with every request to the server. This is what you need when your server sits behind a reverse proxy that expects an extra header — for example a pre-shared key or an authentication token.
Each header is a simple name + value pair; add as many as your setup requires.
A common example is Cloudflare Access (Zero Trust), a popular way to shield a self-hosted server such as Vaultwarden from the open internet. To authenticate through Cloudflare Access, generate a service token in the Cloudflare dashboard and add its credentials as two headers:
| Name | Value |
|---|---|
CF-Access-Client-Id | your client ID |
CF-Access-Client-Secret | your client secret |
With these in place, Cloudflare validates every request and lets it through to your server.
If the server asks for a captcha
If the server requires captcha verification, Keyguard prompts for your account’s client secret: find it in the web vault under Settings → Security → Keys / API Key, paste it into the login form, and sign in again.