ArkorAlpha

Introduction

Arkor is the TypeScript framework for fine-tuning open-weight LLMs.

Arkor is a TypeScript framework for fine-tuning open-weight LLMs: createTrainer configs checked at compile time, lifecycle callbacks (onLog, onCheckpoint, onCompleted, onFailed) that invoke the functions you register, and a local Studio (arkor dev) with job status, a live loss chart, and a Playground.

What works today

Arkor is alpha. APIs change without notice as the design settles. The current version is published to npm.

What you can do right now:

  • Fine-tune an open-weight LLM (Gemma-based today) from a single file.
  • Pick from three end-to-end templates that finish in minutes: triage (support classification), translate (9 languages), and redaction (PII redaction).
  • Train on your own dataset: a Hugging Face dataset name or a hosted file URL.
  • React to training in code via lifecycle callbacks, not a dashboard.
  • Run training on Arkor's managed GPUs with no separate infra setup. Try it without an account; run arkor login --oauth before your next run if you want it tied to an account. Merging anonymous workspaces and jobs into an account once you sign in is on the roadmap.
  • Watch the run live in the local Studio. Once it finishes, chat with the trained model in the Playground.

What is not in yet:

  • Local GPU training. Today every run goes to managed GPUs.
  • Base models beyond Gemma.
  • Self-hosting the training backend.

The full state of what is shipped and what is planned lives in the Roadmap.

Try it

pnpm create arkor my-arkor-app
cd my-arkor-app
pnpm dev

The first run finishes in roughly 7 to 12 minutes depending on the template.

Continue with the Quickstart for a step-by-step walkthrough.