A macOS menu bar app that shows your Tilt resource status at a glance.
All resources healthy:
Resources with warnings and errors:
- 🟢 Dynamic Tilt logo - Green when all good, gray when building, red on errors
- 📊 Real-time updates - No polling, streams directly from Tilt
- 🎯 Clean display - Just the logo when everything is green
- 🔄 Auto-reconnect - Handles Tilt restarts automatically
- 🚫 Menu bar only - No dock icon
brew install seriousben/tiltbar/tiltbarLaunch the app:
To make it visible in Spotlight/Alfred/Launchpad, copy it to Applications:
cp -r /opt/homebrew/opt/tiltbar/TiltBar.app ~/Applications/Or launch it directly:
open /opt/homebrew/opt/tiltbar/TiltBar.appNote: The copy-to-Applications step is temporary while we prepare a Homebrew cask.
Requirements:
- macOS 13.0+
- Xcode Command Line Tools:
xcode-select --install
# Clone the repository
git clone https://github.com/seriousben/tilt-status-bar.git
cd tilt-status-bar
# Build and run
make runThat's it! The Tilt logo will appear in your menu bar.
- macOS 13.0+
- Tilt CLI installed and running
Status Display:
- 🟢 Green logo only = All resources healthy
- Icon + colored numbers = Issues present (e.g., "🔴1 🟡1 ⚪️2 🟢3")
Menu:
- Open Tilt in Browser
- Reconnect Now
- Quit
"Tilt CLI not found"
- Run
which tiltto verify Tilt is installed - Install: https://docs.tilt.dev/install.html
"Cannot connect"
- Ensure Tilt is running:
tilt up - Test CLI:
tilt get uiresource
See Makefile for all available commands. Key files:
main.swift- App entry pointAppDelegate.swift- Menu bar UITiltClient.swift- Streams fromtilt get uiresource -wModels.swift- Data structures
Updating icons:
- Icons are bundled with the app
- To update from a running Tilt instance:
make setup
Code includes detailed comments explaining implementation.
This project uses Conventional Commits and Release Please for automated versioning and releases.
Commit message format:
feat:- New features (triggers minor version bump)fix:- Bug fixes (triggers patch version bump)docs:- Documentation changeschore:- Maintenance tasks
Example:
git commit -m "feat: add keyboard shortcut to toggle menu"Releases are created automatically when PRs are merged to main.
Apache 2.0

