Skip to content

The Alternative Self-Hosted Service for Notion Calendar

License

Notifications You must be signed in to change notification settings

AdventureX-RGE/CaleNotion

Repository files navigation

About CaleNotion

CaleNotion is a self-host service that can connect your Notion's Tasks, Meetings, and any Date-Based Database with any Calendar you use.

It currently supports the following functions:

  • Notion-to-Calendar One-Way Sync featuring ICS Compatibility
  • Incorporate Database Name and Item Title within the Event Title on the Calendar
  • Enable Support for Date-Only Events
  • Implement 5-Hour Automatic Refresh for Event Content, Showcased in the Description
  • Automatically Recognize Invite Links for Tencent Meetings, Google Meet, and Zoom
  • Exhibit All Attendees' Details Across Any Calendar Service

This is a completely free and open-source solution. You can self-host it within 5 minutes without any technical background, thanks to the support of Zeabur.

Get Started

Notion Integration

  • Navigate to My Integrations and set up a new Integration.
  • Enable the additional capability to read user information, including email addresses.
  • Copy the Integration Token.
  • Access your Notion Workspace.
  • On the Database Page you wish to link, click the "three dots" at the top-right corner of the screen.
  • In the Connection Section, incorporate the Integration you've just created.
  • Follow these steps for each Database you'd like to connect.

Deployment

Auto

Deploy on Zeabur

Manually

  • If you don't already have one, create an account on Zeabur.
  • Visit the CaleNotion Template.
  • Click on "Next Step."
  • Enter the Notion Integration Token you previously copied.
  • Choose a server region closest to you.
  • Click on the "Deploy" button and wait.
  • Once the status changes to running (you might need to refresh the page to see the update), navigate to the Network Section.
  • Create a Public Domain with your preferred suffix.
  • Copy the URL of the public domain.

Connect with Apple Calendar

  • Launch the "Calendar" app.
  • For iPhone users: tap "Calendars," choose "Add Calendar," then select "Add Subscription Calendar."
  • For Mac users: click "File" on the Menu Bar and choose "New Calendar Subscription."
  • Enter the public domain URL you copied earlier.
  • Customize the calendar by setting its name and color.
  • Adjust the Auto-Refresh interval (a 5-minute frequency is recommended).
  • Complete the setup by confirming your choices.

Contributors

Releases

No releases published

Languages