Cal.com 開源排程 — Calendly 的自架替代方案
Cal.com 是唯一以 AGPLv3 授權完整開源、且允許無限次自架部署的主流排程工具,這讓它成為受資料主權法規約束的團隊(醫療、金融、歐盟 GDPR 場景)能取代 Calendly 的少數選項。它的核心差異不在功能多寡,而在於你能把整套預約系統跑在自己的伺服器與資料庫上,預約者的姓名、email、會議記錄完全不經過
Cal.com 是唯一以 AGPLv3 授權完整開源、且允許無限次自架部署的主流排程工具,這讓它成為受資料主權法規約束的團隊(醫療、金融、歐盟 GDPR 場景)能取代 Calendly 的少數選項。它的核心差異不在功能多寡,而在於你能把整套預約系統跑在自己的伺服器與資料庫上,預約者的姓名、email、會議記錄完全不經過第三方 SaaS。 Cal.com 是什麼:從 Calendso 到排程基礎設施 Cal.com 是一套開源的會議排程系統,2021 年由 Bailey Pumfleet 與 Peer Richelsen 以「Calendso」之名發起,後改名為 Cal.com。它的定位對標 Calendly:對外提供一個公開連結,讓對方在你的空檔中自行挑選時段,系統自動比對 Google Calendar、Outlook、CalDAV 等行事曆並寫入事件、寄發確認信、串接視訊會議連結。 與封閉 SaaS 不同的是,Cal.com 的完整程式碼公開在 GitHub 上,並採用 AGPLv3 授權。截至 2026 年,其主倉庫已累積超過 3.7 萬顆星,是排程類別中星數最高的開源專案(來源: GitHub「calcom/cal.com 專案頁」(來源:GitHub) )。這代表你不只是「使用」一個工具,而是取得一套可自行修改、擴充、審計的排程基礎設施(scheduling infrastructure)。 核心差異:自架 vs. 託管,與 Calendly 的分野 Cal.com 與 Calendly 最根本的分野在於資料存放位置與可修改性。Calendly 是純託管 SaaS,你的所有預約資料存在 Calendly 的伺服器;Cal.com 則提供兩條路:使用官方託管的 cal.com 雲端版,或把原始碼部署到自己的機器上。 選擇自架時,資料庫(PostgreSQL)與應用程式都在你的掌控範圍內。對於必須符合 GDPR、HIPAA 或內部資安政策、不允許客戶個資流向境外第三方的組織,這是能否採用的決定性因素。Calendly 目前為業界市佔領先者,其官方宣稱平台已服務超過 2000 萬名使用者、橫跨 10 萬家組織(來源: Calendly「關於我們」頁面(來源:Calendly) ),生態成熟度仍領先 Cal.com,但在資料主權這一點上無法提供自架選項。 功能對照的量化差異 視訊整合 :兩者都支援 Zoom、Google Meet、Microsoft Teams。Cal.com 額外內建自家的 Cal Video(基於開源的 Daily 技術),自架時可完全免第三方帳號。 可擴充性 :Cal.com 提供 App Store 架構與公開 API,開發者能新增自訂 app;Calendly 的擴充僅限官方核可的整合。 白標與嵌入 :Cal.com 的 Platform 方案與自架版允許完整白標(移除品牌、換 domain),把排程能力嵌進自家產品。 授權條款:AGPLv3 的實際意義 Cal.com 採用 AGPLv3 授權,這一選擇對商業使用有具體約束,不可忽略。AGPLv3 的關鍵條款是:若你修改了程式碼並透過網路對外提供服務,你必須將修改後的原始碼公開給使用該服務的人(來源: GNU AGPLv3 授權全文(來源:自由軟體基金會 FSF) )。 對一般團隊而言,把 Cal.com 原封不動自架給內部或客戶預約使用,完全合規且免費。但若你打算修改原始碼、包裝成自家 SaaS 對外販售又不想公開修改內容,就必須向 Cal.com 購買商業授權(Commercial License)。這與 MIT、Apache 這類寬鬆授權不同——AGPLv3 是「copyleft」授權,設計目的正是防止有人把開源成果封閉化後轉售。決策前務必讓法務確認你的使用情境落在哪一側。 自架部署:實際門檻與成本結構 自架 Cal.com 的技術門檻高於一般想像,主要落在環境依賴與後續維運。它是一套 Next.js 應用,執行環境需要 Node.js、PostgreSQL 資料庫,以及一連串環境變數設定(OAuth 憑證、email 寄送服務、加密金鑰等)。官方提供 Docker 部署方案,但社群回報 Docker 映像的初始設定與升級仍需相當的 DevOps 經驗(來源: Cal.com 官方 Docker 部署倉庫(來源:GitHub) )。 成本結構要算三筆帳,而非只看「軟體免費」: 伺服器 :一台能穩定跑 Next.js + PostgreSQL 的 VPS,月費通常落在 10 至 40 美元區間,視流量而定。 整合憑證 :Google Calendar、Zoom 等 API 整合需自行申請 OAuth 憑證,部分服務有審核流程。 維運工時 :版
相關工具書
由 FeiYueh 親自審稿驗證 · 最後更新於 2026-08-30. Independently maintained — not AI-generated boilerplate.
← Back to Blog