Saltar al contenido principal
Plataforma de entrenamiento de código abierto

Tu cabina de entrenamiento.
Todos los formatos deportivos.

Ya sea que entrenes o que programes, elige tu camino.

Para atletas

Entrena con Kaiord

Planifica tu semana en un calendario, habla con un asistente que actúa, sincroniza Garmin y WHOOP. Sin código, sin cuenta, sin nube.

Abre el editor
Para desarrolladores

Construye con el SDK

Convierte entre FIT, TCX, ZWO y Garmin en 4 líneas de TypeScript. Patrón estrategia, tus adaptadores.

convert.ts
import { fromBinary, fitReader } from '@kaiord/fit'
import { toText, tcxWriter } from '@kaiord/tcx'

const krd = await fromBinary(file, fitReader)
const tcx = await toText(krd, tcxWriter)
npm i @kaiord/core
Consulta la documentación

Para atletas

Tu semana es la cabina de mando.

Cada sesión muestra toda su historia: planificada por tu entrenador, ajustada por la IA, enviada a tu reloj y emparejada con lo que realmente hiciste.

Editor visual de entrenamientos

Arrastra y suelta pasos, intervalos y objetivos en sesiones estructuradas. Validación y estadísticas en tiempo real.

El ciclo de vida de la sesión de un vistazo

Las insignias siguen cada entrenamiento del plan a la ejecución: origen del entrenador, ajustes de la IA, en tu reloj, hecho y emparejado.

Biblioteca y plantillas

Guarda cualquier sesión como plantilla, prográmala desde la biblioteca y reutilízala toda la temporada.

Conversacional primero

No rellenes formularios. Solo dilo.

El asistente no solo responde: actúa sobre tus datos.

Entrenamientos en lenguaje natural

Describe una sesión en lenguaje natural y Kaiord la construye en torno a tus zonas de potencia, FC y ritmo con Claude, GPT o Gemini.

Acciones, no solo respuestas

Envía entrenamientos a tu reloj, trae actividades, reorganiza tu semana, directamente desde la conversación.

Tu modelo, tu clave

Trae tu propia clave de API. Las conversaciones se guardan por perfil en tu navegador, y se pueden buscar.

Hub de salud

Del índice de sueño a los análisis de sangre.

Recuperación, sueño, VFC, peso y actividad llegan automáticamente desde WHOOP y Garmin, y cada dato luce su origen. Y tus informes de laboratorio también viven aquí.

Ingesta automática

Recuperación y sueño de WHOOP, actividad de Garmin, entrada manual: todo unificado con una insignia de origen en cada dato.

Tendencias

Gráficos de series temporales para cada métrica de salud: sueño, peso, VFC, recuperación, actividad.

Analíticas de laboratorio

Registra analíticas de sangre: más de 55 parámetros con rangos de referencia, avisos fuera de rango y gráficos de evolución.

Nutrición y balance energético

Controla la ingesta frente al gasto y consulta tu balance energético diario.

El hub de datos

Tú decides hacia dónde fluyen tus datos.

Una matriz de enrutamiento conecta cada origen con cada destino: Garmin, WHOOP, Train2Go, entrada manual. Elige prioridades por tipo de dato y ve exactamente qué se sincronizó, cuándo y desde dónde.

Sincronización con Garmin en un toque

Envía los entrenamientos planificados directamente a tu reloj y recupera las actividades completadas, sin servidor de por medio.

Puentes, no intermediarios

Garmin, WHOOP y Train2Go se conectan mediante extensiones de navegador usando tu propia sesión, sin un proxy OAuth de por medio.

Prioridades de origen

¿Varias fuentes para el mismo tipo de dato? Fija el orden una vez y el enrutamiento se aplica, con estado de sincronización visible.

El modelo hub

Un solo hub. Todos los formatos.

KRD es el formato canónico. Cada conversión fluye a través de él, sin pérdidas y con ida y vuelta segura.

Para desarrolladores

Convierte datos deportivos en 4 líneas.

Patrón estrategia: trae tus propios adaptadores. Con tipos seguros de principio a fin.

npm i @kaiord/core
convert.ts
import { fromBinary, fitReader } from '@kaiord/fit'
import { toText, tcxWriter } from '@kaiord/tcx'

const krd = await fromBinary(file, fitReader)
const tcx = await toText(krd, tcxWriter)
TS

TypeScript primero

Tipos estrictos, esquemas Zod, IntelliSense completo. Sin any.

Arquitectura hexagonal

Límites claros. El dominio nunca depende de la infraestructura.

Sistema de plugins

Patrón estrategia: inyecta tus propios lectores y escritores.

>_

CLI

Convierte archivos desde tu terminal. Compatible con pipes.

AI

Servidor MCP

Convierte, valida e inspecciona vía Model Context Protocol: Claude, Cursor y más.

5

5 adaptadores de formato

FIT, TCX, ZWO, GCN, KRD. Todos con ida y vuelta sin pérdidas.

Cero infraestructura

Sin servidores. Sin cuentas. Sin nube.

Todo se ejecuta localmente o en el navegador. Tus datos viven en IndexedDB en tu dispositivo; las integraciones funcionan mediante extensiones de navegador con tus propias sesiones; la CLI y el servidor MCP se ejecutan en tu máquina. Nada sale de tu dispositivo salvo que actives la sincronización con tu propio Google Drive.

CLI Editor (PWA) MCP 3 extensiones de navegador
Cada línea —dominio, adaptadores, editor, esta página— escrita por agentes de IA. Ver los commits →

Código abierto

Hecho en abierto.

Con licencia MIT. Contribuciones bienvenidas.

5
Adaptadores de formato
3
Puentes de navegador
MIT
Con licencia
0
Servicios backend
Dale una estrella en GitHub