Skip to content
marketing-siteVercelmaina41c9e2
Building 0:00Live in 31sLive in 31s
edge-apiCloudflaremain7f03b1d
Building 0:00Live in 19sLive in 19s
deploy.ymlGitHub Actionscheckout-v2c93e5aa
Building 0:00Build failedBuild failed

Your menu bar knows if it shipped.

One little icon that watches your Vercel, Cloudflare and GitHub deploys.

Download for macOS

Version 0.1.9, for macOS 14 or later

It’s open source. Read every line.

The whole app fits in one menu.

Broken stuff goes to the top
See each project's newest deploy and any older builds still running. Failed deploys come first, then builds, then the rest by date.
Find a deployment fast
Search tracked rows and filter by provider and state. The headline and monitoring warnings still cover everything you track.
Keep large accounts manageable
Collapse project groups in Settings, or collapse and expand them all at once. Search reveals matching projects without losing your saved layout.
Each row shows where it came from
You get the branch, the short commit and how long it took to build, led by the provider’s logo when you track more than one.
Click a row to open the deploy
Right-click it to open the site or copy its URL. You can also stop tracking its previews from there.

Add as many accounts as you want.

Add a token for each one. Vercel teams, Cloudflare accounts and GitHub repos all end up in the same list.

  • Vercel

    Production and preview deploys for each team, with the branch, commit and how long the build took.

    Token: Make one per team and give it an expiry date. Vercel doesn’t do read-only tokens yet, but the app never writes anything.

  • Cloudflare

    Workers, Workers Builds and Pages on every account the token can see. A git build shows while it runs; a plain wrangler deploy shows up as “just shipped”, since there’s no build to watch.

    Token: A custom token with Read access to Account Settings, Workers Scripts, Workers Builds Configuration and Cloudflare Pages.

  • GitHub Actions

    Runs are grouped by commit, so your CI and deploy workflows from one push show up as one row. Cron jobs and bot runs don’t count.

    Token: A fine-grained token with Read access to Actions and Metadata on the repos you deploy from.

The stuff you’d open the dashboard for.

Find the deployment you need

See each project's newest tracked deploy alongside its older builds still in progress. Search by project, team, account, branch, commit, message or provider, and combine provider and state filters.

Keep an eye on one build

Building rows show a live timer. Click the bell on one and you’ll get a notification when it’s done, even if you’ve turned the others off.

Skip the preview noise

Previews are tracked by default. If one repo builds previews all day, right-click it and keep it to production.

Hide it when nothing’s happening

Set the icon to show up only while something is building or broken, and it stays out of your menu bar otherwise.

Your tokens stay on your Mac

They’re stored in the Keychain and only ever sent to Vercel, Cloudflare or GitHub. There’s no server of mine in the middle, and you can read the code to check.

Easy on your API limits

It checks every 5 seconds while something’s building and once a minute otherwise. If it gets rate limited it backs off, and it catches up when your Mac wakes.

Things people ask.

Didn’t see yours? Open an issue on GitHub and I’ll answer it there.

Is it free?

Yes, and the code is MIT licensed. If it saves you a few dashboard refreshes, you can buy me a coffee.

Which Macs does it run on?

Any Mac on macOS 14 Sonoma or later, Apple Silicon or Intel.

Where do my tokens go?

Into your Mac’s Keychain. The app sends each one only to its own provider (api.vercel.com, api.cloudflare.com or api.github.com), and there’s no Deployed Yet? server in between. Optional usage analytics never includes a token or anything about your deploys.

Why does Vercel need a full-access token?

Vercel lets you limit a token to one team or project, but it has no read-only option yet. Scope yours to a single team and set an expiry date. If Vercel ever adds read-only access, I’ll switch to it.

Why do some Workers say “deployed” but never “building”?

When you run wrangler deploy yourself, there’s no build for Cloudflare to report, so the app only sees when it went live. Those Workers say “just shipped” for the first two minutes instead. Workers that build from git (Workers Builds) do show “building”, as long as your token has Read access to Workers Builds Configuration.

I hid the icon. How do I get back to Settings?

Open Deployed Yet? again from Spotlight or Finder and Settings pops up.

Go close that dashboard tab.

Free, open source, and it keeps itself up to date.

Download for macOS

Version 0.1.9. Needs macOS 14 or later. Drag it to Applications and you’re done.

Rather build it yourself? You’ll need Xcode and Tuist.