CrewTower
DEMO

Ghostty · DEMO

In CrewTower, Jump takes you to this session’s real window, tab, or pane.

A LITTLE MORE ROOM TO FOCUS

Your AI,within reach.

CrewTower is a Mac app that keeps Claude Code, Codex and your other AI coding agents in your notch. Follow progress and answer requests across desktop apps and terminals.

The tools you already use

Stay with what you’re doing

Less checking. More doing.

A task in Claude. Another in Codex. Something still running in your terminal. CrewTower brings their progress and requests together, so keeping up doesn’t become another task.

Claude CodeClaude appNeeds you

Review the launch plan

Read the request and give your answer, right in the notch.

CodexChatGPT appWorking

Refresh the homepage

See that work is moving along without opening the app to check.

opencodeGhosttyFinished

Fix the sign-in redirect

Know when it’s ready, then jump back to the right session.

Features

See which agent needs you.

checkout-api 12m 42%
Bash · rm -rf build/
rm -rf build/
Deny Allow Jump

Respond without switching apps. Approve or deny supported requests from the notch, one by one or with Allow all when several wait on one card. Your answer goes straight back to the session, while your current window stays in focus.

checkout-api
Bash · rm -rf build/
Deletes files recursively
rm -rf build/

See what you’re approving. Destructive commands get a visible warning, so you can read the request before deciding.

Deny Allow
Allow for this session
Always allow

Choose how long approval lasts. Allow once, for this session, or always where the agent supports it. The choice stays yours.

storefront
Which queue should the worker use?
1Use the existing jobs queue
2Create a dedicated checkout queue
3Ask me again after the spike test

Give an answer and keep going. Pick an option when your agent needs a decision. Questions and choices appear together in the notch.

checkout-api
Plan · Rate limiting for /checkout
Steps 1.Add a token bucket keyed by IP and session 2.Read the limits from config, not constants 3.Return 429 with Retry-After when it is empty 4.Cover the refusal path in the route tests Files ·src/routes/checkout.ts ·src/lib/limiter.ts
Feedback Approve plan

Read the plan. Have your say. Open the full plan, approve it, or send feedback for a revision. There’s room to review before work begins.

api-gateway 41m
Running tests · 128 passed
checkout-api api-gateway storefront dotfiles
~/checkout-api $ claude ~/api-gateway $ codex

Return to the right session. Jump to a Claude Code or Codex task in its desktop app, or the exact terminal tab or pane for a CLI session.

checkout-api 12m 42%
Editing src/routes/checkout.ts
api-gateway 41m 88%
Running tests · 128 passed
dotfiles 2h 3m 94%
Searching for "export PATH"

Know how much context is left. A small ring shows how full each supported session’s context is, with clear warnings as it approaches its limit.

storefront 6m
Done · 3 files changed
5h 34% week 48%
5h 62% week 35% 1

Keep your limits in sight. Check Claude and Codex usage beneath your sessions, Codex full resets included, so a limit is easier to see coming. Codex usage shows even if you only use it in the ChatGPT app.

Offline mode for the cart 9m
The cart now works offline and syncs when the connection returns.
Add a sync test Send Mark read

Tell Claude what’s next. New, in beta: type a finished Claude session’s next prompt on its card and press Send, or stop and compact a session with one press. It stays off until you turn it on.

All 9Unread 6 Mark all read
Webhook receipt retries6m
All 8 tests pass.
storefront2m
Which queue should the worker use?

See only what needs you. Switch the open notch from All to Unread to hide everything except questions, problems and finished work you have not looked at. Mark all read clears them, with an Undo.

billing Cache expires in 8 min
Upgrades now prorate to the day.
mobile-web 35% · compact soon
Changes queue and sync when you are back online.

Know when to reply. An hourglass shows when Claude’s prompt cache is about to expire, so your next message costs less. At a natural pause, the context percentage opens to say “compact soon”.

Normally
checkout-api · Bash
Privacy mode
nothing opens, nothing plays

Keep shared screens quiet. Privacy mode holds the panel closed and silences alerts. Your agents keep working in their own apps.

What needs you comes first

Waiting requests rise above sessions that are still working. When the notch opens by itself, it shows the session that needs you, not the whole list.

Catch the moment it’s done

A brief announcement lets you know when a task finishes. You can return when you’re ready.

A nudge, then some quiet

Reminders become less frequent, then stop. Tune sounds by event and keep interruptions on your terms.

Progress inside the progress

See the subagents a session has started and how many have finished, even while the main task is still running.

Your work stays on your Mac

CrewTower keeps your prompts, files, and transcripts on your machine. No CrewTower account or app analytics.

At home on every display

The notch on your MacBook and a small pill on other displays keep the same familiar controls within reach.

A little company, if you like

Choose a pixel companion that reacts as your crew works, waits, and finishes. Or keep the bar character-free.

Pick up after a restart

Reopen CrewTower and recover your recent sessions, with their state checked against the latest available activity.

Made to stay out of the way

A native Mac app with a small footprint, built to sit quietly at the edge of your screen throughout the day.

Works with

Claude Code, Codex and more.

Desktop apps, editors, and terminals. Your crew stays where you work.

Monitor and respond

Live sessions and supported approvals, questions, and plans. Available actions depend on the agent and request.

More of your crew

Additional integrations offer live activity or detection and Jump. Approvals stay in the original app when a response connection is unavailable. What each agent supports.

At home in your terminal, too

Terminal iTerm2 Ghostty Kitty Alacritty WezTerm Warp tmux panes

Jump back to the right window, tab, or tmux pane. Custom terminal rules are available in Settings. How Jump works.

Pricing

A quieter workflow.
A one-time purchase.

CrewTower

Early bird

All your sessions, close at hand.

$9.99$14.99

USD · one payment · one Mac

Download for Mac

The whole app. Yours to keep.

  • Every feature and supported integration
  • Desktop apps and terminal sessions
  • Updates included, no upgrade fee
  • No subscription

A license is required to use the app. Terms · Privacy

“It pays for itself the first time it stops you approving one bad plan.”

Lidia Vijga, BYVI review, September 2026

Questions

A few things you might be wondering.

Does it work with desktop apps?

Yes. CrewTower follows Claude Code sessions in the Claude app and Codex tasks in the ChatGPT app, alongside supported terminal and editor sessions. See progress, respond to supported requests, and jump back to the task.

Do I need a Mac with a notch?

No. CrewTower uses the notch when your display has one and a small pill at the top of other screens. It runs on macOS 15 or later.

Can I try it before buying?

Use the to explore sample sessions, approvals, plans, and companions. The Mac app requires a license and has no free trial.

Which requests can I answer?

CrewTower offers approvals, questions, and plan review when the agent provides a supported response connection. Other integrations show activity or detection and let you Jump back. If a request cannot be answered in the notch, continue in its original app.

Does CrewTower send keystrokes?

No. Supported answers go directly to the waiting session through its local connection. CrewTower does not type into your apps. Jump brings you back when you need to continue there.

Does my work leave my Mac?

CrewTower does not upload your prompts, code, or transcripts. It makes network requests for licensing, updates, and enabled provider usage checks. There is no CrewTower account or app analytics. The privacy policy explains those connections.

What does setup change?

Activating CrewTower configures supported integrations in the agents you have installed. It adds the hooks or plugin needed to follow sessions and answer requests. Your own integrations are preserved.

Why does it ask for Accessibility?

Accessibility helps Jump find the right terminal tab and navigate supported desktop sessions, and lets CrewTower tell when you are already looking at a session so it stays quiet. Approvals and answers use a separate connection and do not depend on that permission.

What if CrewTower isn’t running?

Claude Code, Codex, and Cursor keep their own prompts available. Gemini CLI and Qwen Code receive an explicit denial if CrewTower cannot respond, so a missing response is never treated as your approval.

Can several sessions share one project?

Yes. Sessions keep their own titles and status, even when they share a folder. You can tell them apart in the notch and jump back to the one you need.

Make a little room for focus.

Your apps. Your workflow. A little less checking. Bring your crew together at the top of your Mac.

One payment. Updates included.