β Star this repo if it's useful! Β· π° Buy for $5 Β· Keeps development alive
Your menu bar. Not theirs.
Hide clutter. Lock sensitive icons with Touch ID. Zero spying.
| β‘ Power | Your device runs it. No cloud required. |
| β€οΈ Love | $5 once. No subscriptions. Ever. |
| π§ Sound Mind | Open source. See exactly what it does. |
Icons Hidden
Open source dies without support. Ice is broken. Hidden Bar is abandoned. Bartender sold out. That's what happens when there's no sustainable model.
SaneBar is different: open source AND sustainable.
- Build it yourself β Clone the repo, it's GPL v3 licensed, always will be
- Or pay $5 β Get a notarized DMG, support continued development
Your $5 keeps this project alive. No VC funding. No acquisition exit. Just software that works because someone's paid to maintain it.
Download β $5 or build from source
DMGs are hosted on Cloudflare (not attached to GitHub releases).
Requirements: macOS 15 Sequoia or later, Apple Silicon (arm64) only
- Click the SaneBar icon to show/hide your menu bar icons
- β+drag icons to choose which ones hide
- Option-click the SaneBar icon to open Power Search
- That's it!
Icons to the left of the Separator (|) = can be hidden
Icons to the right of the Separator (|) = always visible
- π Secure Reveal β The only menu bar manager that locks hidden icons behind Touch ID or password. Protect sensitive apps like crypto wallets, messaging tools, and VPNs.
- 100% On-Device β No analytics. No telemetry. No network requests. Verify with Little Snitch: SaneBar makes zero connections.
- Find Hidden Icon β Search and click any menu bar app, even if hidden behind the Notch
- Keyboard Navigation β Arrow keys to navigate, Enter to select, Escape to close
- Virtual Click β Activate menu bar items without seeing them
- Per-Icon Hotkeys β Global shortcuts for your most-used menu bar apps
- AppleScript Support β Full scripting integration for Shortcuts and automation workflows
- Smart Triggers β Auto-show on Focus Mode, WiFi network, app launch, or low battery
- Profiles β Save different setups for work, home, or presentations
- One-click hide/show β Toggle visibility with a single click or hotkey (default: β)
- β+drag to organize β Choose which icons hide and which stay visible
- Auto-hide β Icons disappear after a configurable delay
- Hover to reveal β Move your cursor to the top of the screen to show hidden icons
- Scroll to reveal β Two-finger scroll in the menu bar area
- Directional scroll β Scroll up to show, scroll down to hide (optional)
- Click to toggle β Left-click in menu bar toggles visibility (optional)
- β+drag reveal β All icons appear while rearranging so you can organize freely
- Liquid Glass β Beautiful translucent styling on macOS 26 Tahoe
- Bar Styling β Tint, shadow, borders, and rounded corners (all macOS versions)
Works perfectly on Macs with Notch. 100% private β no network requests, no analytics, no account.
π Find Hidden Icon
Quickly find and activate any menu bar app without lifting your hands from the keyboard.
- Option-click the SaneBar icon, or use the menu Find Iconβ¦ (default hotkey: ββ§Space)
- Type an app name and press Return
- SaneBar will reveal hidden icons and virtually click the app's menu bar item
- After a configurable delay (default 15 seconds), icons automatically hide again
This works even if the icon is physically hidden behind the Notch or off-screen!
Assign a specific global hotkey to any menu bar app.
- Open Find Icon⦠window
- Select an app from the list
- Click the Record Shortcut box in the footer
- Press your desired key combination
- Now, pressing that hotkey will instantly show hidden items and open that app's menu
Customize the look of your menu bar panel.
- Go to Settings β Appearance
- Enable "Custom Appearance"
- On macOS 26 Tahoe: Enable Translucent Background for the native Liquid Glass look
- On older macOS: Adjust Tint Color, Opacity, Shadow, Border, and Rounded Corners
Save different menu bar configurations for different contexts (e.g., "Work", "Gaming", "Presentation").
- Go to Settings β General β Saved Profiles
- Click Save as Profileβ¦
- Restore any profile with a single click
π§ͺ Always Hidden (beta)
Create a second "always hidden" zone for icons that should never show automatically.
- Enable: Settings β Experimental β Always Hidden section
- In Find Iconβ¦, right-click an icon β Pin in Always Hidden (beta)
Worried about losing icons behind the Notch?
If you have 50+ apps, macOS might hide some of them behind the camera housing (the "Notch") or off-screen. SaneBar handles this gracefully:
- Hiding: SaneBar pushes unused icons safely off-screen so your menu bar looks clean
- Safety Lock: If SaneBar itself would get pushed off-screen, it refuses to hide to ensure you never lose control
- Find Hidden Icon: Can't see an icon because it's behind the Notch? Open Find Iconβ¦, type the app name and hit Enter. SaneBar will find it and click it for you, even if it's invisible
- Tighter Icon Spacing: Reduce system-wide menu bar spacing to fit more icons. Go to Settings β Appearance and enable "Reduce space between icons" (requires logout)
All settings are in the Settings window (click SaneBar icon β Settings, or press β,).
| Tab | What's there |
|---|---|
| General | Launch at login, show in Dock, security (authentication lock), software updates, saved profiles |
| Rules | Auto-hide behavior, revealing gestures (hover, scroll), automatic triggers (battery, apps, Wi-Fi) |
| Appearance | Divider style, menu bar styling (tint, opacity, shadow, border, corners), icon spacing |
| Shortcuts | Global keyboard shortcuts, AppleScript commands |
| Experimental | Beta features being tested, easy bug reporting |
| About | Version info, privacy badge, licenses, support, report issue |
- Hover near top β Show hidden icons when you move cursor to the top of the screen
- Scroll up β Two-finger scroll up in the menu bar reveals hidden icons
- Low Battery β Auto-show when battery drops below threshold
- App Launch β Show when specific apps start
- Wi-Fi Change β Show on specific networks (click "Add current network")
- Focus Mode β Show when macOS Focus Mode changes (Work, Personal, etc.)
Reduce the spacing between all menu bar icons system-wide to fit more icons before they get hidden by the notch.
- Enable: Toggle "Reduce space between icons" in Appearance Settings
- Defaults: Ships with notch-friendly values (spacing=4, padding=4)
- Logout required: macOS reads these settings at login, so you must log out and back in for changes to take effect
- Reversible: Disable the toggle and log out to restore default spacing
Your data stays on your Mac. SaneBar makes zero network requests. No analytics. No telemetry. No account.
β Star the repo if SaneBar helps you. Stars help others discover quality open source.
Cloning without starring? For real bro? Gimme that star!
| Address | |
|---|---|
| BTC | 3Go9nJu3dj2qaa4EAYXrTsTf5AnhcrPQke |
| SOL | FBvU83GUmwEYk3HMwZh3GBorGvrVVWSPb8VLCKeLiWZZ |
| ZEC | t1PaQ7LSoRDVvXLaQTWmy5tKUAiKxuE9hBN |
Build from source
- macOS 15.0+ (Sequoia or later)
- Apple Silicon (arm64) only
- Xcode 16+
- Ruby 3.0+
- XcodeGen
git clone https://github.com/sane-apps/SaneBar.git
cd SaneBar
bundle install
./scripts/SaneMaster.rb verify
./scripts/SaneMaster.rb launchSaneBar/
βββ Core/ # Business logic
β βββ Services/ # AccessibilityService, HoverService, etc.
β βββ Controllers/ # StatusBarController, SettingsController
β βββ Models/ # Data models
βββ UI/ # SwiftUI views
β βββ Settings/ # Modular settings tabs
β βββ SearchWindow/ # Find Hidden Icon UI
βββ Tests/ # Swift Testing unit tests
βββ scripts/ # Build automation (SaneMaster.rb)
βββ project.yml # XcodeGen configuration
AppleScript automation
# Toggle hidden items
osascript -e 'tell app "SaneBar" to toggle'
# Show hidden items
osascript -e 'tell app "SaneBar" to show hidden'
# Hide items
osascript -e 'tell app "SaneBar" to hide items'The story
Built pair programming with Claude. Wanted a menu bar manager that wasn't $15, didn't spy on me, and actually worked on macOS Tahoe with Liquid Glass.
Documentation for contributors
| Document | Purpose |
|---|---|
| CONTRIBUTING.md | How to contribute |
| SECURITY.md | Security policy and reporting |
| CHANGELOG.md | Version history |
| ROADMAP.md | Feature status overview |
| BUG_TRACKING.md | Bug reports with GitHub links |
| DEVELOPMENT.md | Development rules and SOP |
GPL v3 β see LICENSE
Copyright (c) 2026 Stephan Joseph. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3.






