r/macapps • u/developertimeline • 13m left
Lifetime I built Starkomand, a Mac app that runs Claude Code, Codex and Cursor CLI side by side on an infinite canvas
Hi everyone,
I'm Rashid, the developer of Starkomand, so this is my own app. It's a paid app with 3 days free trial that you download from my website, not the Mac App Store, so I've added a Transparency section below with who I am, how to reach me, the privacy policy and the terms.
Problem
If you use coding agents like Claude Code or Codex, you probably run more than one at a time. For me that meant five or six terminal tabs, and I kept missing the one that had been waiting 20 minutes for my answer. My notes and diagrams were in another app, the GitHub issues were in the browser, and checking the dev server meant opening yet another window.
Starkomand puts it all on one infinite canvas. Each agent runs in its own real terminal window, showing the CLI's own screen rather than a chat wrapper. You arrange the windows however you like, next to diagrams, notes, issues and browser previews. Press ⌘K from any app and it opens as an overlay. Hide it and the agents keep working.
What it does
- Real terminals: Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Copilot CLI, Amp, Aider, Goose or any command you add. Each signs in the way it already does.
- Window backs: tap Space and every window flips over to show what that agent worked on, what it's waiting on, the pull requests it opened and the dev servers it left running. All of it is read from the CLI's own files, with no model call.
- Handoffs: pass work from one agent to another with the context carried over. Claude hit its limit? Continue in Codex.
- Auto model routing: each step goes to a model picked for it, with one sentence saying why. You can override any pick in one click. With usage meters on, a plan close to its limit sends the next handoff to another subscription.
- Agents message each other: Claude can ask Codex a question directly, even across providers.
- File guard: each window lists the files it changed, and an agent is stopped from editing a file another agent is still working on.
- Diagrams and previews: ask an agent to draw the system and an editable diagram lands beside its terminal. Open what it built in a browser window on the canvas.
- GitHub issues as sticky notes: drag one onto an agent and it starts working. The Flight board shows your PRs and their status, across GitHub accounts.
- Voice: hold left ⌥ and tell any agent(s) what to do.
Also included: multiple workspaces, custom commands and shortcuts, agents that keep running after you quit the app, agents that keep working with the lid closed, squads that share recent activity, a Ports widget for forgotten dev servers, a GitHub contributions graph, and animated backgrounds.
Comparison
There are good tools in this space now. Here's how I'd honestly choose (prices as listed on their sites in October):
Terminal tabs, tmux or Ghostty are free, fast and perfect for one or two agents. Once you run four or five, it's hard to see which one is waiting on you, and there's nowhere to put the notes and diagrams around the work.
Conductor gives every agent a chat pane and its own git worktree, with diff review and merge built in. It's free locally, and Pro is $50 a month for cloud features. Pick it if worktree isolation and review matter most to you. Starkomand shows each CLI's own screen in a real terminal and lets you lay the windows out freely. Worktrees are an option, not the default.
Maestri is the closest to Starkomand: terminals on a Mac canvas, with no subscription. It's native Swift and cheaper ($18 once, for up to 2 Macs). If you want a lightweight native canvas, it's a great choice. Starkomand adds handoffs between agents, window backs, diagrams drawn by agents, GitHub issue notes and voice.
Emdash is free, open source and runs on every desktop, with a git worktree per task and diff review. If you need open source, Windows or Linux, start there.
Short version: for one or two agents, your terminal is enough. Starkomand is for running several at once and seeing all of them on one screen.
Before you try it
- Apple silicon only, macOS 13 or later.
- It's built with Electron, not native Swift. I know that matters to people here, so I'd rather say it up front.
- You need at least one agent CLI installed. Starkomand doesn't include models or resell usage; you keep paying your providers as you do now.
Transparency
I'm Rashid. I run Developer Timeline, where I post funny tech content for about 127K people on Instagram and 19K on YouTube.
I am also software engineer more than 9+ years of experience and currently working as an engineer in the security industry.
Starkomand is my own product, made and sold under the same name. If something's wrong, you know where to find me: [rashid@developertimeline.io](mailto:rashid@developertimeline.io), or in the comments here.
Your canvas, notes and tasks stay on your Mac, and the terminal server only listens on 127.0.0.1. The app sends no analytics or crash reports. It contacts my server only to start the free trial, which sends a random install ID and a hashed Mac identifier, with no email or account. Activating a license goes through Dodo Payments. What your agents send to their providers is between you and those providers.
I build Starkomand with Claude Code and Codex running inside Starkomand, and I review what goes in.
Pricing
Free trial: every feature for 3 days, with no email or account.
Pro: a one-time purchase for one Mac, with lifetime updates.
Launch pricing goes up as seats sell: $49 for the first 10 people, $89 for the next 20, $129 for the next 30, then $169. Checkout shows your price before you pay.
All sales are final, except where the law requires a refund, so please use the trial to make sure it works for you first.


