Releases: LocalKinAI/kinrec
Releases · LocalKinAI/kinrec
v0.1.0 — Mac screen + audio recorder, no Electron
Initial public release
Pure-Go macOS screen + audio recorder built on top of sckit-go. One command to install, one command to record.
Install
go install github.com/LocalKinAI/kinrec/cmd/kinrec@latestThat's it. No Homebrew cask, no .dmg, no signing ceremony.
Four audio modes
kinrec record -o demo.mp4 # no audio
kinrec record -o meeting.mp4 --audio --duration 1h # system audio
kinrec record -o tutorial.mp4 --mic --duration 5m # microphone
kinrec record -o loom.mp4 --audio --mic # both mixedShort-video preset
kinrec record --shorts --click-highlight -o short.mp4 --duration 60s1080×1920 vertical + 30 fps + system-audio + mic mixed into a single AAC track + cursor ring overlay with click ripples — one flag configures everything for X / TikTok / YT Shorts / Reels.
Highlights
- Pure Go, no cgo — 190 KB ObjC companion dylib embedded via
//go:embedand auto-extracted on first call - Universal binary — arm64 + x86_64 in a single module
- Hardware H.264 / HEVC via VideoToolbox, no ffmpeg
- AAC 128 kbps stereo audio,
AVAudioEnginemanual-rendering mixer for--audio --micblend - 28 unit + 10 integration tests (73.3% coverage)
- 0 warnings across
staticcheck+golangci-lint(9 linters) - macOS 14 (Sonoma) or newer
Kap has been abandoned since 2022. kinrec is its spiritual successor — 35× smaller, no Electron, pure Go.
Compared to the open-source screen recorder landscape:
| Tool | Status | Binary size | Audio mixing |
|---|---|---|---|
| Kap | 💀 Abandoned 2022 | 180 MB (Electron) | ❌ |
| aperture-node | 💀 Abandoned 2020 | Node deps | ❌ |
| OBS | ✅ | 200 MB | ✅ |
| kinrec | ✅ | 5 MB | ✅ |
Full change history: CHANGELOG.md
Design rationale: Paper #9 — Embedded Dylib