Calendr

A macOS menu bar application for tracking dates, managing events, and displaying multiple global timezones.

Calendr screenshot 1

Calendr is an open-source calendar and scheduling application for macOS that serves as an alternative to proprietary menu bar organizers and system clock extensions. It provides quick access to dates, meetings, and reminders directly from the system menu bar, which reduces the need to open a full calendar application for basic time checks or event verification.

The application is designed specifically for the macOS desktop environment to streamline time and task management. It integrates with the system menu bar to display the current time and scheduled events, allowing users to manage their daily agenda and track upcoming meetings without leaving their current workspace or interrupting their active workflow.

Key features

  • Menu bar integration for constant visibility of schedules
  • Support for multiple timezones in the menu bar display
  • Custom timezone formatting using GMT offsets and labels
  • URL scheme support for opening specific dates via links
  • Relative date recognition for today, yesterday, and tomorrow
  • Built-in blacklist editor in settings to hide specific locations
  • Regex support via terminal to filter complex location codes

The software is built using a combination of AppKit and SwiftUI, employing the MVVM architectural pattern and RxSwift for reactive programming. It utilizes NSDataDetector for parsing date strings, which enables the URL scheme to handle various date formats. To maintain a clean interface, the application includes a mechanism to prevent the display of maps or weather information for specific locations through a text-based blacklist. Users can further refine this filtering by writing regex strings to the system defaults via the terminal to exclude specific office room codes or complex location patterns.

Calendr is positioned as a lightweight productivity tool for macOS users who require a persistent, glanceable view of their schedule and the ability to track multiple global timezones simultaneously.

Last Modified
Software TypeDesktop App
Platform
Last Activity16 days ago
Repository Age5 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.