Stats monitors CPU, memory, disk, network in menu bar; lightweight open-source alternative to Activity Monitor costing nothing.
OhNine displays Claude API usage limits in real time; prevents mid-conversation rate limit surprises for 9 EUR one-time.
Raycast functions as Spotlight replacement with clipboard history, snippet expansion, and custom scripts; free with optional 8 EUR/month pro.
CleanShot X handles screenshots and recordings with annotations; costs 29 EUR for professional-grade screenshot workflow on macOS.
Menu bar organizers like Bartender, Hidden Bar, Vanilla manage icon clutter; free to 16 EUR depending on features needed.
The Best Apps Are the Ones You Forget Are Running
Menu bar apps are the opposite of everything wrong with modern software. No onboarding flows. No subscription nag screens. No "what's new" popups. They sit in your menu bar, do one thing, and stay out of your way until you need them.
For developers, the menu bar is prime real estate. The average macOS developer runs 6-8 menu bar apps simultaneously, and power users run 12 or more. On Windows, the system tray serves the same purpose but with different conventions and limitations.
Here's every menu bar app worth installing if you write code for a living.
The Full List - Compared
App
Category
Price
Platform
What It Does
**Stats**
Monitoring
Free
macOS
CPU, memory, disk, network, battery
**OhNine**
Usage tracking
9 EUR
macOS, Windows
Claude usage meter
**Raycast**
Launcher
Free (Pro: 8 EUR/mo)
macOS
Spotlight replacement, scripts, snippets
**CleanShot X**
Screenshots
29 EUR
macOS
Screenshots, recordings, annotations
**Bartender**
Menu bar management
16 EUR
macOS
Hide and organize menu bar icons
**Hidden Bar**
Menu bar management
Free
macOS
Simple icon hiding
**Hand Mirror**
Camera
Free
macOS
One-click camera check
**Amphetamine**
System
Free
macOS
Prevent sleep during builds/deploys
**Vanilla**
Menu bar management
Free
macOS
Lightweight icon hiding
**Dato**
Calendar
5 EUR
macOS
Menu bar calendar with time zones
**TopNotch**
Display
Free
macOS (notch models)
Hides the MacBook notch
**MonitorControl**
Display
Free
macOS
External monitor brightness/volume
**Pock**
Touch Bar
Free
macOS (Touch Bar models)
Dock in Touch Bar
System Monitoring
Stats - Know What Your Machine Is Doing
Stats is an open-source system monitor that shows CPU, GPU, memory, disk, network, and battery stats right in your menu bar. It's the Activity Monitor replacement you actually look at. Each sensor is configurable - show a mini graph, a percentage, or both. For developers running Docker, local databases, or heavy build processes, Stats tells you whether your machine is struggling before your fans scream at you.
Stats uses under 15MB of memory and negligible CPU (the project has 19,000+ GitHub stars). That's about 10x lighter than iStat Menus, which used to be the go-to paid alternative.
OhNine - Claude Usage at a Glance
If you use Claude Code or Claude Pro, you've hit the usage limit mid-conversation at least once. OhNine sits in your menu bar and shows your remaining Claude capacity in real time. One click shows the detailed breakdown - messages used, time until reset, which model you're burning through fastest.
It's 9 EUR one-time (not a subscription), built with Electron, and runs at under 0.1% CPU when idle. I built it because I kept losing context to unexpected rate limits - a problem that costs roughly 12-18 minutes of productivity per occurrence based on our experience.
Productivity and Launchers
Raycast - Spotlight That Actually Works
Raycast replaced Alfred as the default power-user launcher on macOS. It does everything Spotlight does plus: clipboard history, snippet expansion, window management, script commands, and an extension store with 2,000+ community extensions. The free tier covers everything a developer needs. Pro adds AI features and cloud sync.
The developer-specific extensions are where Raycast shines. Search npm packages. Browse GitHub repos. Manage Docker containers. Look up Tailwind classes. Create Jira tickets. All from a keyboard shortcut. Power users save significant time per day using keyboard-driven workflows instead of mouse-based app switching.
Amphetamine - Keep Your Mac Awake
Free, no nonsense. Click the pill icon, your Mac won't sleep. Essential during long builds, deployments, or when you're running a local server that other devices connect to. You can set triggers - keep awake while a specific app is running, while connected to a certain WiFi network, or on a schedule. The App Store version is maintained by a single developer and has a 4.8-star rating across 15,000+ reviews.
Screenshots and Recording
CleanShot X - The Developer Screenshot Tool
macOS screenshots are fine for basic captures. CleanShot X is for everything else: scrolling captures, annotation, blur sensitive data, auto-hide desktop icons before capture, pin screenshots on screen, record GIFs and videos with system audio. For documenting bugs, writing docs, or creating issue reports, CleanShot saves 5-10 minutes per screenshot compared to the built-in tool plus Preview editing workflow.
At 29 EUR one-time (or through Setapp), it's one of the best value purchases a developer can make. The cloud upload feature gives you a shareable link instantly - no need to attach files to Slack messages.
Menu Bar Management
Here's the irony: the more menu bar apps you install, the more you need an app to manage your menu bar. Three options exist, ordered from most to least powerful:
Bartender
The original menu bar organizer. Hides icons behind a secondary bar, lets you set rules (show Slack icon only when there's a notification), and supports keyboard shortcuts to toggle visibility. At 16 EUR it's the most polished option. Since being acquired by Applause in 2024, some users have expressed privacy concerns - worth researching before purchasing.
Hidden Bar
Free and open source. Adds a divider to your menu bar - drag icons to the left side to hide them. Click the divider to show/hide. No rules, no automation, no fuss. If you just want to clean up visual clutter, this is all you need.
Vanilla
Similar to Hidden Bar but with a slightly different interaction model. Also free for basic use. The pro version adds auto-hide and custom styling. Both Hidden Bar and Vanilla accomplish the same goal - pick whichever UI you prefer.
macOS vs. Windows: System Tray Differences
The system tray on Windows and the menu bar on macOS serve similar purposes but behave differently in ways that matter for developers:
Feature
macOS Menu Bar
Windows System Tray
Position
Top of screen, right side
Bottom of screen, right side
Click behavior
Left click opens panel/menu
Left click opens app, right click for menu
Overflow
Icons get hidden (needs Bartender)
Built-in overflow area
Icon size
22x22px (template images)
16x16px or 32x32px
Color support
Monochrome template or full color
Full color
Dark mode
Auto-inverts template images
Manual handling required
Balloon notifications
Uses Notification Center
Native balloon tips
For cross-platform menu bar apps (like OhNine), the biggest challenge is click behavior. macOS users expect left-click to open the popup. Windows users expect left-click to open the main window and right-click for the context menu. Electron's Tray API handles this, but you need to implement platform-specific behavior in your main process.
What Makes a Great Menu Bar App
After using and building menu bar apps, here's what separates the good ones from the forgettable:
Zero CPU at idle. If it's not actively doing something, it should consume 0.0% CPU. Polling-based apps should use reasonable intervals (30+ seconds).
Instant popup. Click the icon, see data. No loading spinners, no splash screens. Pre-render the popup content and update it in the background.
One purpose. The best menu bar apps do exactly one thing. Stats shows system metrics. Hand Mirror shows your camera. OhNine shows Claude usage. Feature creep kills tray apps faster than any other category.
Dark mode support. On macOS, use template images (monochrome PNGs that auto-invert). On Windows, detect the system theme and swap icons accordingly.
Quit cleanly. Provide a clear way to quit from the menu bar icon's context menu. Nothing is worse than a tray app with no quit option.
FAQ
How many menu bar apps is too many?
If you can't see all your icons without a management tool, you probably have too many. Most developers find a sweet spot around 6-10 active menu bar apps. Beyond that, you're spending more time managing them than benefiting from them. Use Hidden Bar or Bartender to keep things clean.
Do menu bar apps drain battery?
Well-built ones don't. Stats, Hidden Bar, and Hand Mirror use virtually zero battery. Apps that poll frequently (weather apps, stock tickers, usage monitors) use slightly more, but a 30-second polling interval typically adds less than 1% battery drain per hour. Check Activity Monitor's Energy tab to audit your menu bar apps.
Are there good Windows equivalents for these macOS apps?
For system monitoring: Task Manager's minimal mode or TrafficMonitor (open source). For screenshots: ShareX (free, extremely powerful). For launchers: PowerToys Run or Flow Launcher. For keeping awake: PowerToys Awake. The Windows ecosystem has strong alternatives, though the UX is generally less polished than macOS equivalents.
Should I build a menu bar app with Swift or Electron?
Swift produces smaller, faster apps but locks you into macOS. Electron lets you ship on macOS and Windows from one codebase. For a macOS-only utility, Swift is the better choice. For cross-platform developer tools (like OhNine), Electron's trade-offs are worth it. Binary size (80-100MB vs 5-10MB) matters less than development speed for most indie developers.
Top comments (0)