本隱私權政策說明 Document Node Pty Ltd(「我們」)— 一家於澳洲西澳州登記的公司 — 在您使用 TermTree 桌面應用程式與 termtree.com 網站(合稱「本服務」)時,如何蒐集、使用及保護資訊。Document Node Pty Ltd 為依本政策處理個人資料的資料控管者。
TermTree 是一款在您自己的機器上執行的桌面應用程式。您的終端機、您執行的指令、其輸出以及您開啟的檔案都留在該機器上。只有付費方案才需要帳戶,而訂閱所含的雲端同步會上傳您工作區的結構 — 您的任務地圖,以及每個任務所在的座標 — 絕不會上傳您的儲存庫、您的檔案或您的終端機輸出,除非您針對特定任務開啟該功能。
本政策與我們的服務條款並行適用,該條款規範您對本服務的使用。
1. 留在您裝置上的內容
TermTree 以本機優先。在所有方案中,以下內容在正常使用下都會留在您的機器上,我們無從讀取:
- 終端機輸出、回捲緩衝區與 shell 指令歷史
- Shell 環境變數、dotfiles、SSH 金鑰、API 金鑰,以及您的 shell 或您執行的工具可看見的任何其他憑證
- 您在 TermTree 中開啟、編輯、預覽或檢閱的檔案與儲存庫內容
- Git 儲存庫內容,包括提交、差異與未提交的變更
- 您的任務地圖、偏好設定、佈景主題、版面配置、編輯器狀態與工作階段快照,儲存在您裝置上 TermTree 的應用程式資料目錄中
為了在任務上顯示即時狀態並提供恢復代理程式工作階段的選項,TermTree 也會檢視本機訊號:該任務中執行之終端機的處理程序樹,以及 — 對於會在磁碟上保存自身工作階段檔案的工具(例如 Claude Code)— 那些檔案。該讀取完全在您的裝置上進行,用以繪製介面。它不會傳送給我們。
2. 我們蒐集的資訊
2.1 帳戶與授權資料
若您登入 TermTree 或購買付費方案,我們會處理:
- 您的電子郵件地址,用於授權寄送、購買收據及必要的帳戶通知
- OAuth 身分資訊 — 若您使用 Google、Microsoft、GitHub、Apple 或 Facebook 登入,我們會從該提供者取得一組唯一識別碼與您的電子郵件地址,絕不會取得您的密碼
- 您的授權金鑰、方案、啟用狀態,以及您是否符合首購優惠資格,以便我們驗證您的使用權利
- 對於組織方案,管理員所做的席次指派,以便席次能夠授予、撤銷與移轉
免費版不需要帳戶。若您從未登入,我們完全不會為您保有任何帳戶紀錄。
2.2 付款資料
款項由 Stripe 處理。我們不會接收、儲存或存取您完整的卡號或銀行資料,Stripe 自身的隱私權政策規範其如何處理您的付款資訊。若您透過平台商店購買 TermTree,該交易由商店營運者依其自身的隱私權政策處理,我們僅會收到購買確認。
2.3 已同步的工作區資料(付費方案)
雲端同步讓同一個人的工作區在其自有裝置間保持一致。它需要登入與有效授權,因此在您登入之前不會執行任何動作。當它執行時,下列內容會儲存在我們的雲端基礎架構上:
- 每個任務的識別碼、在樹狀結構中的位置、標籤、關聯連結、設定在其中啟動的指令,以及它是否已收合
- 每個任務的工作目錄,經改寫使得位於您家目錄內的路徑以相對於家目錄的方式儲存,而非儲存為包含您使用者名稱的絕對路徑
- 當任務的目錄是儲存庫時,該任務的 Git 座標:標準化的儲存庫識別(例如主機、組織與儲存庫名稱)、目前的分支、其上游、盡力而為的提交指標,以及工作樹佈局 — 使同一個任務能在另一部裝置上重新建置
- 工作區設定:佈景主題、版面配置類型、面板與分割位置、視區平移與縮放、縮圖顯示與否、是否已看過導覽,以及您最後使用的工作目錄
- 安全合併變更所需的簿記資料:修訂編號、刪除標記、最後一次變更的時間,以及是您的哪一部裝置寫入的
- 您的裝置清單:由該機器硬體衍生的裝置識別碼、您為其取的易記名稱、其平台,以及最後一次出現的時間
雲端同步絕不會上傳儲存庫內容、檔案內容、提交、差異或終端機輸出。Git 仍是在機器之間傳輸您程式碼的唯一管道。
您可以為已同步的工作區開啟端對端加密。開啟後,TermTree 會在您自己的裝置上以您的通行密語衍生金鑰,並僅上傳密文,因此我們持有的是無法讀取的資料。您的通行密語絕不會傳送給我們,這也意味著若您遺失它,我們無法為您復原已同步的資料。
2.4 終端機回捲紀錄(選擇性,逐一任務)
終端機回捲紀錄同步預設為關閉,並且是從各任務的選單中逐一任務啟用。當某個任務啟用時,該任務已儲存的回捲紀錄會被上傳,以便在另一部裝置上還原 — 而回捲紀錄即為終端機輸出,因此可能包含該終端機列印過的任何內容。將某個任務關閉此功能,TermTree 就會停止上傳。由於這是 TermTree 所能同步之最敏感的內容,我們建議您在使用前先啟用端對端加密。
2.5 任務記憶
當在某個任務中偵測到 Claude Code 或 Codex 工作階段時,TermTree 會為該任務保留一份簡短的記憶紀錄,讓工作能在另一部裝置上接續。它是由 TermTree 已在本機追蹤的訊號組成 — 工作目錄、最後一個指令、本機 Git 狀態,以及偵測到的是哪個代理程式 — 並會與任務的其餘部分一同同步。TermTree 不會讀取您與代理程式的對話來建立它,也不會為了產生它而傳送任何內容給 AI 提供者。
2.6 更新檢查
在所有方案(包括免費版)中,TermTree 會定期向我們的更新伺服器詢問是否有較新的版本。每次檢查會傳送:
- 應用程式版本、建置目標與 CPU 架構
- 作業系統名稱與版本,以及您的系統語言環境
- 由您機器硬體衍生的安裝識別碼,在該機器上重新安裝後仍維持不變
- 您的 IP 位址,這是進行任何網路請求時所固有的
我們也會彙總計算這些檢查,以估算有多少安裝處於作用中;我們不會據此建立個別剖析檔。TermTree 不含其他遙測:沒有事件追蹤、沒有功能使用回報,也沒有自動當機上傳。
2.7 意見回饋與診斷記錄
在您送出之前,任何內容都不會離開「傳送意見回饋」對話框。當您送出時,我們會收到:
- 您的訊息,以及您若提供的電子郵件地址,以便我們回覆
- 應用程式版本、平台、CPU 架構、作業系統版本,以及與更新檢查所用相同、由硬體衍生的安裝識別碼
- 您的診斷記錄,僅在您勾選包含它們的選項時
若 TermTree 未正常關閉,它可能會在下次啟動時詢問是否傳送這些相同的診斷記錄。該提議一律以詢問方式進行,絕不會自動送出。這些記錄記載應用程式活動與錯誤追蹤,其中包含檔案與目錄路徑、Git 分支名稱、任務識別碼,以及設定在任務中啟動的指令;它們不包含檔案內容或終端機輸出。我們僅將其用於調查您回報的問題。
2.8 網站資料(termtree.com)
當您造訪 termtree.com 時,我們可能會處理:
- 伺服器記錄 — IP 位址、瀏覽器類型、來源頁面與造訪過的頁面 — 基於安全與營運目的保存最多 30 天
- Google Analytics,但僅在您於同意橫幅中接受分析 Cookie 之後。在您接受之前不會設定任何與分析相關的內容,您也可以隨時使用頁尾的「Cookie 偏好設定」連結變更您的選擇
3. 您在 TermTree 中執行的 AI 代理程式與其他工具
TermTree 提供的是一般的終端機。它不提供、轉售、代理或計費任何 AI 模型的使用權。當您在 TermTree 終端機中執行 Claude Code、Codex 或任何其他命令列工具時,該工具是以它自己的帳戶與憑證連線到它自己的提供者。那些流量不會經過我們,我們也看不到它的提示、它的回應,或它讀取或寫入的檔案。
TermTree 對這些工具所做的,是如第 1 節所述在本機觀察它們,以便向您顯示哪些任務正在執行、閒置、等待輸入或失敗。
這表示您執行的每個工具 — 以及其背後的模型提供者 — 都受其自身的隱私權政策規範,與本政策無關。若您處理敏感資料,請在對其使用這類工具之前先詳閱那些政策。
4. 我們如何使用資訊
我們將上述資訊用於:
- 建立與管理您的帳戶,並交付及驗證您的授權
- 在您自有的裝置之間提供雲端同步,並管理您的裝置清單
- 透過 SendGrid 寄送交易類電子郵件 — 收據、授權交付與帳戶通知
- 提供應用程式更新,並以彙總方式估算作用中的安裝數
- 調查您選擇傳送給我們的意見回饋與診斷記錄
- 在您已同意分析的情況下,了解彙總的網站使用情形以改善 termtree.com
- 履行法律、稅務與會計義務,並執行我們的服務條款
5. 分享與次處理者
我們不會出售、出租或交易您的個人資訊,也不會為第三方自身的行銷目的而與其分享。
我們僅與代表我們營運本服務的提供者分享資料:
- Stripe — 付款處理
- Google Cloud Platform — 帳戶、授權與已同步工作區資料的雲端儲存與代管
- SendGrid — 交易類電子郵件寄送
- Google、Microsoft、GitHub、Apple 與 Facebook — 身分提供者,於您選擇以其中之一登入時
- Google Analytics — termtree.com 的彙總網站分析,僅在取得您的同意後
- 平台商店營運者 — 於您透過其商店取得或購買 TermTree 時
這些提供者依資料處理協議行事,且僅得為我們執行其服務而使用您的資料。在法律要求時,或為保護我們使用者及本服務之權利、安全與保安而有必要時,我們也可能揭露資訊。
6. 我們保存資訊的期間
- 帳戶與授權資料 — 於您的授權或訂閱存續期間,以及在經驗證的刪除請求後最多 90 天
- 已同步的工作區資料,包括您選擇加入的任何任務回捲紀錄 — 直到您將其刪除、關閉帳戶,或提出經驗證的刪除請求
- 裝置紀錄 — 直到您將該裝置登出或關閉帳戶
- 您傳送的意見回饋與任何診斷記錄 — 於解決該問題及了解重複發生之問題所需的期間
- 網站伺服器記錄 — 最多 30 天
- 財務紀錄 — 依適用的稅務與會計法令要求,通常為五至七年
7. 安全性
- 所有傳送至我們伺服器的內容皆採用 TLS 加密
- 儲存於我們雲端基礎架構的資料採靜態加密
- 存取控制,限制哪些人能接觸個人資料
- 同步採用各裝置各自的憑證,因此可將某一部裝置登出而不影響其他裝置
- 定期檢視我們的基礎架構
選擇性的端對端加密(第 2.3 節)是您可運用的最強控制:開啟後,您已同步的工作區對我們而言只是密文。沒有任何系統是完全安全的,我們無法保證絕對的安全性。
8. 您的權利
適用於所有人
- 詢問我們持有您哪些個人資料
- 要求我們更正錯誤的資料
- 要求我們刪除您的資料(見第 9 節)
- 撤回對選擇性處理的同意,例如分析 Cookie 或回捲紀錄同步
- 從您的帳戶登出任何裝置,即可停止其同步
歐盟、歐洲經濟區與英國居民(GDPR)
您另享有下列權利:
- 以結構化、機器可讀的格式取得您的資料
- 限制我們對您資料的處理
- 反對基於正當利益的處理
- 向您當地的資料保護主管機關申訴
我們處理資料的法律依據為:
- 契約履行 — 交付您的授權、您的帳戶與雲端同步
- 正當利益 — 更新檢查、作用中安裝數的彙總估算、伺服器安全記錄,以及調查您回報的問題
- 同意 — termtree.com 上的分析 Cookie,以及您開啟的任何回捲紀錄同步
- 法律義務 — 稅務、會計及我們依規定必須保存的其他紀錄
加州居民(CCPA/CPRA)
- 知悉我們蒐集哪些個人資訊以及我們如何使用它
- 要求刪除您的個人資訊
- 選擇退出個人資訊的出售或分享 — 我們兩者皆不進行
- 不因行使您的權利而受到差別待遇
我們尊重您瀏覽器所送出的全球隱私控制(Global Privacy Control)訊號,將其視為依 CCPA 與 CPRA 對任何個人資訊分享行為的有效退出選擇。
澳洲居民
我們依據《1988 年隱私法》(聯邦)下的澳洲隱私原則處理個人資訊,包括您有權要求查閱及更正我們持有之關於您的個人資訊。
如欲行使上述任何權利,請使用本政策結尾的聯絡資訊寫信給我們。在處理請求前,我們可能需要先驗證您的身分。
9. 刪除您的帳戶與資料
您可以隨時移除您的資料:
- 將某部裝置登出,即可停止其同步。這不會刪除任何內容 — 您的工作區仍會保留在該裝置、您的其他裝置以及雲端中,讓您日後可以重新登入
- 刪除某個任務,或關閉該任務的回捲紀錄同步,即可將該資料從您已同步的工作區中移除
- 寫信給我們以關閉您的帳戶並刪除與其相關的資料
當您要求我們關閉您的帳戶時,我們會在 90 天內移除您的帳戶資料與已同步的工作區,但法律要求我們保留的紀錄(例如財務紀錄)除外(第 6 節)。關閉帳戶不會影響您自己機器上的檔案、儲存庫或本機工作區。
10. 國際資料傳輸
我們的雲端服務執行於 Google Cloud Platform,目前位於日本東京區域,支援性基礎架構則可能位於澳洲或美國。當我們將歐盟、歐洲經濟區或英國居民的個人資料傳輸至其所在區域之外時,我們會依循適當的保護措施,包括歐盟執委會核准的標準契約條款或同等機制。
11. 兒童隱私
TermTree 適用於 13 歲以上的使用者,在歐盟與歐洲經濟區則為 16 歲以上。我們不會在知情的情況下蒐集低於上述年齡兒童的個人資訊。若您認為有兒童向我們提供了個人資料,請與我們聯絡,我們會盡快刪除。
12. 本政策的變更
我們可能會更新本政策。當我們做出重大變更時,我們會在本頁面張貼修訂後的政策並標註新的「最後更新」日期;對於重要的變更,我們也可能以電子郵件或應用程式內的通知告知您。
13. 聯絡方式
如對本政策有任何疑問,或欲行使您的資料權利,請透過以下方式與我們聯絡:
Document Node Pty Ltd,澳洲西澳州。