CalBridge is a native macOS menu bar calendar app built with SwiftUI + EventKit.
- Menu bar date/time display with optional upcoming meeting preview.
- Month and week calendar views with event indicators.
- Event list grouped by day with quick navigation to today.
- Event detail panel with attendees, notes, meeting links, and open-in-Calendar actions.
- Quick add event parsing from natural text.
- Calendar filtering (select calendars to include).
- Global keyboard shortcuts (toggle popover, join upcoming meeting).
- Preferences window for display and behavior settings.
- Native accept/decline RSVP is not available via public EventKit APIs, so invite responses must be handled in Apple Calendar (opened from the app).
- Swift 5.9
- SwiftUI (macOS app UI)
- EventKit (Apple Calendar integration)
- Combine (state updates)
Sources/CalBridge/MacCalendarApp.swift— app entry point.Sources/CalBridge/Managers/— menu bar, events, settings, hotkeys, parsing, windows.Sources/CalBridge/Views/— calendar, settings, shortcut recorder, event detail UI.Sources/CalBridge/Utils/— formatters, keyboard shortcut model, scroll helpers, EventKit extensions.project.yml— XcodeGen project definition.Package.swift— Swift Package definition.
- macOS 14+
- Xcode 15+ (recommended)
- Swift 5.9+
- Open
CalBridge.xcodeproj. - Select the app target and your signing team.
- Build and run.
On first launch, macOS asks for Calendar permission. Grant access to load events.
swift buildswift run- Download
CalBridge.pkgfrom the latest release/workflow artifact. - Run the installer package.
- Launch CalBridge from Applications.
If macOS blocks launch (unsigned app):
- Open System Settings → Privacy & Security.
- Under Security, allow CalBridge/Open Anyway.
- Launch again.
- Open
CalBridge.xcodeprojin Xcode. - Build the app (
Product → Build). - Copy the generated
.appto/Applications(or run directly from Xcode).


