CalendarIT

What CalendarIT is
CalendarIT is a free, self-hosted calendar that runs in a web browser. You can create events by dragging across the calendar grid, then move or resize them and undo or redo changes. Multiple calendars and recurring events are supported, including RRULE rules and exceptions. Reminders can arrive by email or browser notification, and CalDAV can sync them to phones as calendar alarms. Its built-in CalDAV server provides two-way synchronization with compatible calendar applications. iCalendar (.ics) files can be imported and exported. CalendarIT runs in Docker with PostgreSQL or SQLite, while the operator supplies a reverse proxy for TLS. Invitations and reminders use connected SMTP and IMAP email accounts, with passwords stored encrypted. Accounts use email and password, JWT sessions with rotating refresh tokens, and optional closure of public registration. It is MIT licensed and remains under active development. Task management with due dates and completion is not yet available.
Who it suits
It suits people who want a simple, self-hosted browser calendar with reminders and standards-based synchronization. It also fits operators comfortable deploying Docker, PostgreSQL or SQLite, and a TLS reverse proxy.
What it does well
- Free plan with self-hosted deployment
- Two-way CalDAV phone synchronization
- Recurring events with RRULE exceptions
- Email and browser reminders
- iCalendar import and export
What to know first
- No mobile apps
- Task management is unavailable
- Operator must provide reverse proxy TLS
- Project notes rough edges remain
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| CalendarIT | Free; no accounts or subscriptions · Self-hosted · MIT licensed | Free |
As github.com lists them, read 12 Oct 2026. The maker's own page has the final word.
Verdict
CalendarIT covers core event planning, reminders, recurring schedules, and CalDAV synchronization while keeping deployment under your control. Its missing task features, lack of mobile apps, and self-hosting requirements matter when choosing it.
Facts from CalendarIT's own pages
- Calendars and recurrence
- It supports multiple calendars and recurring events with RRULE rules and exceptions. · github.com, 12 Oct 2026
- Calendar sync
- two_way · github.com, 22 Sept 2026
- Current limitation
- Task management with due dates and completion is listed as not yet available. · github.com, 12 Oct 2026
- Deployment
- CalendarIT runs in Docker and supports PostgreSQL or SQLite; the operator supplies a reverse proxy for TLS. · github.com, 12 Oct 2026
- Development status
- The project describes itself as under active development and notes that some edges are still rough. · github.com, 12 Oct 2026
- Email setup
- Invitations and reminders use each user's connected email account through SMTP and IMAP, with the password stored encrypted. · github.com, 12 Oct 2026
- Events
- Users can create events by dragging on the calendar grid, move or resize them, and undo or redo changes. · github.com, 12 Oct 2026
- File compatibility
- CalendarIT supports iCalendar (.ics) import and export. · github.com, 12 Oct 2026
- Free plan
- Yes · github.com, 22 Sept 2026
- Intended users
- The project presents CalendarIT for people who want a simple self-hosted calendar with events, reminders, and standards-based sync. · github.com, 12 Oct 2026
- License
- CalendarIT is released under the MIT license, which the repository says permits use, modification, and distribution subject to retaining the copyright and license notice. · github.com, 12 Oct 2026
- Mobile apps
- none · github.com, 22 Sept 2026
- Phone sync
- A built-in CalDAV server enables two-way sync with CalDAV-capable calendar apps. · github.com, 12 Oct 2026
- Reminders
- Reminders can be sent by email or browser notification, and sync to phones as calendar alarms over CalDAV. · github.com, 12 Oct 2026
- Security controls
- The project describes email-and-password accounts, JWT sessions with rotating refresh tokens, and an option to close public registration. · github.com, 12 Oct 2026
- What it does
- CalendarIT is a lightweight, self-hosted calendar app that runs in a browser. · github.com, 12 Oct 2026
Where CalendarIT stands on Freedom251
- Calendar apps#80 of 194