Open source, runs in your browser
Forge your own security key.
Flash Keyzforge firmware onto an ESP32 or Raspberry Pi board, then tune its LED, USB identity and security from one place.
Everything a key needs, start to finish.
Flasher
ESP32 over Web Serial, Raspberry Pi Pico over WebUSB. Firmware comes from Keyzforge or official releases, and is checked against your chip before it is written.
OpenConfigurator
LED pin, colours, brightness, USB name and secure boot. No PIN or admin rights.
OpenPasskeys
Set your PIN, see which sites have a passkey on the key, and remove the ones you no longer use.
OpenMonitor
Watch boot logs and see the moment your board starts running as a key.
OpenOpen firmware
The firmware is built in public by GitHub Actions from open source. Fork it, change a build option, and flash your own.
OpenWorks with boards you can buy for a few dollars.
ESP32-S3
Waveshare S3-Zero, DevKitC-1 and more
Flash over USB from the browser
ESP32-S2
S2 Mini, Saola and similar boards
Flash over USB from the browser
RP2350
Raspberry Pi Pico 2 and RP2350 boards
Flash over USB from the browser
RP2040
Raspberry Pi Pico and 40+ RP2040 boards
Flash over USB from the browser
From bare board to passkey in minutes.
- 1
Flash
Plug the board in while holding BOOT and let Keyzforge write the firmware.
- 2
Configure
Point the LED at the right pin and pick a colour order that looks right.
- 3
Register
Add the key to your accounts as a passkey or second factor.