Menu bar calendar for macOS - MVVM | RxSwift | AppKit | SwiftUI
Swift
2,409
830 commits
updated Oct 10, 2026
|
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)
Create events faster by typing the title together with optional date, time, duration, all-day, and calendar instructions. Calendr highlights recognized instructions while you type, immediately updates the event fields, and removes the instructions from the saved event title.
For example:
Pickleball with Tom next Friday from 10 to 12 /sport
today, tomorrow, yesterday, in a week, in 3 days, on Friday, at Friday, next Friday, or August 12at 14, at 2pm, at noon, tomorrow morning, from 10 to 12, or at 22 until 1in 2 hours, for 30 minutes, for 2 hours, or for 4 daysall day or full day/ followed by part of a calendar name, such as /sport, to fuzzy-match and select itEnglish and Czech instructions are supported. The parser follows Calendr's preferred localization automatically. Unsupported localizations can still opt in to the English parser.
The feature can be enabled or disabled in Settings and defaults to enabled for English and Czech localizations. Numeric dates follow the date order configured by the active locale, and the first word is always preserved as event title text.
|
HH:mm | HH:mm@GMT+2 'LT' | HH:mm@GMT-3 'BR'15:00 | 17:00 LT | 12:00 BR| 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 ¯\_(ツ)_/¯
9,435 followers · starred Mar 2024
139 followers · starred Sep 2024
12,637 followers · starred Mar 2024
165 followers · starred Sep 2026
Menu bar calendar for macOS - MVVM | RxSwift | AppKit | SwiftUI
Swift
2,409
830 commits
updated Oct 10, 2026
|
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)
Create events faster by typing the title together with optional date, time, duration, all-day, and calendar instructions. Calendr highlights recognized instructions while you type, immediately updates the event fields, and removes the instructions from the saved event title.
For example:
Pickleball with Tom next Friday from 10 to 12 /sport
today, tomorrow, yesterday, in a week, in 3 days, on Friday, at Friday, next Friday, or August 12at 14, at 2pm, at noon, tomorrow morning, from 10 to 12, or at 22 until 1in 2 hours, for 30 minutes, for 2 hours, or for 4 daysall day or full day/ followed by part of a calendar name, such as /sport, to fuzzy-match and select itEnglish and Czech instructions are supported. The parser follows Calendr's preferred localization automatically. Unsupported localizations can still opt in to the English parser.
The feature can be enabled or disabled in Settings and defaults to enabled for English and Czech localizations. Numeric dates follow the date order configured by the active locale, and the first word is always preserved as event title text.
|
HH:mm | HH:mm@GMT+2 'LT' | HH:mm@GMT-3 'BR'15:00 | 17:00 LT | 12:00 BR| 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 ¯\_(ツ)_/¯
9,435 followers · starred Mar 2024
139 followers · starred Sep 2024
12,637 followers · starred Mar 2024
165 followers · starred Sep 2026