#menubar

platformmacOS plugins19 licenseMIT

Pull requests, deployments, service status, feeds, your coding agents and more, one click away in your Mac's menu bar.

Open it from anywhere with ⌘⇧D, or click the icon. Turn off the plugins you don't need, drag tabs into any order, and resize the window from its edges.

brew install --cask timmikeladze/menubar/menubar

⌘⇧D from anywhere · macOS 14+, Apple silicon

—

Live The real app, running on sample data. Click around.

## Plugins

19 plugins. 16 work with no setup. Pick one to try it.

Same app, sample data.

## Privacy

Stays on your Mac

  • GitHub and Vercel tokens are stored in your macOS Keychain.
  • If you're signed in to the gh or vercel CLI, menubar offers to use that login. Nothing is read until you say yes.
  • Clipboard history stays on your Mac. Passwords copied from a password manager are skipped.
  • No analytics. No account to create.

## Write your own

A plugin is a folder with an index.tsx that exports a meta object and a React component. Put it in either folder and it shows up the next time you run bun run dev or bun run build:

tree
src/mainview/plugins/   # built-in
~/.menubar/plugins/     # your own
tsx
import { Rocket } from "lucide-react"

export const meta = {
  name: "My Plugin",
  icon: Rocket,
  description: "What it does",
}

export default function MyPlugin() {
  return <div className="p-3">Hello</div>
}

That's a tab, a ⌘K entry, a toggle in Settings and a widget for Home.

Read the full guide on GitHub →