Skip to main content

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.

Hardware Simplicity

Built around a SAMD21 microcontroller and M24C64-W EEPROM, fully powered by USB-C.
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.

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.

Open Source & Transparent

Every line of firmware and hardware schematic is public.
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.