Press and hold the mark. It is the dial the device is unlocked with: one hold per digit, 0 to 9 in three seconds.
A password manager you hold in your hand.
Your own credentials, encrypted on a small device, typed into your own computer over Bluetooth after you unlock it by hand. Four claims follow. Each one shows itself.
It types. It does not send.
The device pairs as a Bluetooth keyboard and presses the keys for you, one report per character. Your computer receives keystrokes — the same bytes it gets from the keyboard on your desk — and never the password itself.
the device
one report per key
your computer
password
54445720444540603450454520 ms
The wait before each key, from one send. The firmware draws a fresh one between 20 and 60 ms every time, because a fixed interval would leave the rhythm of a send readable by anything watching the link.
A guess costs two seconds.
Your PIN is not stored anywhere. It is stretched into a key by PBKDF2-SHA256 — 175,000 iterations on the ESP32-S3 boards, 40,000 on the classic ESP32 ones — and the work is sized so that unlocking takes about two seconds. So does every wrong guess. Press the button and wait it out.
175,000 × PBKDF2-SHA256 2.0 s
ready no attempt yet
There is no server.
Nothing in Kleidos talks to a machine you do not own. The vault is a few files on the device's own flash. What leaves it goes to your computer as keystrokes, to your browser over a Wi-Fi network the device itself puts up, or into a backup you export and keep. There is no account to create and nothing to sign in to.
the vault
your computer
your browser
your backup
no server, no account
Nine boards run the same firmware.
Four two-button sticks, an e-paper board driven by a dial, two touchscreens and two with a keyboard. What differs between them is a header file: the case, the screen, the buttons and the power chip. The vault, the cryptography and the Bluetooth keyboard are one source tree.
The showcase has the recordings, the numbers behind every claim, and the list of what does not work yet.
Two more sections are on the way and are not published yet: DocumentationFlasher
Kleidos is not released yet: there is nothing to download.