Menu bar calendar planner for macOS with Google Calendar, Apple Calendar, Reminders, and local Claude/Codex CLI scheduling suggestions.
brew install --cask oyeong011/calen/calen-ai| Plan | Sync | Assistant | Updates |
|---|---|---|---|
| Find free slots, move unfinished tasks, drag events | Google Calendar, Apple Calendar, Reminders | Uses your locally installed Claude Code or Codex CLI | Sparkle auto-update |
Example workflows:
- Find a 30-minute Monday slot for a long-term goal.
- Move unfinished todos into tomorrow's open blocks.
- Ask "plan me 3 study blocks around Thursday's meetings".
brew install --cask oyeong011/calen/calen-aiHomebrew official registration (
Homebrew/homebrew-cask) is pending — Calen needs to meet Homebrew's notable criteria first. Install through the project tap until then.
- Download
Calen-0.2.3-universal.dmgfrom Releases - Drag
Calen.appto/Applications - Launch from Launchpad
Install Claude Code or Codex CLI:
brew install claude-code # or:
npm install -g @openai/codexCalen is currently undergoing Google OAuth verification (1–6 weeks). Until verified, you'll see a warning during sign-in. Workaround:
- Click "Advanced" on the warning screen
- Click "Go to Calen (unsafe)"
- Proceed with normal consent
The app is properly code-signed and notarized by Apple. The warning only means Google's review hasn't completed yet.
- macOS 14 Sonoma or later
- Universal binary (Apple Silicon + Intel)
| Fantastical / BusyCal | Calen | |
|---|---|---|
| Positioning | Full calendar suite | Menu bar planner + local CLI assistant |
| Pricing | Subscription | Free, MIT |
| AI scheduling | None | Uses your local Claude/Codex CLI |
| Apple Calendar | Yes | Yes |
| Google Calendar | Yes | Yes |
| Dock icon | Yes | Menu bar only |
Calen is intentionally narrower — it's for developers who already trust their terminal tools and want a lightweight planning surface.
- Early stage (v0.2.3). Recurring event edits are limited.
- Some UI states need polish.
- Google OAuth verification pending (see above).
- No iOS/iPadOS/watchOS yet (planned).
See Privacy Policy and Terms of Service.
- Calendar data never leaves your device except via Google Calendar API sync.
- AI chat uses your locally installed Claude/Codex CLI — no hosted backend.
- OAuth tokens stored in macOS Keychain (
WhenUnlockedThisDeviceOnly, no iCloud sync). - Open source and MIT-licensed.
See CONTRIBUTING.md for branch strategy, build commands, and release process.
MIT © 2026 Oyeong Gwon
