A native macOS menu bar app that helps you miss fewer meetings.
When I miss a meeting: Shit...
Shit reads your locally synced Apple Calendar events and shows a hard-to-miss overlay when a meeting is about to start or is already active. It does not use Google OAuth, cloud services, telemetry, or external credentials. It is 100% local.
Requires macOS Tahoe 26 or later.
demo.mp4
Homebrew (recommended):
brew install --cask grantbirki/tap/shit- Local Apple Calendar access through macOS privacy permissions.
- Full-screen meeting overlay with Liquid Glass panels and controls.
- Configurable alert timing, calendar filters, and launch at login.
- Native menu bar controls for checking meetings, reopening the current alert, settings, and quit.
- End-user guide: docs/usage.md
- Settings reference: docs/settings.md
Release artifacts are published with SLSA provenance. After downloading Shit.zip:
gh attestation verify Shit.zip \
--repo grantbirki/shit \
--signer-workflow grantbirki/shit/.github/workflows/release.yml \
--source-ref refs/heads/main \
--deny-self-hosted-runnersMinimal verification by owner:
gh attestation verify Shit.zip --owner grantbirkiYou can also verify the checksum:
shasum -a 256 Shit.zipShit releases are currently unsigned. macOS Gatekeeper may block the first launch.
To open it:
- Right-click
Shit.appand choose Open. - Or go to System Settings -> Privacy & Security and click Open Anyway.
- If neither shows, remove the quarantine attribute:
xattr -dr com.apple.quarantine /Applications/Shit.appSee CONTRIBUTING.md.