Bug Report: Can't register Passkeys with Bitwarden (under Brave) + Pocket ID
Author: SR-GCreated Sep 7, 2026Updated Sep 11, 2026
Reproduction steps
When I use a "passkey demo app" (https://passkeys-demo.appspot.com/reauth), everything is working fine.
But when i try to add a new passkey in Pocket ID, i ALWAYS get that screen, and i can't add a new Bitwarden-managed passkey.
So i can't. However, of course, i can add my phone as a passkey (but this is not easy to use, as from there, i will ALWAYS have to open my phone, launch a QRCode scanner, scan the QRCode, validate in the phone, etc. = it's a lot of steps)
Expected behavior
I should be able to register a passkey managed by Bitwarden.
Actual Behavior
I can't.
Pocket ID Version
My stack :
- VPS :
- POCKET ID : "Powered by Pocket ID (2.14.0)"
- Running in a docker container (official image)
- Exposed by a Traefik instance on the same VPS + LETSENCRYPT
- In local :
- Linux DESKTOP with ARCHLINUX + WAYLAND / COSMIC DE
- BRAVE (Brave Browser 152.1.94.121)
- Bitwarden official Chrome/Brave extension (up-to-date)
- Regular Bitwarden account (=> no Vaultwarden)
Database
SQLITE
OS and Environment
See stack before
Log Output
When "adding a key" (displaying the QRCODE and nothing related to BITWARDEN), there is not a log of logs :
Sep 7 22:02:36 INF HTTP request completed app=pocket-id version=2.14.0 request_id=<REDACTED> status=200 method=GET path=/api/webauthn/register/start query="" route=/api/webauthn/register/start ip=<REDACTED> latency=186.601826ms referer=https://pocket-id.<REDACTED>/settings/account user_agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/152.0.0.0 Safari/537.36" body_size=1265Source: pocket-id/pocket-id