Ilya Bazhenov

Six apps
for the workday

I make Mac apps and tools for working with AI agents. Here are six of them, in the order they come in handy during the day.

09:48
OWA WidgetmacOS 13+ · free · open source

Meeting in 12 minutes. The link is already here.

A calendar in the menu bar: meetings from Exchange, Google and iCloud on one timeline. The app finds the Teams, Zoom, Webex, Google Meet or KTalk link on its own, and a Join button appears half an hour before the start.

10:47
VoiceGrepmacOS 14.4+ · v1.9 · 100% local

Call transcripts, right on your Mac.

Records two tracks: your microphone and the call audio. After the call, it transcribes the recording on-device and labels who said what. It recognizes people by voice — you only need to name each one once. Nothing is sent to the cloud.

11:30
ImpAgentmacOS & Windows · MCP · your own model

Jira, Jenkins and Bitbucket in one window with an agent.

A chat with the model, files, shell and git, with Jira, Confluence, Bitbucket, Jenkins, TestOps and Kubernetes right alongside. The agent gathers the task context itself and proposes changes one at a time, each with a diff and a confirmation. Over MCP, the same tools work in Cursor, Claude Code and Codex.

13:10
Walkshipbeta · Mac + phone · EN / RU

Go for a walk, come back to a finished PR.

A voice partner for your projects: talk a feature through on a walk, and Walkship knows the code, the git history and your past conversations. Say “wrap it up” and the conversation becomes a spec with acceptance criteria; Claude Code or Codex builds it on your Mac, and you get a push on your phone.

17:20
SeatkeymacOS · Apple Silicon · OpenAI / Anthropic API

Your Claude Code subscription instead of an API key.

Obsidian, Raycast, Open WebUI and your own scripts ask for an OpenAI API key. Seatkey serves a compatible endpoint on 127.0.0.1 and answers through Claude Code, Codex or Cursor — on the subscription you already have. No separate key, no second bill.

21:30
Routekeeperpublic beta · macOS 14+ · notarized

Every app gets its own route.

Each app gets its own rule: through the proxy, direct, blocked, or ask first. Say, the messenger goes through the proxy, the bank goes direct, and an unknown program is blocked. Anything that slipped past the proxy shows up separately.