Skip to content

Releases: keymic-io/keymic

ONNX runtime v1.13.2

07 Jun 16:44
8dc4336

Choose a tag to compare

sherpa-onnx v1.13.2 universal2 shared dylibs (lazy-downloaded by KeyMic ONNX engine).

KeyMic v1.0.2

27 May 23:48

Choose a tag to compare

Release v1.0.2

KeyMic v1.0.1

14 May 14:18

Choose a tag to compare

What's Changed

  • ui: persona menu view, OCR loading indicator, panel + screenshot polish by @lorne-luo in #1
  • fix(speech): per-session engine, BT watchdog, and stale callback guard by @lorne-luo in #2
  • feat(shell): ShellRunner with timeout + snapshot for .shell hotkeys by @lorne-luo in #3

Full Changelog: v1.0.0...v1.0.1

KeyMic v1.0.0

14 May 11:33

Choose a tag to compare

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