OTSkit.ts

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.

Código abiertoLocal-firstOpenTimestampsAnclado en BitcoinSin servidor de confianza

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.

AlexAlves87

Creador y mantenedor

Áreas

OpenTimestampsPreservación digitalLocal-first toolingAI-agent workflows

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.

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ó.