<!-- The markdown twin of https://kleidos.dev/es/, converted from that page at build time. The page is the original; this is the same words with the markup taken off. -->
Canonical: https://kleidos.dev/es/
Updated: 2026-11-04

Gestor de contraseñas por hardware

# Tus contraseñas, en un dispositivo que llevas encima.

Kleidos es un gestor de contraseñas por hardware: guarda tus contraseñas cifradas en un dispositivo pequeño que llevas encima, y las escribe en tu ordenador por Bluetooth solo cuando lo has desbloqueado en el propio dispositivo.

- Sin app

- Sin nube

- Sin cuenta

[En desarrollo. Sin publicar: todavía no hay nada que descargar.](https://kleidos.dev/es/roadmap/#status-release)

[Cómo funciona](https://kleidos.dev/es/#unlock) [Hoja de ruta](https://kleidos.dev/es/roadmap/)

Soy [José M. Requena Plens](https://jmrp.io/es/about/). Kleidos lo hago yo solo, y los límites que vas a leer los escribo yo.

![the PIN screen waking, the timing arc dialing the four digits of the demo PIN, the production key derivation, and the unlocked vault list with its six demo entries, on the glass of the modeled StickS3 case, turned slightly to the left](https://kleidos.dev/media/film-hero.webp)

El M5StickS3, el dispositivo que esta página sigue paso a paso. [Carcasa modelada, pantalla capturada](https://kleidos.dev/es/recordings/#provenance)

1. [01 Desbloqueo en la placa](https://kleidos.dev/es/#unlock)

2. [02 La entrada, oculta](https://kleidos.dev/es/#entry)

3. [03 Pregunta antes](https://kleidos.dev/es/#asks)

4. [04 Escribe, no envía](https://kleidos.dev/es/#types)

5. [05 Las radios, apagadas](https://kleidos.dev/es/#radios)

## Lo desbloqueas en el propio dispositivo.

Una pulsación con la pantalla apagada solo la enciende; no actúa sobre nada hasta la siguiente.

Las placas de dos botones no tienen teclado numérico: mantienes pulsado un botón mientras un arco recorre las cifras del 0 al 9 en tres segundos y lo sueltas en tu cifra, una vez por cada una. Tras la última cifra el PIN se acepta solo, y el dispositivo deriva de él la clave de la bóveda en ese mismo momento con 175 000 iteraciones de PBKDF2-SHA256, un número calibrado para que una placa ESP32-S3 se desbloquee en unos dos segundos. Nada de esto pasa por tu ordenador.

- PBKDF2-SHA256, 175 000 iteraciones en el ESP32-S3

- Tu PIN no se guarda en ninguna parte

[Cómo se obtiene la clave](https://kleidos.dev/es/overview/#kdf)

![the timing arc sweeping through the fourth digit, three digits entered, on the glass of the modeled StickS3 case, seen face on](https://kleidos.dev/media/film-unlock.webp)

Las pantallas del dispositivo están en inglés; también habla español, francés, alemán e italiano. [Carcasa modelada, pantalla capturada](https://kleidos.dev/es/recordings/#provenance)

## Te enseña la entrada con la contraseña oculta.

Una entrada se abre en una tarjeta que no se mueve: el servicio, el usuario y la contraseña, oculta. La contraseña solo se ve cuando la pides, durante tres segundos y bajo un aviso, y después el dispositivo la vuelve a ocultar por su cuenta.

- La marca del servicio, cuando lo reconoce

![the Microsoft demo entry's card, its password masked and its own one-time code counting down, the bar on Type, on the glass of the modeled StickS3 case, turned slightly to the right](https://kleidos.dev/media/film-entry.webp)

[Carcasa modelada, pantalla capturada](https://kleidos.dev/es/recordings/#provenance)

## Pregunta antes de escribir.

Pedirle que escriba una entrada todavía no envía nada. Primero el dispositivo pregunta qué escribir: el usuario y la contraseña juntos, solo el usuario o solo la contraseña. Solo entonces se levanta el Bluetooth, y un ordenador con el que nunca se ha emparejado tiene que confirmarse en la propia pantalla del dispositivo, con un número de seis cifras, antes de recibir una sola pulsación. Cuando el envío termina, el Bluetooth se vuelve a apagar.

El Bluetooth solo se enciende cuando le pides que envíe o que se empareje, y se apaga cuando termina.

- Bluetooth LE Secure Connections: la primera vez confirmas en su pantalla un número de seis cifras

![the chooser asking what to type for the entry, the user name and password pair first, on the glass of the modeled StickS3 case, seen face on](https://kleidos.dev/media/film-asks.webp)

[Carcasa modelada, pantalla capturada](https://kleidos.dev/es/recordings/#provenance)

## Escribe. No envía.

El dispositivo se empareja como un teclado Bluetooth y escribe por ti, una pulsación por carácter. Tu ordenador recibe pulsaciones, los mismos bytes que le llegan del teclado de tu mesa, y nunca la contraseña.

En su cristal, la última pantalla real, la de antes de que se conecte un ordenador: mientras escribe no hay ninguna captura.

Durante el envío: Bluetooth encendido, Wi-Fi apagado

Entre una tecla y la siguiente espera [un tiempo al azar de 20 a 60 ms](https://kleidos.dev/es/security/#fam-link), y alrededor del tabulador, 50 ms fijos antes y 100 ms después.

Un formulario de acceso dibujado, relleno por las pulsaciones y a la espera de que entres. [Ilustración](https://kleidos.dev/es/recordings/#provenance)

![Bluetooth up and visible, waiting for a computer, under its ready notice, on the glass of the modeled StickS3 case, turned away from the viewer, its screen out of sight](https://kleidos.dev/media/film-types.webp)

[Carcasa modelada, pantalla capturada](https://kleidos.dev/es/recordings/#provenance)

## Las radios están apagadas.

Desbloqueado y en la bóveda, el dispositivo no tiene ninguna radio encendida. El Bluetooth solo se levanta para enviar una contraseña, emparejar un ordenador nuevo o configurar el dispositivo por primera vez, y el Wi-Fi solo para el panel de administración o para poner el reloj en hora cuando se lo pides, nunca los dos a la vez.

[Cuándo está encendida cada radio, al completo](https://kleidos.dev/es/security/#radios)

![back in the vault list after the session was cancelled, Bluetooth down again, on the glass of the modeled StickS3 case, turned slightly to the left](https://kleidos.dev/media/film-radios.webp)

[Carcasa modelada, pantalla capturada](https://kleidos.dev/es/recordings/#provenance)

**Bluetooth**

En la bóveda: apagado

Enviando: encendido

Emparejando: encendido

Panel de administración: apagado

**Wi-Fi**

En la bóveda: apagado

Enviando: apagado

Emparejando: apagado

Panel de administración: encendido

La etiqueta de cada imagen dice cómo la hice, y [la leyenda de las etiquetas](https://kleidos.dev/es/recordings/#provenance) explica cada tipo.

- En directo desde el dispositivo

- Panel en un navegador

## Sin app. Sin nube. Sin registrarte en nada.

### AES-256 + HMAC-SHA256

Cada entrada va cifrada y autenticada, con una clave que sale de tu PIN mediante PBKDF2-SHA256.

**iteraciones en el ESP32-S3**

175 000

**iteraciones en el ESP32 clásico**

40 000

Son menos que las 600 000 que recomienda OWASP: dimensioné el desbloqueo para que tarde unos dos segundos.

- [Por qué no 600 000](https://kleidos.dev/es/roadmap/#dropped)

### PIN incorrectos: espera y luego borrado

El 10.º PIN incorrecto borra la bóveda; desde el 4.º, te hace esperar.

Simulación

- Desde el 4.º PIN incorrecto, cada uno te hace esperar 30 s.

- Desde el 7.º, cada uno te hace esperar 5 min.

- El 10.º borra la bóveda, todos los vínculos de Bluetooth y todas las redes de administración guardadas.

En las compilaciones abiertas, quien copie la flash puede probar PIN tras PIN sin tener el dispositivo delante. Un PIN más largo (de 6 u 8 cifras), o una contraseña en los modelos con teclado o con pantalla táctil, lo hace más lento; solo la clave atada al chip de la compilación endurecida lo impide. Lleva el dispositivo contigo.

- [Lo que da una copia de la flash](https://kleidos.dev/es/security/#ask-flash)

### Sin nube. Sin cuenta.

Nada de la bóveda llega a una máquina que no sea tuya. Lo que sale de ella va:

- a tu ordenador, como pulsaciones;

- a tu navegador, por una red Wi-Fi que levanta el propio dispositivo;

- a una copia de seguridad que exportas y guardas tú;

- y a ningún otro sitio: no hay servidor ni cuenta que abrir.

Así que tampoco hay copia en ningún otro sitio: si pierdes el dispositivo sin haber hecho una copia de seguridad, la bóveda se va con él.

- [La bóveda en reposo](https://kleidos.dev/es/security/#fam-rest)

### Sin app

Para tu ordenador o tu móvil es un teclado Bluetooth LE: envía pulsaciones, no lee nada y no hay que instalar nada.

No ve la pantalla, así que escribe en el campo que tenga el foco: elegir el campo te toca a ti.

- [Qué hace el enlace Bluetooth](https://kleidos.dev/es/overview/#how)

### Bluetooth LE Secure Connections

La primera vez confirmas un número de seis cifras en su pantalla. Después, el Bluetooth solo se enciende cuando le pides que envíe o que se empareje, y se vuelve a apagar en cuanto termina.

Un ordenador que ya esté comprometido captura lo que escribe, como haría con cualquier teclado.

- [Los controles del enlace Bluetooth](https://kleidos.dev/es/security/#fam-link)

### Códigos 2FA

Calcula los códigos de un solo uso de tus cuentas con doble factor con su propio reloj, sin conexión.

[En directo desde el dispositivo](https://kleidos.dev/es/recordings/#provenance)

**Un código de un solo uso** La lista de la bóveda pasa a su página 2FA con una pulsación larga, y allí están dos códigos de demostración, cada uno con el anillo que indica cuánto le queda: códigos reales, calculados en el dispositivo para el momento en que se grabó el clip.

Para esta grabación activé los códigos 2FA: el StickS3 no tiene chip de reloj, así que en él vienen desactivados.

El dispositivo también guarda códigos 2FA ([TOTP](https://www.rfc-editor.org/rfc/rfc6238.html)). En las seis placas con chip de reloj vienen activados; en las tres que no lo tienen, el reloj se desvía mientras el chip está en reposo o en suspensión ligera (en el T-Deck se queda sin hora tras el reposo), así que los códigos están desactivados hasta que los activas y el dispositivo tiene una sincronización reciente de la hora, de una red, del navegador que abrió el panel o de una posición por satélite.

- ![Un código de un solo uso](https://kleidos.dev/media/totp-sticks3.poster.webp) [Cuánto se desvía un reloj sin chip](https://kleidos.dev/es/measurements/#drift)

### Siete distribuciones de teclado

La distribución de tu ordenador la eliges en el dispositivo: inglés de EE. UU., español (España), inglés del Reino Unido, francés (Francia), alemán (Alemania), portugués e italiano.

Envía posiciones de tecla, no caracteres: si la distribución elegida en el dispositivo no es la del ordenador, escribe caracteres equivocados.

- [Cómo funciona, paso a paso](https://kleidos.dev/es/overview/#how)

## Te traes las contraseñas que ya tienes. En desarrollo

Exporta la bóveda del gestor que usas ahora y abre el panel de administración. La página que sirve el propio dispositivo lee el fichero en tu navegador y te enseña cada inicio de sesión que ha encontrado antes de mover nada; las tarjetas, las identidades, los documentos, las notas seguras y las claves de acceso se cuentan por categoría y se dejan fuera, porque ninguno tiene una contraseña que escribir.

- 1Password

- Bitwarden

- Chrome

- Firefox

- KeePass

- LastPass

- Proton Pass

- Al dispositivo no llega nada hasta que apruebas la vista previa.

- En sentido contrario, el panel exporta una copia de seguridad cifrada que guardas tú.

![Un recorrido por el panel.](https://kleidos.dev/media/panel-walk-desktop.poster.webp)

[Panel en un navegador](https://kleidos.dev/es/recordings/#provenance)

**Un recorrido por el panel.** Un recorrido por el panel en un navegador de escritorio: el panel de control, las seis entradas de demostración, una de ellas abierta con la contraseña oculta, el autenticador, la página de seguridad y la de copias de seguridad.

Abrí la propia página del panel (los bytes que sirve el firmware) en un navegador, contra una bóveda de demostración servida desde mi ordenador y no desde una placa, y lo grabé. Así que el clip es la página en sí sobre datos de demostración, no una sesión en una placa.

## Gratis, en la placa que elijas.

El firmware es software libre bajo [GPL-3.0-or-later](https://www.gnu.org/licenses/gpl-3.0.html) y no cuesta nada; solo pagas la placa: de 19,00 US$ a 70,99 US$ en la tienda de su fabricante, según los anuncios que leí el 1 de noviembre de 2026.

Todavía no hay nada que instalar, y yo no compraría una placa para esto antes de la primera publicación: [la hoja de ruta](https://kleidos.dev/es/roadmap/#status-release) dice cómo va.

![M5StickS3, 24 por 48 mm, dibujado a escala, con una captura real de la lista de su bóveda en la pantalla](https://kleidos.dev/assets/fronts/sticks3.svg)

### [M5StickS3](https://kleidos.dev/es/overview/sticks3/)

Dos botones · 250 credenciales, 40 códigos 2FA

![M5StickC Plus2, 24 por 48 mm, dibujado a escala, con una captura real de la lista de su bóveda en la pantalla](https://kleidos.dev/assets/fronts/m5stickc-plus2.svg)

### [M5StickC Plus2](https://kleidos.dev/es/overview/m5stickc-plus2/)

Dos botones · 90 credenciales, 40 códigos 2FA

![M5StickC Plus 1.1, 24 por 48 mm, dibujado a escala, con una captura real de la lista de su bóveda en la pantalla](https://kleidos.dev/assets/fronts/m5stickc-plus1.svg)

### [M5StickC Plus 1.1](https://kleidos.dev/es/overview/m5stickc-plus1/)

Dos botones · 90 credenciales, 30 códigos 2FA

![M5StickC Plus SE, 24 por 48 mm, dibujado a escala, con una captura real de la lista de su bóveda en la pantalla](https://kleidos.dev/assets/fronts/m5stickc-plus-se.svg)

### [M5StickC Plus SE](https://kleidos.dev/es/overview/m5stickc-plus-se/)

Dos botones · 90 credenciales, 30 códigos 2FA

![M5Stack CoreInk, 40 por 56 mm, dibujado a escala, con una captura real de la lista de su bóveda en la pantalla](https://kleidos.dev/assets/fronts/coreink.svg)

### [M5Stack CoreInk](https://kleidos.dev/es/overview/coreink/)

Rueda · 90 credenciales, 30 códigos 2FA

![M5Stack CoreS3 SE, 54 por 54 mm, dibujado a escala, con una captura real de la lista de su bóveda en la pantalla](https://kleidos.dev/assets/fronts/cores3-se.svg)

### [M5Stack CoreS3 SE](https://kleidos.dev/es/overview/cores3-se/)

Pantalla táctil · 500 credenciales, 50 códigos 2FA

![M5Stack Core2 v1.3, 54 por 54 mm, dibujado a escala, con una captura real de la lista de su bóveda en la pantalla](https://kleidos.dev/assets/fronts/m5stack-core2-v13.svg)

### [M5Stack Core2 v1.3](https://kleidos.dev/es/overview/m5stack-core2-v13/)

Pantalla táctil · 500 credenciales, 50 códigos 2FA

![M5Cardputer ADV, 84 por 54 mm, dibujado a escala, con una captura real de la lista de su bóveda en la pantalla](https://kleidos.dev/assets/fronts/cardputer.svg)

### [M5Cardputer ADV](https://kleidos.dev/es/overview/cardputer/)

Teclado · 250 credenciales, 40 códigos 2FA

![LilyGO T-Deck Plus, 73 por 115 mm, dibujado a escala, con una captura real de la lista de su bóveda en la pantalla](https://kleidos.dev/assets/fronts/tdeck-plus.svg)

### [LilyGO T-Deck Plus](https://kleidos.dev/es/overview/tdeck-plus/)

Teclado · 500 credenciales, 50 códigos 2FA

El firmware dibuja la misma pantalla en todas las placas, la lista de la bóveda; lo que cambia es la carcasa.

[Lo que cambia es un fichero de cabecera](https://kleidos.dev/es/architecture/#onetree)

## Junto a una OnlyKey y una YubiKey 5

**Kleidos**

Qué guarda: De 90 a 500 credenciales, cada una con una contraseña de hasta 128 caracteres, y de 30 a 50 secretos 2FA, según la placa

Escribe por: Solo HID por Bluetooth LE: envía pulsaciones y no lee nada

Cómo eliges una: En su propia pantalla, en la lista de entradas

Códigos 2FA: TOTP de 6 u 8 cifras con pasos de 30 o 60 s, de 30 a 50 cuentas, con su propio reloj; en las tres placas sin chip de reloj están desactivados de serie y, una vez activados, cada código necesita una sincronización reciente de la hora

PIN erróneos: Un bloqueo corto a partir de 4 fallos y otro más largo a partir de 7; a los 10 borra la bóveda, todos los vínculos de Bluetooth y las redes de administración guardadas

Estándares de llave de seguridad: Ninguno: su enlace Bluetooth solo lleva los servicios de teclado, de información del dispositivo y de batería

**OnlyKey**

Qué guarda: 24 cuentas, cada una con una contraseña de hasta 56 caracteres, un usuario, una URL y un secreto 2FA; en el modelo de seis botones, 12 por perfil, cada perfil con su propio PIN

Escribe por: HID por USB: el ordenador ve un teclado; un móvil, con un adaptador USB OTG

Cómo eliges una: Uno de sus botones: un toque de menos de un segundo escribe la primera cuenta del botón, y una pulsación más larga, la segunda

Códigos 2FA: TOTP y Yubico OTP, en las ranuras de sus cuentas; como no tiene batería, necesita abiertas la aplicación de OnlyKey o su aplicación web para ponerle la hora, y sin ninguna de las dos escribe «NOTSET»

PIN erróneos: Cada 3 PIN erróneos hay que desenchufarla y volver a enchufarla; a los 10 borra todos sus datos. Un PIN de autodestrucción opcional la borra al momento

Estándares de llave de seguridad: FIDO2, U2F, OpenPGP y SSH

**YubiKey 5**

Qué guarda: Según su fabricante: Dos contraseñas fijas que eliges tú, de hasta 38 caracteres, una en cada ranura OTP; la ranura 1 sale de fábrica con una Yubico OTP

Escribe por: Según su fabricante: Un teclado USB; una contraseña fija solo sale por cable, no por NFC

Cómo eliges una: Según su fabricante: Su contacto táctil: un toque breve para la ranura 1 y uno de tres segundos para la ranura 2

Códigos 2FA: Según su fabricante: TOTP y HOTP, hasta 64 cuentas desde el firmware 5.7 (32 antes); como no tiene batería, los códigos se leen, con la hora, en la aplicación Yubico Authenticator

PIN erróneos: Según su fabricante: Sus contraseñas fijas no tienen PIN: las escribe un toque. FIDO2 sí tiene uno: tras 3 PIN erróneos seguidos hay que desenchufar la llave y volver a enchufarla, y a los 8, FIDO2 se bloquea; solo lo desbloquea un restablecimiento, que destruye sus credenciales FIDO2 y U2F

Estándares de llave de seguridad: Según su fabricante: FIDO2 (hasta 100 llaves de acceso desde el firmware 5.7), U2F, tarjeta inteligente (PIV) y OpenPGP

Leí cada celda sobre las dos llaves el 2 de noviembre de 2026: la documentación de la OnlyKey en su propio repositorio, en el commit que nombra cada enlace, y los manuales de Yubico y las tiendas de los dos fabricantes, que no tienen commit que fijar. No he usado ninguna de las dos para comprobarlo, y «se desconoce» significa que su documentación no lo dice, no que le falte.

- [La comparación completa, con todas sus fuentes](https://kleidos.dev/es/overview/#keys)

- [Otros cinco gestores de contraseñas en una placa pequeña, ZeroKeyUSB entre ellos](https://kleidos.dev/es/overview/#compared)

## Lo primero que se pregunta

Cada pregunta se responde aquí en un párrafo, con cifras que ya da el resto del sitio o con la documentación de otro producto, y con un enlace a donde se lleva hasta el final.

**¿Qué es Kleidos?**

Kleidos es un gestor de contraseñas por hardware: el firmware de nueve placas pequeñas de M5Stack y LilyGO, con el ESP32-S3 y con el ESP32 clásico. Guarda tus contraseñas cifradas en el dispositivo y escribe en tu ordenador la que eliges, como un teclado Bluetooth, cuando lo has desbloqueado en el propio dispositivo con un PIN o una contraseña. No hay app, ni nube, ni cuenta; [«Cómo funciona»](https://kleidos.dev/es/overview/#how) lo cuenta paso a paso.

**¿En qué placas funciona Kleidos?**

Kleidos funciona en nueve placas: cuatro con el ESP32-S3 y cinco con el ESP32 clásico. Son cuatro sticks de dos botones, una placa de papel electrónico que se maneja con una rueda, dos táctiles y dos con teclado, y según la placa la bóveda guarda de 90 a 500 credenciales y de 30 a 50 códigos 2FA. [«Los dispositivos»](https://kleidos.dev/es/overview/#devices) da el chip, la entrada, la pantalla, el reloj y la capacidad de cada una.

**¿Puedo descargar Kleidos?**

Todavía no. Kleidos es una versión previa, la 0.1.0, y no hay ninguna versión publicada, así que no hay nada que instalar. Mantengo el repositorio privado mientras preparo la primera versión, y publicarla es [un paso de la hoja de ruta](https://kleidos.dev/es/roadmap/#step-release), al que no pongo fecha.

**¿Kleidos cuesta algo? ¿Necesito una cuenta?**

Kleidos no cuesta nada ni pide cuenta. El proyecto no vende dispositivos, licencias ni suscripciones: el firmware tiene licencia [GNU GPL, versión 3 o posterior](https://www.gnu.org/licenses/gpl-3.0.html), no hay ningún servidor en el que registrarse, y lo que pagas es la placa, que eliges entre las nueve en las que funciona y compras a quien la venda. [«Los dispositivos»](https://kleidos.dev/es/overview/#devices) las presenta una a una, y [la comparación](https://kleidos.dev/es/overview/#compared) pone eso junto a lo que piden los otros proyectos. Todavía no hay nada que instalar: [la primera versión](https://kleidos.dev/es/roadmap/#step-release) sigue siendo un paso de la hoja de ruta.

**¿Kleidos es de código abierto?**

Kleidos tiene licencia [GNU GPL, versión 3 o posterior](https://www.gnu.org/licenses/gpl-3.0.html), pero su código todavía no es público: por ahora mantengo el repositorio privado, y abrirlo es [un paso de la hoja de ruta](https://kleidos.dev/es/roadmap/#step-open) anterior a la primera versión. Hasta entonces estas páginas describen el código, y el código en sí no lo puedes leer.

**¿En qué se diferencia Kleidos de una YubiKey?**

Hacen trabajos distintos: Kleidos es un gestor de contraseñas y una YubiKey es una llave de seguridad. La [YubiKey 5](https://docs.yubico.com/hardware/yubikey/yk-tech-manual/yk5-apps-index.html) permite iniciar sesión con FIDO2 y U2F, guarda claves de tarjeta inteligente (PIV) y de OpenPGP, y admite [hasta 64 cuentas de códigos de un solo uso](https://docs.yubico.com/hardware/yubikey/yk-tech-manual/yk5-apps-oath.html) desde el firmware 5.7. También puede [escribir hasta dos contraseñas fijas](https://docs.yubico.com/hardware/yubikey/yk-tech-manual/yk5-apps-otp.html) de [hasta 38 caracteres](https://docs.yubico.com/yesdk/users-manual/application-otp/static-password.html), con un toque breve o de tres segundos. Kleidos guarda de 90 a 500 credenciales: eliges una en su pantalla y el dispositivo la escribe por Bluetooth LE. No admite FIDO2, U2F, PIV ni OpenPGP. Leí estas cifras en la documentación de Yubico el 1 de noviembre de 2026 y no he usado ninguna para comprobarlas. La [comparación completa](https://kleidos.dev/es/overview/#keys) pone Kleidos junto a una OnlyKey y una YubiKey 5, fila a fila, con la fuente de cada celda.

**¿En qué se diferencia Kleidos de una OnlyKey?**

La [OnlyKey](https://docs.onlykey.io/features/) también escribe contraseñas guardadas como un teclado, se desbloquea con sus botones y [se borra tras 10 PIN erróneos](https://docs.onlykey.io/usersguide/); Kleidos borra su bóveda tras 10. La OnlyKey guarda 24 cuentas en seis botones, se conecta por USB, añade FIDO2, U2F y OpenPGP y, sin batería para llevar la hora, necesita tener abierta su aplicación o su aplicación web para poner la hora y dar un código TOTP. Kleidos guarda de 90 a 500 credenciales, las escribe por Bluetooth LE y calcula con su propio reloj los códigos de 30 a 50 cuentas 2FA, desactivados de serie en las tres placas sin chip de reloj, y una vez activados un código necesita una sincronización de hora reciente. Leí estas cifras en la documentación del fabricante el 1 de noviembre de 2026 y no he usado ninguna para comprobarlas. La [comparación completa](https://kleidos.dev/es/overview/#keys) pone Kleidos junto a una OnlyKey y una YubiKey 5, fila a fila, con la fuente de cada celda.

**¿Alguien ha auditado Kleidos?**

No. Nadie independiente ha revisado Kleidos: el firmware lo escribí yo, y también el modelo de amenazas, la matriz de controles y el registro que lo describen. La [página de seguridad](https://kleidos.dev/es/security/) recoge veintiuna amenazas, cuarenta y seis controles y cinco de los riesgos que he aceptado, cada uno con su motivo, y dice qué no puedes comprobar mientras el repositorio sea privado.

**¿Qué pasa si pierdo mi Kleidos o me lo roban?**

Quien lo tenga sigue necesitando tu PIN o tu contraseña: Kleidos guarda la bóveda cifrada y solo la desbloquea en el propio dispositivo. Tras cuatro PIN erróneos te hace esperar antes del siguiente intento, tras siete te hace esperar más, y al llegar a diez borra la bóveda, todos los vínculos de Bluetooth y todas las redes de administración guardadas. La cuenta sobrevive a un corte de corriente, porque se escribe antes de comprobar el PIN. La [página de seguridad](https://kleidos.dev/es/security/#ask-stolen) da la respuesta completa y lo que esas esperas no cubren. En las compilaciones abiertas, quien copie la flash puede probar PIN tras PIN sin tener el dispositivo delante. Un PIN más largo (de 6 u 8 cifras), o una contraseña en los modelos con teclado o con pantalla táctil, lo hace más lento; solo la clave atada al chip de la compilación endurecida lo impide. Lleva el dispositivo contigo.

**¿Cuánto dura con una carga una placa con Kleidos?**

Solo tengo una estimación para una placa: con Kleidos en el LilyGO T-Deck Plus y la celda de 2000 mAh con la que lo medí, según mi estimación una carga dura entre unos 11 y 21 días, calculados a partir de los consumos que medí. Para las otras ocho placas todavía no doy ninguna estimación, y la [página de mediciones](https://kleidos.dev/es/measurements/) explica por qué en cada caso.

## Sigue el proyecto.

En desarrollo. Sin publicar: todavía no hay nada que descargar.

- [Feed de novedades /es/rss.xml Un feed RSS 2.0 con las novedades del proyecto, en el idioma de la página en la que estás. Cada estado de la hoja de ruta llega aquí cuando cambia.](https://kleidos.dev/es/rss.xml)

- [Mastodon @jmrplens@mstdn.jmrp.io Hablo del proyecto desde mi propio servidor. Abierto: no hace falta cuenta para leer. (se abre en una pestaña nueva)](https://mstdn.jmrp.io/@jmrplens)

- [Bluesky @jmrp.eu Las mismas publicaciones, para quien esté allí. (se abre en una pestaña nueva)](https://bsky.app/profile/did:plc:jder4wkjnwh6mzhrx4n5ebti)

- Es una versión previa, la 0.1.0. No he encargado ninguna auditoría independiente.

- Todavía no he conseguido que la compilación endurecida funcione de principio a fin en un dispositivo.

Las nueve placas sobre las que corre son hardware de desarrollo que compré yo. Si quieres ayudar a pagar la siguiente, en [el resumen](https://kleidos.dev/es/overview/#support) están los dos sitios. Donar no te da absolutamente nada, y de eso se trata.

## Dónde se lleva cada cosa hasta el final.

Cada sección de abajo reúne un tipo de prueba y llega tan lejos como llega la prueba.

Por qué existe el dispositivo, y grabaciones de cómo funciona.

Las nueve placas una a una, y Kleidos junto a otros cinco gestores de contraseñas en una placa pequeña y, después, junto a una OnlyKey y una YubiKey 5.

1. [Resumen](https://kleidos.dev/es/overview/)

Grabaciones de una placa de cada tipo, y cómo se hizo cada imagen de la web.

2. [Grabaciones](https://kleidos.dev/es/recordings/)

Lo que funciona, lo que se está construyendo y lo que todavía es solo un plan.

Por hacer: ocho pasos, en el orden en que tienen que darse.

3. [Hoja de ruta](https://kleidos.dev/es/roadmap/)

Qué lo ataca y qué detiene cada ataque.

Recoge veintiuna amenazas, cuarenta y seis controles que las responden, trece entradas del registro que citan un CVE o un aviso publicado y cinco de los riesgos que he aceptado.

4. [Seguridad](https://kleidos.dev/es/security/)

Cuánto consumen las placas que he medido, cuánto dura una carga donde puedo estimarlo y dónde se pasan de lo previsto.

De las nueve placas, he medido una con el sistema de medida en el cable de la batería.

5. [Mediciones](https://kleidos.dev/es/measurements/)

Cómo está construido el firmware, módulo a módulo.

El firmware en veintidós módulos, en un orden que ningún include puede subir.

6. [Arquitectura](https://kleidos.dev/es/architecture/)
