Plain-text · Engraved · Diffable

Keyflow

Plain-text chord charts that engrave themselves.

A diffable source format for lead sheets, rhythm charts, and melodies — rendered to publication-quality SVG and PDF.

Keyflow is a plain-text notation format for lead sheets, chord charts, and rhythm charts.

It parses human-readable chart syntax into a structured document model, then lays out and renders publication-quality output with GPU-accelerated vector graphics via Vello.

Getting Started

  • Guide — Learn the .kf format one concept at a time
  • Architecture — How Keyflow is structured internally
  • Melody Pipeline — The melody notation and rendering pipeline

Features

  • Plain-text format — version-controllable, diffable, portable
  • Smart chord memory — chords carry forward automatically
  • Section numbering — repeat/coda navigation built in
  • GPU-rendered — sub-millisecond layout passes via Vello
  • Multiple exports — SVG, PNG, and PDF output
  • Syntax highlighting — editor integration support