Skip to content

KeyMic v1.0.0

Choose a tag to compare

@lorne-luo lorne-luo released this 14 May 11:33
· 141 commits to org since this release

KeyMic 1.0 — first major release. A macOS menu-bar productivity app that bundles voice input, clipboard history, key remapping, hotkey actions, vault, and screenshot annotation behind a single event tap.

Highlights

  • Voice input — hold Fn or Right Option to dictate; transcribed text is pasted into the focused field. Optional LLM refinement via OpenAI-compatible chat-completions endpoint.
  • Clipboard history — text-only background monitor, SwiftData-backed storage, ⌥V panel with search, arrow navigation, and ⌥1⌥0 quick paste.
  • Key mapping — Karabiner-style modifier remaps via a session-level CGEvent tap (e.g. Right Cmd → Forward Delete, Caps Lock → Left Control).
  • Hotkey actions — user-configurable shortcuts bound to actions such as toggling the clipboard panel and triggering screenshots.
  • Vault — secret-aware clipboard escalation. Detected secrets are persisted in macOS Keychain and surfaced through a dedicated list view.
  • Screenshot annotation — selection overlay with pen, window selection, pixelation, and PNG export to disk and clipboard.
  • Personas — multi-persona menu and quick-switch UI.
  • Auto-update — Sparkle 2 with EdDSA-signed appcast.

Engineering

  • Hardened-runtime signing with KeyMic.entitlements.
  • Unified os.Logger (subsystem io.keymic.app) replaces ad-hoc NSLog calls.
  • swift-format + swiftlint configs and make tasks for linting.
  • Configurable code-signing identity (CODESIGN_IDENTITY).
  • Sparkle appcast.xml deploy to gh-pages automated by scripts/release.sh.

Full Changelog: https://github.com/keymic-io/keymic/commits/v1.0.0