macOS 11+ · Apple silicon · Free download2026
See what's blocked on you. Hand it to an agent.
A macOS menu bar app that watches GitHub pull requests, Jira tickets and Sentry errors, shows which ones are waiting on you and why, and hands any of them to Claude Code, Codex or OpenCode running in a real terminal beside it.
› kovan handoff --agent claude-code✓ context attached · terminal ready ▍
- lines of TypeScript
- coding agents
- integrations
›TypeScript · Electron · React · node-pty · xterm.js · CodeMirror · Swift · Vitest
- →Polls GitHub, Jira and Sentry from the Electron main process, groups pull requests by who they're blocked on (conflicts, failing checks, changes requested) and sends a notification only when something changes.
- →Runs coding agents in real terminals through node-pty; sessions survive quitting the app, report their own state, and leave a run archive with the prompt, report and screenshots.
- →Built-in workspace with a CodeMirror editor, diffs and file search, plus on-device dictation through a small Swift helper.
- →No account and no server: tokens are encrypted with the macOS Keychain, and prompts reach the agent as a single argument, never as shell code.
macOS 14+ · Open source · MIT2026
Speak naturally. Write beautifully.
A macOS menu bar app that turns dictation into finished writing. Double-tap Shift in any application, speak, double-tap again — the transcript is cleaned up and written straight into the field you were already typing in.
You say:so um hi Sarah I I just wanted to say the deck is basically readyIt writes:Hi Sarah, I just wanted to say the deck is ready.
- lines of Swift
- AI providers
- languages
›Swift 6 · SwiftUI · AppKit · SwiftData · AVFoundation · Speech · EventKit · GitHub Actions
- →Fifteen speech and text backends behind two Swift protocols — Apple Speech, Whisper.cpp and Ollama run entirely on-device; OpenAI, Anthropic, Groq and others use your own key.
- →Global double-tap hotkeys and text insertion through the macOS Accessibility API, with dictated to-dos parsed into Apple Reminders via EventKit.
- →No account, no backend, no telemetry — keys live in the Keychain and requests go straight to the provider.
- →Universal binaries built, packaged and released by a GitHub Actions workflow.