Compared

CodexBar and CrewTower answer different questions

CodexBar is the free, open-source menu bar meter for how much of your AI plans you have used, across 106 providers. CrewTower is a $9.99 Mac app for the question CodexBar leaves out on purpose: which of your agent sessions is waiting for you right now, and answering it without going to the terminal. If usage is all you want, keep CodexBar. If you also keep finding an agent that sat waiting for twenty minutes, run both.

CodexBar's side checked on its own site and repository on 19 October 2026. Sources.

On Windows or Linux? CrewTower is a Mac app only. CodexBar has its own Linux desktop app and command line, and its README links community ports for Windows, so for those systems CodexBar's own repository is the place to look.

Where CodexBar is better

It is free and open source, under the MIT license, with a large community behind it: over 22,000 stars on GitHub.

It covers far more providers. CodexBar's site lists 106. CrewTower's usage strip covers two: Claude Code and Codex.

It keeps a spend history. CodexBar scans local Codex and Claude logs for cost, with history windows of rolling days, month to date or all time. CrewTower keeps no token or cost history.

It runs in more places. macOS 14 or later, plus a Linux desktop app and a command line. CrewTower needs macOS 15.

Widgets and remote hosts. CodexBar ships WidgetKit widgets, and its Agent sessions list can include macOS or Linux hosts reached over SSH. CrewTower has neither: it watches the agents on the Mac it runs on.

It speaks your language. The app and site are localised into 23 languages. CrewTower is English only.

CrewTower vs CodexBar

 CrewTowerCodexBar
Price$9.99 once for one Mac (early bird, regularly $14.99); later updates included at no extra costFree, MIT license
SystemmacOS 15 or later, Apple silicon and IntelmacOS 14 or later; Linux desktop app and command line
Usage metersClaude Code and Codex106 providers
Where the Claude and Codex figures come fromAnthropic's usage endpoint with Claude Code's login; Codex's own rate limit reportingThe same kind of source: Claude's OAuth usage API first, Codex through its own app server, with fallbacks
Spend historyNone; with the beta Tell Claude plugin, the current Claude Code session's cost so farYes, recorded spend by rolling days, month to date or all time
Live sessionsEvery session of 26 agents, in terminals and in the Claude and ChatGPT apps, with what each is doingCodex, Claude Code, pi and OMP sessions, active or idle, locally and over SSH; off by default
Which session is waiting for youYes; it announces it, then nudges at 1, 5 and 15 minutesListed as a non-goal in its design notes
Answer a permission promptYes, for Claude Code, Codex, Cursor, Gemini CLI, Qwen Code and opencodeNot published
Jump to a sessionThe exact tab in Terminal, iTerm2 and Ghostty; the exact tmux or herdr pane; per terminalBrings the session's terminal, editor or app window forward; exact tmux pane focus is a non-goal
WidgetsNoYes, WidgetKit

Where CrewTower is different

It is built on the state CodexBar leaves out. CodexBar's own design notes for its sessions list name “permission-waiting state” and “exact tmux pane focus” among the things that are out of scope. Those two are most of what CrewTower does.

It answers, not only shows. When Claude Code, Codex, Cursor, Gemini CLI, Qwen Code or opencode stops to ask, the card shows the command and you allow or deny it there. The agent's hook is waiting on a local socket and the answer goes back down it, so the terminal never has to come forward and nothing is typed for you.

It tells you once, then a little more, then stops. A waiting session opens the notch briefly, nudges again at one, five and fifteen minutes, then goes quiet. A Focus mode silences it while the badge still shows who is waiting.

It lands on the exact place. Jump selects the tab in Terminal, iTerm2 and Ghostty and the pane in tmux and herdr, not just the app. How Jump finds the tab is written up terminal by terminal.

Desktop apps as well. Claude Code in the Claude app and Codex in the ChatGPT app get cards next to the terminal sessions, and when the ChatGPT app itself asks you something, such as Plan mode's “Implement plan?”, the notch announces that too.

Using both

They do not compete for anything. CodexBar sits in the menu bar with your usage and spending across every provider you use; CrewTower sits in the notch with the sessions and what they are waiting for. CrewTower's own usage strip is on by default and can be switched off in its settings if you would rather read the number in CodexBar alone.

Both read the Claude and Codex figures from the providers' own reporting, so expect them to agree; CrewTower makes no claim to a better usage number than CodexBar's.

Which one to pick

Only CodexBar if usage and spend are the whole question, if you use providers beyond Claude and Codex, or if you are on macOS 14 or Linux.

Both if you run several agents at once and the time you lose is the time one sits waiting for an answer in a tab you are not looking at.

A free notch app instead of CrewTower if you want the waiting sessions too but would rather not pay: CodeIsland and Open Island are free and open source and answer permission prompts from the notch. The comparison table has both, with the rows they win.

CodexBar is an independent project by an independent developer. Nothing here is a claim about its code; it is what its own site and repository say, and every row is checkable in a minute.

Questions

Is there a CodexBar alternative for Windows or Linux?

Not CrewTower: it is a Mac app and needs macOS 15 or later, on Apple silicon or Intel. CodexBar itself has a Linux desktop app and a command line, and its README links community ports for Windows.

Does it also work if I have several Claude sessions running at once?

Yes. Every running Claude Code session gets its own card, in terminals and in the Claude app, and the ones waiting on you sort to the front. One card can also hold several requests at once, from the session and its subagents, each answered on its own.

On the card I only see “working”. Can I see what it is doing right now, like the last tool call or a progress line?

Yes. Press Activity on the card: it opens the last stretch of that session's transcript inside the card, what the agent said and what it ran, in order, newest at the bottom. For the agents CrewTower follows live, the line under the title also names the current step, and running subagents are listed beneath it.

Sources

Read on 19 October 2026: codexbar.app for the price, providers and macOS; github.com/steipete/CodexBar for the license, the Linux app and command line, the Windows note, widgets, cost scans, languages and the release (0.78.0, 19 October 2026); docs/agent-sessions-design.md for the non-goals, quoted above; docs/sessions.md for the sessions list, SSH hosts and its default; docs/claude.md and docs/codex.md for where its figures come from; docs/cost-reporting-periods.md for the history windows.

Keep the meter, add the waiting sessions

Explore CrewTower in the interactive website demo. A license gives you access to the Mac app.

Get CrewTower for Mac

$9.99 once · macOS 15 or later