See your Vercel deploy status in the Mac menu bar

Free for 7 days, then $4.99 once. macOS 14 Sonoma or later.

What the menu bar pill shows

While a deploy is running, the Switchy icon in your menu bar turns into a pill for each platform: the platform's icon and the number of deploys in progress. The color tells you the phase.

Hover the pill for a text summary such as "Vercel: 1 deploying." Open the panel to see each running deploy with its app name, platform, short commit hash, commit message and a running timer. Click a row to open that deploy's page on the platform. The refresh button checks every platform right away, and you can expand a list of your last 5 finished deploys.

Notifications when a deploy finishes

When you turn on the Deploys switch, Switchy asks macOS for permission to send notifications. After that, each deploy that leaves the running list gets one notification: "✅ app deployed", "🔴 app deploy failed" or "app deploy cancelled", with the platform, commit hash and commit message underneath. If Switchy can't tell how a deploy ended, it stays quiet rather than guess.

Supported platforms and the token each one needs

Every platform uses a read-only token. Some also need one non-secret setting next to it.

PlatformTokenAlso neededChecked every
VercelAccess token from vercel.com/account/settings/tokens, scoped to the team you deploy fromTeam ID (team_…), only for a team account15 seconds
NetlifyPersonal access token from User settings → ApplicationsNothing30 seconds
Cloudflare Pages and WorkersCustom API token with Account · Cloudflare Pages · Read and Account · Workers Scripts · ReadAccount ID, from your dashboard URL15 seconds
RailwayAccount token from railway.com/account/tokens (a project token won't work)Nothing60 seconds
RenderAPI key from Account Settings → API KeysNothing30 seconds
HerokuRun heroku authorizations:create -d Switchy, or use the API key from Account settingsNothing60 seconds
DigitalOcean App PlatformAPI token with read scope, from API → TokensNothing15 seconds
CoolifyAPI token with read-only permission, from Keys & Tokens → API tokensYour Coolify URL15 seconds

Cloudflare Workers deployed with wrangler deploy have no build on Cloudflare's side to watch, so they show up as a single "deployed" notification and a green flash. Coolify needs https, except for localhost, .local and private network addresses, which may use plain http.

How to add a deploy token

  1. Open Switchy from the menu bar, click Customize and add the Deploys switch to your panel. It's hidden on a fresh install.
  2. Turn on Deploys and allow notifications when macOS asks.
  3. Open Settings → Deploys and pick your platform.
  4. Create a read-only token on that platform. The line under the token field tells you where to find it.
  5. Paste the token. Fill in the Team ID, Account ID or Coolify URL if the platform asks for one.
  6. Click Save & Test. You'll see "Connected" with the number of deploys running now, or the platform's own error message.

Repeat for each platform you use. Watching starts again on its own the next time you launch Switchy.

Your tokens stay in your Keychain

Switchy saves each token in your Mac's login Keychain, on this Mac only, and never syncs it. Team IDs, account IDs and your Coolify URL are kept in the app's preferences. A token is only ever sent to its own platform's API, to read your recent deployments. You can replace or remove a token from the same settings screen at any time. The privacy page lists everything Switchy stores and where.

Localhost: your dev servers in the same card

Under your deploys, the Localhost section lists servers listening on common development ports: 3000 to 3002, 3333, 4000, 4200, 4321, 5000, 5173, 5174, 7000, 8000, 8080, 8787 and 9000, plus Postgres (5432), Redis (6379), MongoDB (27017) and Ollama (11434). Each row shows the port and the process name. You can open it in your browser, copy its URL, or stop it. Switchy asks before stopping a database or model server, since that can lose unsaved data. It scans when you open the panel or click the refresh button, using the lsof tool built into macOS.

Limits worth knowing

More from Switchy

Every switch your Mac hides, one click from the clock.