Skip to main content

One framework.
Every fitness format.

A TypeScript framework for converting between FIT, TCX, ZWO, and Garmin Connect formats. Use the visual editor or build with the SDK.

Try the Editor
npm i @kaiord/core
100% AI-coded Zero infrastructure MIT Licensed

Create and manage workouts

A complete toolkit for athletes, coaches, and fitness enthusiasts.

Visual Workout Editor

Drag-and-drop interface to create structured workouts with steps, intervals, and targets. Runs entirely in your browser.

AI Workout Generation

Describe your training goal in plain language and generate structured workouts with Claude, GPT, or Gemini.

Garmin Connect Sync

Push workouts directly to Garmin Connect from your browser. No server needed — works via a lightweight browser extension.

One hub. Every format.

KRD is the canonical format. All conversions flow through it — lossless, round-trip safe.

Built for developers

Convert fitness data in 4 lines of TypeScript. Strategy pattern — bring your own adapters.

Read the Docs →

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

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

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.

AI

MCP Server

AI-ready via Model Context Protocol. Works with Claude, Cursor, and more.

5

5 Format Adapters

FIT, TCX, ZWO, GCN, KRD. All round-trip safe.

100% AI-coded

Every line written by AI agents

This entire project — domain logic, adapters, CLI, MCP server, web editor, tests, CI/CD, and this landing page — was written by Claude Code. Not a single line of human-written code. A real-world showcase of AI-assisted development at scale.

See the commit history →
Zero infrastructure

No servers. No accounts. No cloud.

Everything runs locally or in-browser. The CLI converts files on your machine. The SPA editor runs in your browser. The MCP server integrates with your local AI tools. Your data never leaves your device.

CLI SPA MCP Browser Extension

Open source

MIT licensed. Built in the open. Contributions welcome.

5
Format Adapters
100%
Round-trip Safe
80%+
Test Coverage
0
Lint Warnings