Skip to content

Kleoth 0.1.0

Choose a tag to compare

@ofcRS ofcRS released this 06 Jun 18:10
· 47 commits to main since this release
v0.1.0
33fd63e

Kleoth is a local-first, bot-free macOS meeting recorder: on-device transcription by default, optional cloud upgrades, and meeting files you own.

Highlights

  • On-device transcription by default. Records your mic and the other participants' system audio locally and transcribes on the Apple Neural Engine via WhisperKit — free, offline, private. The ~600 MB model downloads once on first use, then nothing leaves your machine.
  • Automatic multilingual transcription. The spoken language is auto-detected per meeting (English, Russian, and many more), and summaries are written in that same language. Pinnable in Settings.
  • Exact "You vs. Them" separation. Mic and system audio are captured as separate channels, so speaker attribution is precise without diarization guesswork.
  • Menu-bar app. A lightweight MenuBarExtra agent: start/stop recording, browse history, read transcripts and summaries, and rename speakers — all from the menu bar.
  • Finder-like meeting management. Double-click to rename inline, ⌘/⇧-click to multi-select, delete to Trash (recoverable), and Show in Finder.
  • First-run onboarding. A guided welcome flow (with a chime) walks you through naming yourself, granting mic and system-audio permissions, and downloading the model.
  • Optional cloud transcription. A per-meeting one-click "Fully transcribe" sends a meeting to ElevenLabs Scribe (your own key) for SOTA accuracy, at 1× cost via a mono mixdown with channel-energy attribution.
  • Optional AI summaries. TL;DR, overview, action items, and per-speaker highlights via OpenRouter (any model; default google/gemini-3-flash-preview), using your own key. Titles are generated for untitled meetings.
  • Background processing. Stopping a recording returns instantly — the meeting moves into your list and transcribes in the background while you start the next. Jobs run one at a time.
  • Files you own. Every meeting is a self-contained folder in ~/Kleoth with the audio, transcript.md, summary.md, and JSON. No database, no lock-in.
  • kleoth CLI. transcribe, summarize, rename, render, and slack subcommands for the same pipeline outside the app.
  • Integrations. A Raycast extension, App Intents for Shortcuts, a kleoth:// URL scheme, a configurable global hotkey, optional calendar-based naming, and Slack export.
  • Settings & usage. Manage optional API keys (Keychain-stored), the summary model, and the transcription language; a Usage section reports provider-side credit/quota.

Requirements

macOS 14.4+, Apple Silicon recommended.

Install

  1. Download Kleoth-0.1.0.dmg below.
  2. Open it and drag Kleoth.app to Applications.
  3. First launch (important): this build is self-signed and not yet notarized, so Gatekeeper will block a normal double-click. Right-click Kleoth.app → Open, then confirm — just once. Notarized builds are planned.

SHA-256

6028cafbbdddccadc337eb6e482b2c5ddfb0bfea9fc16c7ffed3304ceaa81641  Kleoth-0.1.0.dmg

Known limitations

  • Builds are self-signed, not yet notarized — first launch needs right-click → Open (Apple Developer Program enrollment pending).
  • App Intents may not auto-surface in Spotlight/Shortcuts (SwiftPM doesn't run Apple's intents metadata extractor); the URL scheme and hotkey work regardless.
  • No Whisper model-size picker yet; the default model is used.