Notion → iCloud Calendar

Your Notion Tasks,
On Your Calendar

CalDAV Sync is a one-way sync engine that pushes dated Notion tasks into iCloud Calendar. Notion webhooks handle fast updates, and scheduled full rewrites keep everything consistent.

Notion WebhooksiCloud CalendarCalDAV ProtocolCloudflare WorkersOpen Source
Notion → iCloud 日历

Notion 任务直达日历

CalDAV Sync 是一个单向同步引擎,把 Notion 数据库中所有有日期的任务推送到 iCloud 日历。Webhook 实时推送更新,定时全量重写保证一致性。

Notion WebhooksiCloud 日历CalDAV 协议Cloudflare Workers开源
Notion → iCloud 行事曆

Notion 任務直達行事曆

CalDAV Sync 是一個單向同步引擎,將 Notion 資料庫中所有有日期的任務推送至 iCloud 行事曆。Webhook 即時推送更新,定時全量重寫保證一致性。

Notion WebhooksiCloud 行事曆CalDAV 協定Cloudflare Workers開源

How It Works

Three layers keep your calendar in sync

1

Connect

Share your Notion databases with the integration and point the webhook to the worker. CalDAV Sync auto-discovers your iCloud calendar via CalDAV.

2

Push

When a task changes in Notion, a webhook fires and the worker creates, updates, or deletes the matching calendar event within seconds.

3

Rewrite

A periodic full sync rewrites every event from scratch, catching anything webhooks might miss. Your calendar always reflects the truth in Notion.

工作流程

三层机制保证日历始终同步

1

连接

将 Notion 数据库共享给集成,并将 Webhook 指向 Worker。CalDAV Sync 会通过 CalDAV 自动发现你的 iCloud 日历。

2

推送

Notion 中的任务变动时,Webhook 触发,Worker 在几秒内创建、更新或删除对应的日历事件。

3

重写

定时全量同步会从头重写所有事件,确保 Webhook 可能遗漏的内容也被捕获。日历始终与 Notion 保持一致。

運作方式

三層機制保證行事曆始終同步

1

連接

將 Notion 資料庫分享給整合,並將 Webhook 指向 Worker。CalDAV Sync 會透過 CalDAV 自動發現你的 iCloud 行事曆。

2

推送

Notion 中的任務變動時,Webhook 觸發,Worker 在幾秒內建立、更新或刪除對應的行事曆事件。

3

重寫

定時全量同步會從頭重寫所有事件,確保 Webhook 可能遺漏的內容也能被捕獲。行事曆始終與 Notion 保持一致。

Features

Set it and forget it

Webhook-Driven

Changes in Notion trigger instant calendar updates. No polling, no delays, events appear on your calendar within seconds of editing a task.

Full Rewrite Cron

A scheduled job periodically rewrites every event from scratch, catching edge cases webhooks might miss. Belt-and-suspenders reliability.

Multi-Database

Every shared Notion database is discovered automatically. All dated tasks land in a single, unified calendar with no per-database setup.

Secure by Design

Apple app passwords, Notion integration tokens, and admin keys live in Cloudflare Worker secrets, never in source code or KV.

Runs on the Edge

Deployed as a Cloudflare Python Worker with KV settings and a Durable Object sync ledger. No servers to manage, just deploy and go.

Smart Reminders

Events include status-aware descriptions, category tags, and Notion source links. Reminders are built into each ICS event so nothing slips through.

功能特性

设定即忘,自动运行

Webhook 驱动

Notion 中的变更触发即时日历更新。无轮询、无延迟,编辑任务后几秒内事件就出现在日历上。

全量重写定时任务

定时任务定期从头重写每个事件,捕获 Webhook 可能遗漏的边缘情况。双重保障,稳如磐石。

多数据库支持

自动发现所有共享的 Notion 数据库。所有有日期的任务汇聚到一个统一的日历中,无需按数据库手动配置。

安全为先

Apple App Password、Notion 集成 Token 和管理密钥均作为 Cloudflare Worker Secret 存储,绝不出现在源代码或 KV 中。

边缘运行

以 Cloudflare Python Worker 部署,使用 KV 状态存储和 Durable Object 同步账本。无服务器维护,部署即用。

智能提醒

事件包含状态感知描述、分类标签和 Notion 源链接。每个 ICS 事件都内建提醒,不漏掉任何事项。

功能特色

設定即忘,自動運行

Webhook 驅動

Notion 中的變更觸發即時行事曆更新。無輪詢、無延遲,編輯任務後幾秒內事件就出現在行事曆上。

全量重寫定時任務

定時任務定期從頭重寫每個事件,捕獲 Webhook 可能遺漏的邊緣情況。雙重保障,穩如磐石。

多資料庫支援

自動發現所有分享的 Notion 資料庫。所有有日期的任務匯聚到一個統一的行事曆中,無需按資料庫手動設定。

安全至上

Apple App Password、Notion 整合 Token 和管理密鑰均作為 Cloudflare Worker Secret 儲存,絕不出現在原始碼或 KV 中。

邊緣運行

以 Cloudflare Python Worker 部署,使用 KV 狀態儲存和 Durable Object 同步帳本。無伺服器維護,部署即用。

智慧提醒

事件包含狀態感知描述、分類標籤和 Notion 來源連結。每個 ICS 事件都內建提醒,不漏掉任何事項。

Get Started

Connect your Notion workspace and iCloud calendar in minutes.

1 Sign in with your Notion account
2 Link your iCloud calendar
3 Your tasks sync automatically
Connect Notion →

开始使用

几分钟即可连接你的 Notion 工作区和 iCloud 日历。

1 绑定 Notion 账号
2 绑定 iCloud 日历
3 任务自动同步
连接 Notion →

開始使用

幾分鐘即可連接你的 Notion 工作區和 iCloud 行事曆。

1 綁定 Notion 帳號
2 綁定 iCloud 行事曆
3 任務自動同步
連接 Notion →
Open Source on GitHub →
在 GitHub 上开源 →
在 GitHub 上開源 →