Riddle es una aplicación de código abierto que convierte la tableta de tinta electrónica reMarkable Paper Pro en un diario interactivo inspirado en el «Diario de Tom Riddle» del universo Harry Potter: el usuario escribe a mano con el lápiz, hace una pausa, y la página «bebe» la tinta mientras un modelo de lenguaje visión analiza la escritura, genera una respuesta en prosa y la reproduce sobre el papel en una caligrafía fluida que se desvanece tras unos segundos.
El proyecto, disponible en GitHub bajo licencia MIT, se ejecuta sobre el firmware de la Paper Pro en modo desarrollador con el lanzador AppLoad; requiere, además, una clave de API compatible con OpenAI (OpenAI, OpenRouter, Groq o un servidor local) o, en su defecto, el agente pi-mono. La aplicación, escrita en Rust, captura los trazos del lápiz con sus 4.096 niveles de presión, convierte la página en un PNG y lo envía al modelo; la respuesta se devuelve oración a oración y se renderiza sobre la pantalla de tinta mediante un motor propio que reproduce la escritura con la tipografía Dancing Script, tras un proceso de rasterización, adelgazamiento de Zhang-Suen y vectorización.
Riddle ofrece dos modos de visualización: uno en ventana dentro del sistema xochitl de reMarkable, con mayor compatibilidad, y otro de «toma total» (quill) que detiene el proceso xochitl y controla directamente el motor de tinta del fabricante para minimizar la latencia (~0,9-1,1 s hasta la primera pincelada). El repositorio incluye instrucciones detalladas de compilación cruzada desde x86_64, advertencias sobre los riesgos de ejecutar el binario como root y aclaraciones de que no está afiliado con reMarkable AS.
