Welcome
ZeroKeyUSB is a standalone, hardware-based password manager designed to keep your credentials completely offline.It behaves like a USB keyboard — typing your encrypted usernames, passwords, and optional TOTP codes wherever you need them.
No apps. No cloud. No subscriptions. Everything you need to assemble the hardware, understand the firmware, and keep your device secure is organized below.
Get started
Learn how to flash the firmware, set your Master PIN, and start using ZeroKeyUSB safely.
Main Features
Offline Encryption
Protects your data using AES-128 CBC encryption, where the Master PIN directly derives the encryption key.
No Internet connection is ever required.
No Internet connection is ever required.
Hardware Simplicity
Built around a SAMD21 microcontroller and M24C64-W EEPROM, fully powered by USB-C.
No batteries, no wireless chips — truly air-gapped.
No batteries, no wireless chips — truly air-gapped.
Universal Keyboard Output
Acts as a standard USB HID keyboard (US-QWERTY) to type credentials into any focused field.
Works across all major operating systems.
Works across all major operating systems.
Integrated OLED Display
Navigate stored credentials and 2FA codes on a 128×32-pixel OLED screen with auto-scroll for long text.
Time-Based One-Time Passwords (TOTP)
Generate 6-digit 2FA codes locally and offline.
Requires a one-time time sync from the host via USB — never through the Internet.
Requires a one-time time sync from the host via USB — never through the Internet.
Open Source & Transparent
Every line of firmware and hardware schematic is public.
Audit, verify, and contribute to improve the device.
Audit, verify, and contribute to improve the device.
Documentation Overview
Quickstart
Step-by-step guide to flash the firmware, create your Master PIN, and store your first credentials.
Hardware
Electrical schematics, component list, and EEPROM memory map for the M24C64-WMN6TP.
Firmware
Explore how modules interact: display, menu navigation, EEPROM storage, keyboard output, and TOTP generation.
Security
Understand how AES-128 encryption, IV regeneration, and PIN-based access control secure your data.
Compliance & Open Source
Certifications, licensing, and community contribution guidelines.
Support
FAQs, troubleshooting steps, and how to reach the ZeroKeyUSB community or request professional help.
Need help?
Visit zerokeyusb.com
Find user guides, updates, and community resources for ZeroKeyUSB.