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.3, 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
Failed deploys first, then anything still building, then the rest by date.
Each row shows where it came from
You get the branch, the short commit and how long it took to build.
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 and Pages on every account the token can see. 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 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.

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 or analytics in between.

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.

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.3. Needs macOS 14 or later. Drag it to Applications and you’re done.

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