Turnabee

隱私權政策

最後更新:2026 年 10 月 28 日

本文件以英文版為準;其他語言版本僅為方便閱讀而提供的翻譯,內容如與英文版有出入,以英文版為準。

Turnabee 只收集「把一件事送到另一個人的行事曆上」真正需要的資料。 我們不賣資料、不在網站上放廣告,也不分析你行事曆的內容。 登入後的頁面、受通知者的頁面不做任何追蹤;只有沒登入時看的公開介紹頁,裝了 Google 的廣告成效追蹤碼(見下面「Cookie」)。

Turnabee 上有兩種人

這件事會影響下面每一段,所以先講清楚:

我們收集什麼

建立者(用 Google 登入的人)

你按「用 Google 登入」的時候,我們只向 Google 要三樣東西 (權限範圍是 openid email profile):

你的 Google 帳號識別碼Google 給每個帳號一組固定的編號。我們用它認出「是同一個人回來了」。
你的 Email用來認出你的帳號。
你的名字顯示在畫面上,也會出現在受通知者收到的信裡(「這是 ○○○ 幫你安排的」)。

我們不會拿到你的 Google 密碼,登入全程在 Google 自己的畫面上完成。

建立者(用 Email 登入的人)

你填 Email、按「寄登入連結給我」的時候,我們會寄一封信給你,裡面有一個登入連結和一組 6 位數登入碼, 15 分鐘內有效、只能用一次。為此我們存下:

你的 Email用來認出你的帳號,也是我們寄登入信的地址。如果你本來就用同一個 Email 的 Google 帳號登入,兩種方式會是同一個帳號。
你的名字第一次設定時你自己填的。顯示在畫面上,也會出現在受通知者看到的頁面上。
登入信的紀錄那個連結和登入碼只存加密過的雜湊(我們自己也看不到原本的內容),另外存一個從哪裡要求的雜湊(不是原本的 IP), 用來防止同一個地方一直要求寄信。一天後刪除。

建立者(用 Apple 登入的人)

你按「透過 Apple 繼續」的時候,我們只向 Apple 要兩樣東西(權限範圍是 name email),登入全程在 Apple 自己的畫面上完成, 我們不會拿到你的 Apple ID 密碼。我們存下:

你的 Apple 帳號識別碼Apple 給每個帳號一組固定的編號(每個網站拿到的都不一樣)。我們用它認出「是同一個人回來了」。
你的 Email用來認出你的帳號。如果你在 Apple 的畫面上選了「隱藏電子郵件地址」,我們拿到的是 Apple 給的轉寄地址,不是你真正的信箱; 寄到那個地址的信由 Apple 轉給你。如果 Apple 給的是你真正的 Email,而你本來就用同一個 Email 登入過,兩種方式會是同一個帳號。
你的名字Apple 只在你第一次登入時提供,你可以在 Apple 的畫面上修改或不給。第一次設定時你會再確認一次。

建立者(用 LINE 登入的人)

你按「使用 LINE 登入」的時候,我們向 LINE 要這幾樣東西(權限範圍是 openid profile email),登入全程在 LINE 自己的畫面上完成, 我們不會拿到你的 LINE 密碼,也看不到你的聊天、好友或任何其他資料,更不會用你的名義發訊息。我們存下:

你的 LINE 帳號識別碼LINE 給每個帳號一組固定的編號。我們用它認出「是同一個人回來了」。
你的 LINE 顯示名稱當作你在 Turnabee 上一開始的名字。第一次設定時你會再確認一次,之後可以自己改。
你的 Email(如果你同意提供)你登記在 LINE 帳號上的 Email。用途只有兩個:認出你的帳號(如果你本來就用同一個 Email 登入過,兩種方式會是同一個帳號), 以及寄給你跟 Turnabee 有關的信(例如登入信、你自己打開的摘要信)。不給也可以登入,只是我們沒辦法寄信給你。 我們不會拿它寄廣告,也不會交給任何其他人。

LINE 也會提供你的大頭貼網址,但我們不使用也不儲存。

你用下去之後,我們還會記這幾樣,每一樣都是為了一個畫面上看得到的功能:

你的時區例如 Asia/Taipei,由你的瀏覽器告訴我們。用來判斷一件事「過期了沒」—— 沒有它,我們會用錯的日期,在你那一天還沒過完的時候就說事情過期了。
你選的語言讓你換一台裝置也是同一種語言。
你從哪裡找到 Turnabee例如 reddit、google、direct, 只有固定的十種標籤之一,只在你建立帳號的那一刻記一次,之後不會再更新。 用來知道哪裡的介紹真的有幫到人。不存網址、不存你看過哪些網頁,也不拿來做跨網站追蹤或廣告。
你在哪幾台裝置登入著每一次登入,我們記下那台裝置瀏覽器的 User-Agent 和最近一次使用的時間,列在帳號頁上,讓你看得到、也可以把不認得的那一台登出。
通知如果你在某台裝置上開了通知,我們會存那個瀏覽器給的推播位址和加密金鑰 (沒有它就送不過去),以及你關掉了哪幾種通知。在帳號頁移除那台裝置,這些就一起刪掉。
主畫面你在哪幾種裝置(iPhone/iPad、Android、其他)上從主畫面圖示打開過 Turnabee。那種裝置就不再提示你「加到主畫面」。iPhone 上主畫面圖示和 Safari 不共用 cookie,只有記在帳號上,Safari 那邊才會知道。
付費訂閱(如果你有訂)收款方給我們的客戶編號和訂閱編號、你訂的方案、月繳或年繳、 訂閱狀態(例如「已取消」「扣款失敗」)、這一期到哪一天。用來決定你能用哪些功能, 以及讓你在帳號頁一鍵進到管理訂閱的頁面。我們看不到、也不存你的卡號—— 付款資料只在收款方那邊。
在 App 裡訂閱(Google Play)你在 Android App 裡用 Google Play 訂閱的話:Google Play 給的購買憑證、 你訂的方案、月繳或年繳、訂閱狀態、這一期到哪一天。付款時 App 會把你的 Turnabee 使用者編號交給 Google Play, 讓我們能確認這筆訂閱是哪個帳號付的。為了對帳,每一次收到 Google 的通知,我們記下處理結果 (購買憑證只存加密雜湊,不存本身),保留 180 天。我們看不到你的付款方式——那只在 Google 那邊。
在 App 裡訂閱(App Store)你在 iPhone App 裡用 App Store 訂閱的話:App Store 給的交易編號、 你訂的方案、月繳或年繳、訂閱狀態、這一期到哪一天。付款時 App 會把一個由你的 Turnabee 使用者編號算出來的代碼交給 Apple, 讓我們能確認這筆訂閱是哪個帳號付的。為了對帳,每一次收到 Apple 的通知,我們記下處理結果(交易編號只存加密雜湊),保留 180 天。 我們看不到你的付款方式——那只在 Apple 那邊。
手機 App 的通知和桌面小工具你用 Turnabee App 的話:App 第一次打開時在手機上產生一把隨機的「裝置鑰匙」,我們只存它的雜湊值; 你允許通知的話,還有 Google(Firebase)給這支手機的推播號碼;另外是手機的種類(Android/iPhone)和最近一次打開 App 的時間。 用來把通知送到這支手機,以及讓桌面小工具在 App 沒開的時候也能顯示「今天的事」。 你登出、在帳號頁移除這支手機,或半年沒打開 App,這些就停用或刪除。

受通知者

「行事曆有沒有來抓過」那一項是為了回答一個問題:他到底有沒有連上? 沒有這個,建立者就只能猜,而「以為對方會收到、其實不會」是這個產品最嚴重的失敗。 我們看不到他行事曆裡的任何內容,也看不到他有沒有真的打開通知。

事項本身

你寫進去的東西:標題、說明、分類、日期與時間、這件事給誰做、誰看得到、 要不要出現在共用行事曆上,以及誰在哪一天打了勾。

這些內容會照原樣送到你指定的受通知者的行事曆上——那正是這個產品在做的事。 所以請記得:你寫進去的字,對方看得到。

Cookie

下面這些全部都是網站本身運作用的,沒有任何一個是追蹤用的,也沒有任何一個來自第三方。 (公開介紹頁上由 Google 放的 cookie,另外寫在這一節最後。)

會留著的:

sid記住你登入了。
gid記住你現在在看哪一個群組。
lang記住你選的語言。
tz記住你的時區已經告訴過我們了,瀏覽器就不用每一頁都再送一次。
aiok(只在 Turnabee App 裡)記住你已經同意把內容送給 AI 讀取,下次不用再問。
pwa記住這台裝置已經把 Turnabee 加到主畫面,不再提示你。

只活幾分鐘、用完就消失的(登入、以及連接 Google 日曆的那一趟):

next登入之後把你帶回原本要去的那一頁。10 分鐘。
oauth_state確認從 Google 登入回來的是同一趟,防止別人冒用; 如果是第一次註冊,也順便帶著上面那個「從哪裡找到 Turnabee」的標籤。10 分鐘。
apple_state、apple_ret用 Apple 登入那一趟:確認從 Apple 回來的是同一趟(同上),以及把 Apple 送回來的一次性登入代碼帶到下一頁。只在登入的那幾秒用到,最多 10 分鐘。
line_state用 LINE 登入那一趟:確認從 LINE 回來的是同一趟(同上)。最多 10 分鐘。
app_ch從 Turnabee 手機 App 登入的那一趟:記住「這是 App 叫出來的登入」,登入完把你送回 App。只在登入的那幾分鐘用到,最多 10 分鐘。
gcal_state、gcal_m、gcal_tz連接 Google 日曆那一趟: 確認回來的是同一趟、是哪一位受通知者、他的時區。15 分鐘。
ms_state、ms_m、ms_tz連接 Outlook 行事曆那一趟: 確認回來的是同一趟、是哪一位受通知者、他的時區。15 分鐘。

公開介紹頁上的 Google 廣告追蹤碼

我們在 Google 上打廣告。為了知道廣告有沒有帶來註冊,只有在你沒登入時看的公開介紹頁 (首頁、價格、說明、指南、示範、聯絡、更新紀錄、這份政策、服務條款)裝了 Google Ads 的 Google tag。 它會在你的瀏覽器放 cookie,並把你看的是哪一頁、是不是從廣告點進來的、瀏覽器的基本資訊送給 Google。 Google 怎麼使用這些資料,見Google 的說明。

Turnabee 手機 App 裡完全沒有裝,不管有沒有登入。登入後的每一頁、受通知者的每一頁、行事曆訂閱也都沒有裝——那些頁面上有你家人的名字和私人連結, 不會送給任何廣告服務。我們沒有 Google Analytics。

唯一的例外:剛用 Google 註冊完、第一次看到的設定頁(那時還沒有群組,頁面上沒有任何家人的名字), 會載入一次這段追蹤碼,告訴 Google「有一個人註冊了」,讓我們知道是哪個廣告帶來的。不會送你的名字或 Email。 為了只送一次,註冊那一刻我們會在你的瀏覽器放一個 ads_su cookie,那一頁用完就刪掉,最多留 1 天。 被邀請來當幫手的人沒有這一步。

如果你在歐洲經濟區、英國或瑞士(或是我們判斷不出你在哪個國家),這段追蹤碼完全不會載入,什麼都不會送給 Google。 在其他地方,你可以在 Google 的廣告設定關掉個人化廣告,或讓瀏覽器擋掉追蹤 cookie——擋掉了,Turnabee 一樣能用。

我們怎麼知道有多少人來

首頁每被一個瀏覽器打開一次,我們就把當天的一個數字加一。就這樣—— 不放 cookie、不存 IP、不存瀏覽器資訊,那個數字沒有辦法連回任何一個人。 搜尋引擎的爬蟲和聊天軟體的連結預覽不算。

其他像「多少人連上了行事曆」這類數字,是直接從上面那些本來就存著的資料算出來的, 沒有另外記一份。

「你從哪裡找到 Turnabee」是這樣判斷的:你第一次打開網站時,瀏覽器看網址上有沒有 ?src= 這類標籤,沒有的話看你是從哪個網站連過來的(只看網域), 結果存在瀏覽器的 sessionStorage——那不是 cookie,不會自己送給我們, 關掉那個分頁就消失。只有你按「用 Google 登入」而且是第一次註冊時,那個標籤才會送過來, 存成你帳號上的一個欄位。 iPhone App(2026-10-24 起)第一次打開時,會把 iPhone 產生的「歸因權杖」交給我們,我們拿去問 Apple 這次安裝是不是點了 Apple Ads 的廣告來的,只得到「是/不是」:是的話,上面那個標籤記成「apple_ads」。 權杖和 Apple 的回答都不保存;這不是追蹤,用不到也拿不到你手機的廣告識別碼。

用「AI 幫你讀通知」的時候

這是建立者自己選擇要用的功能。你把一段通知(例如學校的通知單、群組裡的訊息)貼上或用講的輸入、按下「讀取」時:

送給 OpenAI 的只有你輸入的那段文字,加上今天的日期和時區(用來算出「下週四」是哪一天)。 文字裡的 Email 地址會先遮掉。不會送出你的帳號、Email、群組名稱、成員名單或其他事項, 也不會送出任何從 Google 拿到的資料。
我們存的你輸入的整段原文我們不存,AI 讀完就丟。 AI 讀出來的候選清單(每一筆的標題、日期、地點、要帶的東西,以及原文裡對應的那一句)會留著讓你確認; 你按「建立」之後,那一句原文就刪掉。整份候選清單最多 7 天後刪除(已經建立的事項照常留在你的群組裡)。 另外會留一筆使用紀錄(什麼時候用、用了多少、花了多久、成功或失敗),用來計算方案的次數,不含你輸入的內容。
用照片或截圖的時候照片先在你的手機上縮小、重新存一次,照片裡的位置、拍攝時間、相機型號等資訊在這一步就拿掉了,才送出去。 我們把這張照片送給 OpenAI 抄下上面的字——送兩次(兩種解析度),比對兩次抄出來的日期和數字,對不上的那幾行請你核對。 照片我們不存,抄完就丟;抄出來的字只放回你手機上的輸入框,按「讀取」之後照上面的文字流程處理。 為了讓你在確認頁按「看原本的照片」對照,你這台裝置的瀏覽器裡會留一份縮小的照片(最多留 3 次、7 天後自動清掉),它不會送回我們這裡。 照片裡如果有別人的名字或臉,也會一起送出去,請只拍需要的部分。
按 🎤 講話的時候(AI 助理,2026-10-14 起)錄音送給 OpenAI 轉成文字。錄音和轉出來的字我們都不存; 轉出來的字回到你的手機,照上面的文字流程處理。我們只留一筆紀錄(誰、什麼時候、多大、成功沒有),用來防止被大量使用,30 天後刪除。 錄音裡如果有別人的聲音,也會一起送出去。
匯入檔案的時候Word、Excel、PDF、文字檔在你的裝置上讀出文字,檔案本身不會送給我們,也不會送給 OpenAI。 你看過、按「讀取」之後,那段文字照上面的文字流程處理。掃描的 PDF:前 3 頁在你的裝置上轉成圖片,照上面照片的流程處理。 讀 PDF 用的程式(pdf.js)是從 cdnjs.cloudflare.com 下載到你的瀏覽器,Cloudflare 會看到你的 IP 位址和下載時間,看不到檔案內容。
轉寄信件的時候(2026-10-24 起)寄到群組專屬地址(add-…@turnabee.com)的信,只處理建立者、幫手、家人自己轉寄的(比對寄件人的 Email),其他人寄來的直接丟掉、不讀。 信的內文和第一張照片照上面的文字、照片流程送給 OpenAI 讀,讀到的事直接加進行事曆。 信本身、照片、附件我們都不存;只記誰轉寄的、主旨、加了幾件,留 90 天(用來算一天幾封的上限、讓你回頭找)。 收信由 Cloudflare 的電子郵件路由負責。
問問題的時候例如「今天有什麼?」「明天 Jamie 要做什麼?」:不會送給 OpenAI。 答案是我們的網站從你的群組資料查出來的;念出來只用你裝置本身的聲音。

AI 助理連線(ChatGPT、Claude 等)

(2026-10-28 起)你可以把你自己的 ChatGPT、Claude 等 AI 助理連到 Turnabee,用對話看、新增、修改行程、打勾完成。這是你自己決定要不要開的:

我們不做什麼

寫信或用聯絡表單找我們的人

不管你有沒有帳號,都可以從聯絡我們那一頁留言,或直接寄信。那時候我們會拿到:

你填的 Email用來回信給你。只用在這一件事上,不會拿去寄別的東西。
你寫的內容你想告訴我們的事。
裝置類型用聯絡表單送出時,會附上你用的是哪一類裝置(例如「iPhone」「Windows」), 方便我們找問題。如果你那時候是登入的,也會附上你的帳號 Email 和方案,我們才知道要查哪一個帳號。

這些不會存進 Turnabee 的資料庫,是變成一封信寄到我們的信箱。 信會留在信箱裡,方便之後接著回覆你;你隨時可以要求我們刪掉。

資料存在哪裡、誰碰得到

Turnabee 跑在 Cloudflare 上,資料存在 Cloudflare 的 D1 資料庫。 除了下面這幾家,沒有其他人拿得到:

Cloudflare主機與資料庫。所有資料都存在這裡。每一次連線都經過 Cloudflare,它會為了把網頁送到你手上、擋掉攻擊而處理你的 IP 位址。
Google選擇用 Google 登入的建立者的登入。你選擇連接 Google 日曆的話也會用到(見下一節)。另外,公開介紹頁上的 Google 廣告追蹤碼也是它(見上面「Cookie」)。
Apple選擇用 Apple 登入的建立者的登入。選了「隱藏電子郵件地址」的話,我們寄給你的信會經過 Apple 的轉寄服務。
LINE(LY Corporation)選擇用 LINE 登入的建立者的登入。
Microsoft只有你選擇連接 Outlook 行事曆時才會用到(見下面「Outlook 行事曆(Microsoft)」)。
Resend寄摘要信和 Email 登入的信。摘要信只有「有填 Email 的受通知者」的信箱地址和信的內容會經過它;用 Email 登入的話,你的 Email 和那封登入信會經過它。 受通知者連接了 Google 日曆、自己沒有填 Email,而建立者替他打開摘要信時,用的是他連接時那個 Google 帳號的 Email。 你用聯絡表單送出的內容(你的 Email 和訊息)也是經由它寄到我們的信箱。
Sold through Link, LLC (formerly Lemon Squeezy LLC)只有你付費訂閱時才會用到。結帳在它的網站上完成,你的姓名、Email、 付款資料直接交給它;它回傳給我們的只有上面「付費訂閱」那一列寫的東西。 它是這筆交易在法律上的銷售方(Merchant of Record),細節見服務條款。
Google Play只有你在 Android App 裡訂閱時才會用到。付款在 Google Play 完成,付款資料只在 Google 那邊; 它給我們的只有上面「在 App 裡訂閱」那一列寫的東西。
Apple(App Store)只有你在 iPhone App 裡訂閱時才會用到。付款在 App Store 完成,付款資料只在 Apple 那邊; 它給我們的只有上面「在 App 裡訂閱(App Store)」那一列寫的東西。iPhone 上的通知也是經由 Apple 的推播服務送到你的手機。
Google(Firebase Cloud Messaging)只有你在手機 App 裡允許通知時才會用到。我們把通知(標題、一句內文、點下去要開哪一頁)交給它,由它送到你的手機。
OpenAI只有建立者使用「AI 幫你讀通知」或 AI 助理時才會用到,負責從那段文字(或照片上的字)讀出日期和事項,以及把 🎤 的錄音轉成文字 (送了什麼,見上面「用「AI 幫你讀通知」的時候」)。依 OpenAI 的 API 政策,這些資料不會被拿去訓練它的模型; 我們沒有開啟分享資料給 OpenAI 的選項,也要求它不保存讀取結果。OpenAI 為了防止濫用,最多會保留 30 天 (法律要求時可能更久),之後刪除。

Google 使用者資料

Turnabee 在兩個地方用到 Google:

如果你選擇連接 Google 日曆:

Limited Use 聲明:Turnabee's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.

Outlook 行事曆(Microsoft)

群組裡的每個人都可以選擇把 Turnabee 連到自己的 Outlook 行事曆(Outlook.com、Hotmail,或公司、學校的 Microsoft 帳號)。這是自己選的,不連也可以用。

(中文意思:Turnabee 對於從 Google API 取得的資訊,其使用與傳輸皆遵守 Google API 服務使用者資料政策,包含其中的 Limited Use 規定。)

保留多久、怎麼刪除

安全

所有連線都走 HTTPS。行事曆訂閱網址是一長串隨機字元,猜不到;建立者可以在「成員」頁 幫任何人換一條新的(舊的立刻失效),群組的加入碼也可以隨時更換。不過請注意: 拿到那串網址的人就看得到上面的內容,所以請當成密碼看待。

為了擋住有人用程式大量亂猜加入碼或短連結,猜錯的次數會用無法反推回 IP 的雜湊值 暫存最多約兩小時,之後自動刪除。我們自己不保存 IP 位址本身(Cloudflare 在傳送網頁時的處理,見上面「資料存在哪裡、誰碰得到」)。

兒童

Turnabee 不是給兒童使用的服務,我們也不會刻意收集兒童的資料。 家長當然可以把小孩的名字當成一個「受通知者」來安排事情——那只是一個名字。

這份政策改了怎麼辦

改了會更新最上面的日期。如果改動會實質影響你的資料怎麼被使用,我們會在網站上說明。

聯絡我們

任何關於隱私的問題,或者你想要一份自己的資料、或要求刪除,寫信到 hello@turnabee.com。

有問題或想說什麼? 聯絡我們 →