Vibecode Bartender

track this build5 phases, 16 steps, beginner friendly
YES · one-shottable
price variesbuild time one sittingcategory ⚙️ productivity utilitiesreplaced by 0 people

The core loop is small enough for a capable coding agent to produce a useful local version in one sitting. For Bartender, hide, reveal, and arrange menu-bar items with user-defined rules. The hard boundary is deep macos menu-bar handling, os update compatibility, and polished interaction, plus os integration polish and maintenance.

the project pack5 files · written for this build, step by step
README.md
# Bartender · indie build

A background agent that collapses the menu bar down to the icons you actually watch, keeps the rest one click or one hotkey away, applies per-application and per-condition rules, and is honest in its own interface about the fact that this entire category breaks on major macOS releases.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Language | Swift 6 and SwiftUI in Xcode | NSStatusItem and the capture APIs are AppKit, and nothing else can reach them |
| App type | A background agent with LSUIElement true | a menu bar manager with a Dock icon is a joke at its own expense |
| Hiding mechanism | Your own NSStatusItem used as an expanding spacer | the only supported lever: your item grows and pushes other applications' items off the visible bar |
| Redraw | ScreenCaptureKit, which requires the Screen Recording permission | the hidden icons belong to other processes, so the only way to show them in your own row is to capture and redraw them |
| Storage | A property list in Application Support | rules and layout are small, structured and edited rarely |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **A Mac running macOS 14 or newer** · free if you already own a Mac
  - Why: The entire build is menu bar behaviour, which cannot be developed or tested anywhere else.
  - Get it: Apple menu, then About This Mac, to check the version.
  - Verify: About This Mac reports macOS 14 or higher
- [ ] **Xcode 16 or newer** · free
  - Why: Builds and signs the agent.
  - Get it: Mac App Store or developer.apple.com/xcode. Large download, start it early.
  - Verify: xcodebuild -version prints 16 or higher
- [ ] **Willingness to grant Screen Recording, and to explain it** · free
  - Why: Redrawing hidden icons is impossible without it, and users are right to treat the prompt seriously. You need a sentence you believe before you ask anyone else to accept it.
  - Get it: System Settings, then Privacy and Security, then Screen Recording. During development the grant must be re-given whenever the binary path or signature changes.
  - Verify: Capture returns menu bar pixels rather than a black frame
- [ ] **A menu bar with at least eight items in it** · free
  - Why: The mechanism is invisible on a tidy bar, and the segmentation code in Phase 2 needs real variety in icon widths to be worth anything.
  - Get it: Install a handful of applications that add menu bar items, or borrow a colleague's cluttered machine for an hour of testing.
  - Verify: Your menu bar has enough items that some are pushed off on a narrow display
- [ ] **Apple Developer Program membership** (optional) · 99 USD per year
  - Why: Product phase only. No Developer ID means no notarization, and for this category the update channel matters more than usual because macOS releases break it.
  - Get it: Enrol at developer.apple.com/programs. Review takes a day or two.
  - Verify: A Developer ID Application certificate appears in Xcode settings

## Quick start

```sh
codesign --force --options runtime --sign "Developer ID Application: YOUR NAME" Bar.app
xcrun notarytool submit Bar.zip --keychain-profile AC --wait
```

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Any guarantee across major macOS releases. This category breaks and then gets fixed, every year.
- The interaction polish that commercial alternatives have accumulated.
- Settings sync between machines.
- Support for the cases where the underlying mechanism only half works, which is most of what you are paying for.
- deep macOS menu-bar handling, OS update compatibility, and polished interaction
- years of OS-version edge cases
- large extension ecosystem
- cross-device sync
- commercial support and rapid compatibility fixes

If one of those is essential to you, that is the reason to keep paying for Bartender, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

People still pay for Bartender because small utilities are technically reproducible, but customers pay for polish and immediate fixes when an OS update breaks a daily habit. The recurring cost buys permissions, accessibility APIs, sandboxing, signing, notarization, OS regressions, updates, backups, and support, not just the visible interface.

what you lose

xdeep macOS menu-bar handling, OS update compatibility, and polished interaction

xyears of OS-version edge cases

xlarge extension ecosystem

xcross-device sync

xcommercial support and rapid compatibility fixes

share on X ↗"I just replaced Bartender with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

ThawIce thawed: signed, actively maintained, and limited to macOS 26 or later.9.5kaug 2026open source↗SaneBarA native menu-bar bouncer with every former Pro feature unlocked.262aug 2026open source↗

no votes, no pay-to-list · just what's real

the numbers

Bartender pricing

planmonthlyannual (per mo)what you get
bartender 6custom—Perpetual Bartender 6 licence; includes updates within the major version.
bartender 6 upgradecustom—Upgrade path for owners of an earlier Bartender licence.
bartender pro—$1.25Includes Bartender and future major-version upgrades while the subscription remains active.
mega supportercustom—Lifetime Bartender access and upgrades.

free tierno free tier

billingone-time purchase or annual Pro subscription; 4-week Bartender 6 trial and 7-day Pro trial

hidden costsThe perpetual Bartender 6 purchase does not include future major versions; only Pro or Mega Supporter does. Upgrade pricing varies by the existing licence, and Mega Supporter's public price is hidden in the interactive checkout.

verified 2026-08-14 · source ↗

questions
Vibecode Bartender

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Bartender replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Bartender cost?

Bartender's pricing is usage-based or varies by plan · Sold as a one-time licence; canonical monthly amount is null..

What do I lose by replacing Bartender?

Honestly: deep macOS menu-bar handling, OS update compatibility, and polished interaction; years of OS-version edge cases; large extension ecosystem; cross-device sync; commercial support and rapid compatibility fixes. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Bartender?

Yes: Thaw (Ice thawed: signed, actively maintained, and limited to macOS 26 or later.) SaneBar (A native menu-bar bouncer with every former Pro feature unlocked.) The prompt is for when you want it exactly your way.