Proyecto
Por qué existe OTSkit
OTSkit es un toolkit local-first para crear pruebas OpenTimestamps portables y verificables. Empezó como una librería personal pequeña, desapareció, y volvió porque la gente seguía usándola.
Origen
La historia
OTSkit no nació como una plataforma.
Empezó como una librería TypeScript práctica que construí para una necesidad personal: sellar archivos con OpenTimestamps sin tener que subirlos a un servicio de confianza.
La primera versión era sencilla. Había un paquete core de bajo nivel y un paquete client para crear y verificar timestamps. Los publiqué en npm, seguí con otras cosas, y con el tiempo perdí el repositorio local y la copia de GitHub.
Meses después, casi por casualidad, revisé npm y descubrí que esos dos paquetes habían alcanzado más de 20.000 descargas en siete meses sin que yo hiciera nada.
Eso cambió el proyecto. Si la gente ya lo estaba usando, OTSkit merecía una reconstrucción en condiciones.
Creador
Sobre el creador
OTSkit lo crea y mantiene AlexAlves87, un desarrollador independiente que construye herramientas local-first para preservación criptográfica, workflows OpenTimestamps y automatización con agentes AI.
El proyecto no empezó como un producto financiado ni como un roadmap de empresa. Empezó por una necesidad real: preservar evidencia digital de una forma que no dependa de una cuenta, un servidor privado ni una promesa de un proveedor.
Ese origen práctico sigue dando forma al proyecto hoy: herramientas pequeñas, pruebas portables, afirmaciones honestas y sin infraestructura innecesaria.
Arquitectura
La reconstrucción
La reconstrucción se convirtió en algo más que una recuperación.
OTSkit se rediseñó como un stack completo:
- Core es la capa del protocolo.
- Client es el SDK TypeScript.
- MCP expone las herramientas de timestamping a agentes AI.
- Skills convierte la preservación en workflows repetibles para agentes.
Juntos permiten hashear en local, crear pruebas OpenTimestamps, hacer seguimiento de confirmaciones pendientes, actualizar las pruebas cuando Bitcoin las confirma, y verificarlas en el futuro.
Principios
Principios
Local primero
Los archivos se hashean en local. OTSkit no necesita subir tus documentos a ningún servidor.
Pruebas portables
La prueba .ots es un archivo estándar OpenTimestamps. Seguirá siendo útil aunque este sitio web desaparezca.
Sin servidor de confianza
Solo los hashes necesitan salir de tu máquina. La prueba no depende de una cuenta OTSkit.
Verificable en el futuro
Un timestamp solo tiene valor si puede comprobarse más adelante.
Lenguaje honesto
OTSkit prueba existencia antes de un bloque de Bitcoin. No prueba autoría, propiedad ni notarización legal.
Protocolo
Por qué OpenTimestamps
OpenTimestamps usa Bitcoin como ancla de tiempo pública.
Eso importa porque la prueba no debe depender de una base de datos privada, una cuenta de empresa ni un servicio que tenga que seguir online para siempre.
OTSkit se construye alrededor de OpenTimestamps porque le da a la evidencia digital una propiedad simple: cualquier persona puede comprobar en el futuro que un hash concreto existía antes de un bloque de Bitcoin concreto.
Audiencia
Para desarrolladores y agentes
Los primeros paquetes de OTSkit se construyeron para desarrolladores.
El OTSkit reconstruido también asume que los agentes AI van a preparar releases, preservar datasets, recopilar evidencias, archivar conversaciones y verificar registros de forma cada vez más habitual.
Por eso el proyecto incluye tanto APIs programables como workflows orientados a agentes.
- Los desarrolladores usan Core y Client.
- Los agentes usan las herramientas MCP.
- Los workflows de preservación usan Skills.
Límites
Lo que OTSkit no es
OTSkit no es una notaría.
No prueba quién creó un archivo.
No prueba propiedad.
No almacena tus archivos.
No requiere una cuenta OTSkit.
No es un sello electrónico cualificado según eIDAS.
OTSkit crea prueba criptográfica de existencia. Esa prueba puede ser muy útil, pero debe describirse con honestidad.
Paquetes
Mapa del proyecto
Core
Primitivas de bajo nivel: serialización .ots, timestamps, operaciones criptográficas, attestations y Merkle trees.
Client
SDK TypeScript para sellar, actualizar y verificar pruebas a través de calendarios y backends de verificación Bitcoin.
MCP
Servidor Model Context Protocol que expone timestamping como herramientas para agentes AI.
Skills
Workflows de preservación: ZIPs BagIt, metadatos, sidecars y pruebas OpenTimestamps ancladas en Bitcoin.
Empieza por donde encaje tu caso de uso.
- Usa Core si necesitas control a nivel de protocolo.
- Usa Client si estás construyendo una aplicación.
- Usa MCP si quieres que los agentes llamen herramientas de timestamping.
- Usa Skills si quieres que los agentes preserven archivos o carpetas completos.
La prueba debería sobrevivir a la herramienta que la creó.