One framework.
Every fitness format.
Whether you train or you build — pick your path.
Use the editor
Create, AI-generate, and sync structured workouts to Garmin. No code, no account.
Build with the SDK
Convert between FIT, TCX, ZWO & Garmin in 4 lines of TypeScript. Strategy pattern, your adapters.
import { fromBinary, fitReader } from '@kaiord/fit'
import { toText, tcxWriter } from '@kaiord/tcx'
const krd = await fromBinary(file, fitReader)
const tcx = await toText(krd, tcxWriter)
For athletes
Plan, generate, sync.
A complete toolkit for athletes and coaches — running entirely in your browser.
Visual workout editor
Drag-and-drop steps, intervals, and targets into structured sessions. Real-time validation and stats.
AI workout generation
Describe a session in plain language — Kaiord builds it around your power, HR, and pace zones with Claude, GPT, or Gemini.
One-tap Garmin sync
Push planned workouts straight to your watch, and pull completed activities back — no server in between.
The hub model
One hub. Every format.
KRD is the canonical format. Every conversion flows through it — lossless and round-trip safe.
For developers
Convert fitness data in 4 lines.
Strategy pattern — bring your own adapters. Type-safe end to end.
npm i @kaiord/core
import { fromBinary, fitReader } from '@kaiord/fit'
import { toText, tcxWriter } from '@kaiord/tcx'
const krd = await fromBinary(file, fitReader)
const tcx = await toText(krd, tcxWriter)
TypeScript-first
Strict types, Zod schemas, full IntelliSense. No
any.
Hexagonal architecture
Clean boundaries. Domain never depends on infrastructure.
Plugin system
Strategy pattern: inject your own readers and writers.
CLI
Convert files from your terminal. Pipe-friendly.
MCP server
AI-ready via Model Context Protocol — Claude, Cursor & more.
5 format adapters
FIT, TCX, ZWO, GCN, KRD. All round-trip safe.
No servers. No accounts. No cloud.
Everything runs locally or in-browser. The CLI converts files on your machine, the editor runs in your browser, the MCP server plugs into your local AI tools. Your data never leaves your device.
Open source
Built in the open.
MIT licensed. Contributions welcome.