rekord
Search⌘K
1
// open-source terminal recorder

Record what you build.
Export what you learned.

Rekord is a single Go binary that captures your terminal sessions and turns them into casts, docs, video, and AI-ready context — locally, and safe by default.

single Go binary zero telemetry MIT licensed

// 01 — the core idea

Record once, export anywhere.

Every session is captured as structured, data-first events. One recording fans out into every format you need — no re-running, no re-typing.

sessionmonocron-demo5 commands · 42 lines
castsession.castreplayable
mddemo.mddocs
{ }session.jsonstructured
gifdemo.gifshare
mp4demo.mp4video
aihandoff.mdcontext
// 02 — why rekord

Built by terminal people, for terminal people.

// capture

Lossless sessions

Commands, output, timing and exit codes are recorded as structured events — not a flat screen-scrape.

// safe

Redaction by default

rekord scan catches tokens, keys and secrets before anything leaves your machine.

// handoff

Context for agents

Turn a real session into a clean, structured bundle your AI agent can actually reason about.

// portable

One binary, no deps

A single static Go executable. No runtime, no daemon, no account. Drop it on any box and record.

// replay

Faithful playback

Replay at recorded timing, or export to GIF and MP4 for docs, READMEs and release notes.

// local

Yours, on disk

Sessions live in a plain, inspectable layout under your home directory. Zero telemetry, ever.

// agents

Live agent control

Drive terminals from an AI agent over rekord mcp, with deterministic screen capture.

From zero to your first recording in under two minutes.

Install the binary, run rekord start, do your thing, export. That's the whole loop.

Read the guide