Home
Softono
Calendr

Calendr

Open source MIT Swift
2.2K
Stars
89
Forks
5
Issues
12
Watchers
1 week
Last Commit

About Calendr

Calendr is a streamlined menu bar calendar application designed for macOS. It provides instant access to your schedule, events, and upcoming tasks without leaving the current workspace. The app supports multiple calendars, allowing users to view appointments from various sources simultaneously in a compact interface. A key feature includes the ability to display multiple time zones directly within the menu bar, formatting output to show local and remote times alongside location markers for global coordination. Calendr also supports URL schemes to programmatically open specific dates via external scripts or links, accepting natural language input such as month names, exact dates, or relative terms like today and tomorrow. For advanced users, the app includes a built-in blacklist editor and terminal-accessible regex filtering to refine map and weather data displays based on location patterns or codes. Built using modern Apple frameworks including MVVM, RxSwift, AppKit, and SwiftUI, the software offers a respons

Platforms

Web Self-hosted macOS iOS

Languages

Swift

Links

Calendr

install homebrew release downloads-latest downloads-all

ci-github ci-bitrise sentry linkedin buy-me-a-coffee reddit

Menu bar calendar for macOS

Hey 🙋🏻‍♂️ if you like my app, please consider buying me a coffee to keep me motivated.
(and maybe update the screenshot once in a while)

Star History Chart

Hidden features 🔍

Display multiple timezones in the menu bar

  • Format HH:mm | HH:mm@GMT+2 'LT' | HH:mm@GMT-3 'BR'
  • Result 15:00 | 17:00 LT | 12:00 BR

Open date with a URL scheme https://github.com/pakerwreah/Calendr/issues/314

date encoded
december calendr://date/december (defaults to current date and year)
feb 10 2025 calendr://date/feb%2010%202025
2nd of September 2025 calendr://date/2nd%20of%20September%202025

It has limited support to relative dates like: today, yesterday, tomorrow but will not work with next week, last month, etc.

That's how NSDataDetector works ¯\(ツ)\

Regex to prevent showing the map/weather https://github.com/pakerwreah/Calendr/issues/377

Since v1.19.0 the app has a built-in blacklist editor in settings that uses plain text.

To filter more complex locations, like office room codes, you can add a regex via terminal.

defaults write br.paker.Calendr "show_map_blacklist_regex" -string "([A-Z0-9]+\-){5}.+"