Menu Bar Apps for Mac: 30 Productivity Tools for Developers

Menu bar apps for Mac live in the top-right corner of your screen and handle one job extremely well—screenshots, clipboard history, window snapping, system stats. The best ones cost $10–$60 once and replace subscriptions or native macOS gaps. Most developers run 6–12 at a time: a launcher (Raycast), a screenshot tool (CleanShot X), a window manager (Rectangle), a clipboard manager (Maccy), and something that talks to AI coding agents when you point at the screen.
What makes a menu bar app worth installing?
A menu bar app earns its slot if it does one thing faster than the native macOS tool and stays out of the way. Good ones: hotkey-first interaction, no login wall, settings in a popover, one-time purchase. Bad ones: subscription for basic features, Electron shell around a web app, uploads everything to a cloud you don't control.
Developers pay for: screenshot tools that annotate and OCR ($30–$40), clipboard managers that sync encrypted across devices ($10–$15), window managers that remember split layouts ($0–$20), system monitors that warn before a Docker build melts the CPU ($0–$15).
The pattern: macOS ships something for these jobs (⌘⇧5 for screenshots, Mission Control for windows), but the built-in version lacks the feature you actually need—scrolling capture, named layouts, text extraction. A menu bar app fills that one gap and charges once.
Which menu bar apps do developers actually use every day?
Here's the stack running on most senior engineers' Macs, sorted by frequency:
| Category | App | Price | What it does | Why developers pay |
|---|---|---|---|---|
| Launcher | Raycast | Free / $8/mo Pro | Spotlight replacement with snippets, clipboard, window control | Faster than ⌘Space, extendable with scripts, file search that actually finds things |
| Launcher | Alfred | $34 one-time Powerpack | Older Raycast rival, workflows in Lua/Bash | Muscle memory from 2010; workflows more stable than Raycast extensions |
| Screenshots | CleanShot X | $29/year or $8 one-time legacy | Annotate, scrolling capture, OCR, pin screenshots to screen | The screenshot tool everyone recommends; replaced Monosnap/Skitch |
| Windows | Rectangle | Free (open-source) | Keyboard shortcuts to snap windows to halves/thirds/quarters | Spectacle successor; zero-config, works like Windows 10 snap |
| Windows | Magnet | $8 one-time | Drag-to-edge window snapping | Rectangle but with a purchase button for people who don't trust FOSS |
| Clipboard | Maccy | Free (open-source) | Clipboard history (text/images), searchable | Paste successor; lightweight, no cloud |
| Clipboard | Paste | $2/mo or $15/year | Clipboard with iCloud sync, pinboards, snippets | Visual UI; worth it if you work across 3+ Macs |
| System monitor | iStat Menus | $12 one-time | CPU, memory, network, disk, battery, time in menu bar | Tells you which Docker container is eating 8GB before Activity Monitor does |
| System monitor | Stats | Free (open-source) | CPU/GPU/memory/network graphs | iStat Menus but MIT-licensed |
| Text expansion | Espanso | Free (open-source) | Cross-platform snippet expander (Rust CLI + menu bar UI) | Works in terminals and IDEs where TextExpander doesn't |
| Text expansion | TextExpander | $40/year | Snippet library with fill-in fields | Teams use it; worth it if you bill clients and need shared snippets |
| Color picker | ColorSlurp | Free / $6 Pro | Pick colors from screen, build palettes | Developers need hex codes from Figma/screenshots; built-in Digital Color Meter is slow |
| Screen recording | Screen Studio | $89 one-time | Auto-zoom, cursor highlights, export MP4 | Demo videos that look like WWDC keynotes; replaced Loom for dev advocates |
| Markdown notes | Obsidian | Free / $50/year Sync | Local-first Markdown vault with graph view | Engineers keep runbooks/architecture docs in plain text |
| Markdown notes | Notion | Free / $8–10/mo | Cloud wiki with databases | Teams use it; menu bar app is just a WebView wrapper |
| Git client | Tower | $69/year or $99 one-time | Visual Git client with conflict resolution UI | Faster than the command line for rebases/cherry-picks when you're stuck |
| Database viewer | TablePlus | $89 one-time or $10/mo | GUI for Postgres/MySQL/Redis/MongoDB | Postico/Sequel Ace replacement; one license for all DB types |
| VPN | Tailscale | Free / $6/user/mo | Mesh VPN (WireGuard) with MagicDNS | ssh into your homelab Mac or a GCP instance without port forwarding |
| Menu bar organizer | Bartender | $18 one-time | Hide/show menu bar icons | Hides 20 icons down to 5; Ice is the new FOSS alternative |
| Menu bar organizer | Ice | Free (open-source) | Bartender clone | Launched 2024; same job, MIT license |
The money rule: spend on the category where you lose the most time. If you annotate 10 screenshots a day, CleanShot X pays for itself in a week. If you never screenshot, skip it and buy iStat Menus instead.
How do menu bar apps compare to subscription cloud tools?
Most SaaS tools now ship a "desktop app" that's just a thin Electron shell around the web version. Menu bar apps are the opposite: native Swift/AppKit, local-first storage, hotkey-driven. The tradeoff:
Menu bar app strengths: no login wall, works offline, one-time price, respects macOS conventions (⌘Q quits, ⌘W closes, ⌘, opens preferences).
Cloud tool strengths: syncs state across devices automatically, team collaboration built in, updates don't require a download.
The pattern developers settle on: use cloud tools for things you share (Notion docs, Figma designs, Linear tasks) and menu bar apps for things you do alone (screenshots, clipboard, window layouts, system stats). Where both exist for the same job—screenshot tools, for example—the menu bar app wins unless you're filing dozens of bug reports a day with a team.
Which menu bar apps work with AI coding agents?
AI coding agents like Claude Code, Cursor, and Codex need two things from your screen: what's visible (a screenshot) and what's clickable (the named UI element under a point). Most screenshot tools give you the pixels. Almost none resolve the element.
The gap: you circle a button in Figma and say "change this to 16px padding." Claude Code sees the screenshot, reads the word "padding" in your voice transcript, but has no idea which button you circled—it guesses from pixel coordinates or asks you to describe it again. PinVari fixes this by reading the macOS Accessibility API (AXUIElementCopyElementAtPosition) to resolve the exact element—role, label, frame, parent chain—and handing Claude Code a named instruction: "Set padding to 16px on button 'Submit' in window 'Settings'."
How it works: hold ⌥⌘A, circle or point at any UI element, and speak. PinVari screenshots, transcribes on-device (no API key), resolves the element with a confidence score, and sends the resolved instruction to your coding agent over a local MCP server. The agent reads the named element path, the region you circled, and a cropped screenshot—no guessing.
The difference from CleanShot X: CleanShot gives you annotated pixels. PinVari gives you the element name. If you're filing a bug in Linear, pixels are enough. If you're asking Claude Code to "fix this alignment," the element name is required or the agent makes a wrong edit.
Install both: CleanShot X for design QA and annotated bug reports. PinVari for point-and-speak instructions to AI coding agents. They solve different jobs.
What are the best free menu bar apps for developers?
| App | Category | What it does | Limitation vs. paid |
|---|---|---|---|
| Rectangle | Window management | Snap windows to halves/thirds via hotkeys | None—it's feature-complete and maintained |
| Maccy | Clipboard history | Search and paste from 200+ clipboard items | No iCloud sync (Paste has that for $15/year) |
| Stats | System monitoring | CPU/GPU/RAM/network graphs in menu bar | Fewer customization options than iStat Menus |
| Ice | Menu bar organizer | Hide icons you don't use | New (2024); Bartender has more stable updates |
| Espanso | Text expansion | Snippet expander that works in terminals | Setup is YAML files; TextExpander has a GUI |
| ColorSlurp Free | Color picker | Pick hex codes from screen, save palettes | Pro ($6) adds contrast checking and export |
| Obsidian | Markdown notes | Local-first vault with backlinks | Sync ($50/year) handles iCloud-style multi-device |
| Raycast Free | Launcher | Spotlight + clipboard + snippets + window control | Pro ($8/mo) adds AI commands and cloud sync |
When to upgrade: if you use the free version 10+ times a day and hit a missing feature (no sync, no export, no fill-in fields), the paid version pays for itself in saved time. If you use it once a week, the free tier is enough.
How many menu bar apps should you run at once?
Six to twelve. More than that, you need Bartender or Ice to hide the overflow. Fewer than six, you're probably doing jobs the slow way—opening Activity Monitor instead of glancing at Stats, copying from Finder instead of ⌘⇧V in Maccy.
The practical limit: macOS reserves ~200 pixels in the menu bar for the app name, menu items, and system icons (Wi-Fi, battery, time). On a 13-inch MacBook, that leaves ~1000 pixels for your icons. At 22 pixels per icon, you can show ~45 before they start hiding under the notch. Most menu bar apps use 1 icon. Some (iStat Menus) use 6.
How to decide what stays visible:
- Apps you trigger with a hotkey (Raycast = ⌥Space, CleanShot = ⌘⇧5 override, Rectangle = ⌥⌘→) don't need a visible icon—hide them with Bartender.
- Apps you need to see at a glance (Stats CPU graph, Tailscale connection status) stay visible.
- Apps you click once a week (ColorSlurp, Lungo) hide until you search for them in Spotlight.
The result: 8–10 visible icons, 15–20 installed apps, 5–6 hidden in Bartender's overflow menu.
What's the difference between Setapp and buying apps individually?
Setapp ($10/mo) is a Mac app subscription that bundles 250+ apps—CleanShot X, Bartender, Paste, TablePlus, Proxyman. You pay one price, install what you want, cancel anytime. The apps update automatically and never ask for a license key.
Individual purchases: CleanShot X ($29/year), Bartender ($18 one-time), Paste ($15/year), TablePlus ($89 one-time). Total: $151 first year, $44/year after.
The math: Setapp breaks even if you use 2–3 of its top-tier apps. For developers, the common stack is CleanShot X + Bartender + TablePlus + Proxyman = $200+ in one-time/annual licenses. Setapp covers all four for $120/year.
The trap: Setapp owns the relationship. If you cancel, you lose access to every app—even the ones you used daily. With individual licenses, you own the version you paid for forever. macOS updates might break it, but you're not held hostage.
When to use Setapp: you're trying 10+ productivity apps to see what sticks, or you switch tools every 6 months. When to buy individually: you know your stack and plan to use the same 6 apps for 3+ years.
Which menu bar apps replace built-in macOS tools?
macOS Sequoia (15.x) ships screenshot (⌘⇧5), Spotlight (⌘Space), Mission Control (window management), and Universal Clipboard (cross-device paste). All work fine for casual use. Developers replace them because the built-in versions lack one critical feature:
| Job | Built-in tool | Why developers replace it | Replacement |
|---|---|---|---|
| Screenshots | ⌘⇧5 | No scrolling capture, no OCR, no pin-to-screen, annotations are basic | CleanShot X |
| Launcher | Spotlight | Slow file search, no clipboard history, no snippets, no window control | Raycast or Alfred |
| Window management | Mission Control + drag | No keyboard shortcuts for halves/thirds, no saved layouts | Rectangle or Magnet |
| Clipboard | Universal Clipboard | Only stores 1 item; no history or search | Maccy or Paste |
| System stats | Activity Monitor | Buried in /Applications/Utilities; shows processes, not live graphs | iStat Menus or Stats |
| Color picker | Digital Color Meter | Slow to open, no palette saving, coordinate-based instead of click-based | ColorSlurp |
The pattern: Apple ships the 80% solution. Menu bar apps charge $0–$40 for the missing 20%. If you never scrolling-screenshot or snap windows with ⌥⌘→, the built-in tools are enough.
How do you install menu bar apps without the Mac App Store?
Most power-user menu bar apps skip the Mac App Store because MAS sandboxing forbids global hotkeys (CGEventTap) and reading other apps' UI trees (AXUIElement). They distribute as notarized Developer-ID DMGs instead—Apple verifies the code signature but doesn't enforce MAS rules.
Install steps:
- Download the DMG from the developer's site (CleanShot X from cleanshot.com, Rectangle from rectangleapp.com, PinVari from pinvari.com).
- Open the DMG, drag the .app to
/Applications. - First launch: macOS Gatekeeper shows "app is from an identified developer"—click Open.
- Grant Accessibility permission in System Settings → Privacy & Security → Accessibility (required for global hotkeys and screen reading).
- Grant Screen Recording permission if the app asks (CleanShot X, PinVari).
Why Accessibility permission matters: menu bar apps that manage windows, capture screens, or read UI elements need to call CGEventTap (global hotkeys) and AXUIElement (UI tree access). macOS blocks both unless you explicitly allow them in Accessibility. Denying the permission breaks the app's core feature—Rectangle can't snap windows, CleanShot can't capture on a hotkey.
Don't skip notarization checks. A legitimate Developer-ID app shows the developer's name in Gatekeeper ("CleanShot is from MacPaw"). If it says "unidentified developer," the binary isn't notarized—don't run it.
What's the best menu bar app stack for developers in 2026?
Six apps cover 90% of daily work:
- Raycast (Free) — launcher, clipboard, snippets, window control. Replaces Spotlight and Alfred for most people.
- CleanShot X ($29/year) — annotate, OCR, scrolling capture, pin to screen. Replaces ⌘⇧5 and every screenshot SaaS.
- Rectangle (Free) — snap windows to halves/thirds with ⌥⌘→ / ⌥⌘←. Replaces drag-based window management.
- Maccy (Free) — clipboard history with search. Replaces Universal Clipboard's 1-item limit.
- Stats (Free) — CPU/GPU/RAM/network graphs in the menu bar. Replaces opening Activity Monitor.
- PinVari ($39 one-time) — point-and-speak for AI coding agents. Circle any UI element, speak an instruction, get a resolved element name + screenshot sent to Claude Code/Cursor over MCP. Replaces pixel-based screenshots when working with agents.
Total cost: $68 first year ($39 + $29), $29/year after. Saves ~30 minutes a day in context-switching (no opening Activity Monitor, no describing which button you meant, no re-cropping screenshots).
Add if you need them: iStat Menus ($12) if you want more graphs than Stats, Bartender ($18) if you have 15+ icons, Paste ($15/year) if you work across 3+ Macs and need clipboard sync.
FAQ
What are menu bar apps and why do developers use them?
Menu bar apps live in the top-right corner of macOS and handle repetitive jobs faster than built-in tools—screenshots with annotations, clipboard history, window snapping, system monitoring. Developers use them because macOS ships the 80% solution and charges $0–$40 for the missing 20% (scrolling capture, named window layouts, on-device OCR). The best ones are one-time purchases that replace subscriptions.
Are menu bar apps safe to install on macOS?
Yes, if they're notarized. Legitimate apps show the developer's name in Gatekeeper ("CleanShot is from MacPaw"). Avoid anything marked "unidentified developer"—it's not signed by Apple. All menu bar apps that capture screens or read UI trees require Accessibility permission (System Settings → Privacy & Security → Accessibility). Denying it breaks their core features. Rectangle can't snap windows, CleanShot can't screenshot on a hotkey, PinVari can't resolve UI elements for AI agents.
How much do the best menu bar apps for Mac cost?
Most are $0–$60 one-time or $10–$30/year. Free: Rectangle (windows), Maccy (clipboard), Stats (system monitor), Raycast (launcher). Paid: CleanShot X ($29/year), PinVari ($39 one-time), iStat Menus ($12 one-time), Bartender ($18 one-time), Magnet ($8 one-time). Subscriptions: Paste ($15/year), TextExpander ($40/year). Setapp bundles 250+ apps for $10/mo but you lose access if you cancel. Budget $50–$100 one-time to cover the essentials.
Which menu bar apps work with Claude Code and AI coding agents?
AI coding agents need the named UI element under a point, not just pixels. CleanShot X and the built-in ⌘⇧5 give you annotated screenshots but no element names—Claude Code guesses from pixel coordinates. PinVari fixes this: hold ⌥⌘A, circle or point at any UI element, and speak. It resolves the exact element via the macOS Accessibility API (role, label, frame, parent chain) and sends a named instruction to Claude Code/Cursor over a local MCP server. No cloud upload, no API key, confidence scores on every match.
Can I use menu bar apps on multiple Macs with one license?
Depends on the license. Most one-time purchases (CleanShot X, Bartender, Magnet, PinVari) allow installation on all Macs you personally own—check the EULA. Subscriptions (Paste, TextExpander, Setapp) tie the license to your account and sync across devices automatically. Open-source apps (Rectangle, Maccy, Stats) have no restrictions. For teams, some apps (TablePlus, Tower) sell multi-seat licenses at a discount. Always check the developer's FAQ before installing on a second machine.
What's the difference between Raycast and Alfred for developers?
Both replace Spotlight. Raycast is newer (launched 2020), free for core features, and adds clipboard history, window control, and snippet expansion in one app. Extensions are JavaScript and install with one click. Alfred (launched 2010) charges $34 one-time for Powerpack (workflows, clipboard, snippets). Workflows are Lua/Bash and more stable than Raycast's extension ecosystem. Developers who started on Alfred before 2020 stay for muscle memory. New users pick Raycast because it's free and does 80% of what Alfred Powerpack does.
Hand your agent the exact element
PinVari resolves what you point at into a named, executable instruction — on-device, no keys, your own agent. One click inside PinVari connects Claude Code, Cursor, VS Code or Codex — or paste one CLI line from pinvari.com/connect.
PinVari → Connect → your agent (one click)Get PinVari — $39 →


