隱私
Last updated: 22 October 2026
目前僅提供英文版。中文版即將推出。
BookletMaker is designed around the principle that your documents are yours and should never leave your devices. This page describes exactly what data the app touches and what it does with it.
Data we don't collect
- We do not collect, transmit, or store the contents of your PDFs.
- We do not have user accounts. There is nothing to sign up for.
- 我們絕不會蒐集你文件的內容或檔案名稱。我們記錄的少量 App 使用情況,已列於下方的「匿名使用資料」和「第三方服務」中。
- 我們不會與廣告聯播網、資料經紀商或任何第三方分享資料,但下方「第三方服務」中列出的服務供應商除外:Adapty、Stripe,以及我們的主機代管業者 Cloudflare。
What runs on your device
All imposition, OCR, find & replace, annotation, and export operations are performed locally using Apple's PDFKit, Vision, and Core Graphics frameworks. Output PDFs and exported images stay in the location you choose via the system file picker.
已儲存的預設
你在 BookletMaker 中儲存的列印設定預設(我的預設)只會保存在你裝置上的 BookletMaker App 資料中。它們不會傳送給我們,也不會透過 iCloud 同步。預設只包含列印設定和你為它取的名稱,絕不包含文件內容。
最近的設定(你最近列印或輸出的檔案所用的列印設定,會在打開下一個檔案時再次提供)只在你的裝置上保存每個檔案的名稱及其模式(例如「週報 *.pdf」),絕不會傳送給我們,也不會同步。
Crash logs
If you opt in to share diagnostics with Apple via Settings → Privacy & Security, Apple may collect crash reports for BookletMaker like any other app. Mobile Alchemy receives these reports anonymized via App Store Connect to fix bugs.
如果 BookletMaker 當機,Mac、iPhone 和 iPad 版 App 還會透過 Apple 的 MetricKit 向我們自己的伺服器(api.bookletmaker.app)傳送當機報告,每天最多一次。報告包含:App 版本與建置編號、系統版本、裝置類型(Mac、iPhone 或 iPad)及處理器、當機的技術類型(例外類型、訊號和終止原因),以及當機時的呼叫堆疊。呼叫堆疊只有程式庫的名稱、它們的建置 ID 和其中的位置,這正是我們尋找出錯程式碼所需要的。如果當機由系統例外造成,報告還會包含該例外的名稱及其訊息範本,其中的檔案路徑、網址、電子郵件地址和長數字都已移除。當機報告不包含個人資料、文件內容或檔案名稱、你輸入的任何內容、安裝 ID,也不含裝置名稱或型號。你的 IP 位址不會隨報告一起儲存(僅將連線位址的單向雜湊值保留最多 24 小時,專門用於防止濫用)。報告本身會在 13 個月後自動刪除;已刪除的資料可能仍會在我們主機代管業者的備份中保留最多 30 天。報告不與你或你的 Apple 帳號連結,從不用於廣告,也不會與任何人分享。它遵循匿名使用資料的設定:在你回答 App 提出的相關問題(見下方「匿名使用資料」)之前,不會傳送當機報告;如果你選擇「不分享」,或關閉「設定 → 隱私權 → 分享匿名使用資料」,也不會傳送。
匿名使用資料
為了了解大家用 BookletMaker 製作什麼、在哪些環節遇到困難,Mac、iPhone 和 iPad 版 App 會向我們自己的伺服器(api.bookletmaker.app)傳送少量匿名事件。事件會記錄諸如開啟了某個 PDF、列印或匯出了某本小冊子這樣的操作,以及所用的版面、紙張尺寸和頁數範圍(例如「9–16 頁」)、使用過哪些工具、預覽或使用了哪個範本(即其在公開範本目錄中的 ID)、是否成功開啟、BookletMaker Pro 是否已啟用、發生錯誤時的錯誤類型,還有你主動告訴我們的、你正在製作的內容。每個事件還包含在你的裝置上隨機產生的安裝 ID、App 每次啟動時隨機產生的 ID、平台(Mac、iPhone 或 iPad)、App 版本和建置編號、系統版本,以及 App 語言和你裝置的地區;我們的伺服器會根據網路連線推斷出國家或地區並加入事件,你的 IP 位址不會與事件一併儲存。事件絕不包含你檔案的內容或名稱,也不包含你輸入的任何內容。事件不會與你的 Apple 帳號建立關聯,絕不用於廣告,也絕不會與任何人分享。你可以隨時在「設定 → 隱私權 → 分享匿名使用資料」中更改。事件會在 13 個月後自動刪除;已刪除的資料可能仍會在我們主機代管業者的備份中保留最多 30 天。
App 在傳送這些資料之前會先詢問。你第一次開啟 BookletMaker 時,以及更新到加入此問題的版本後的第一次,它會詢問「要分享匿名使用資料嗎?」。在你回答之前,事件只會保留在你的裝置上,不會傳送任何內容。如果你選擇「分享」,此前保留的事件會被傳送,「分享匿名使用資料」開關隨即開啟。如果你選擇「不分享」,這些事件會被刪除,不會傳送任何內容,開關保持關閉。如果你原本就已關閉該開關,它會維持關閉,App 也不會詢問。
在 iPhone 和 iPad 上,App 還會利用 Apple 的廣告歸因來選擇啟動時使用的小冊子版面。第一次啟動 App 並選擇「分享」時,除非已有連結決定了版面,App 會向我們的伺服器傳送 Apple 的匿名歸因權杖(它不指向任何個人或裝置),且不附帶安裝 ID;如果 Apple 暫時還沒有回覆,App 會在第一次嘗試後的 24 小時內稍後重試。我們的伺服器會把權杖交給 Apple,由 Apple 告知 BookletMaker 是否透過 Apple Search Ads 廣告安裝。如果是,伺服器只會讀取該廣告的廣告活動、廣告群組和關鍵字 ID,把它們轉換成一個用來決定起始版面的詞(例如 church 或 zine),並且只回覆這個詞。權杖和廣告活動的詳細資料不會被儲存或寫入記錄檔:伺服器一回覆,它們就會被丟棄。App 會把這個詞保存在您的裝置上,並記錄一個匿名事件 install_intent,內含該起始方式是如何決定的(廣告、連結、自訂 App Store 頁面或無),以及版面詞,兩者皆來自固定清單。這些資訊都不會用於跨其他公司的 App 和網站追蹤您,因此無須追蹤權限。「分享匿名使用資料」開關適用於我們自己的使用資料、當機報告以及這個步驟:關閉後,就不會傳送權杖;如果您在 App 詢問時選擇「不分享」,即使之後再開啟開關,這個步驟也永遠不會發生。該開關不適用於下方「第三方服務」中說明的購買服務 Adapty;無論開關開啟或關閉,Adapty 的運作方式都相同。
編輯範本或使用「我的範本」時,同樣適用上述規則。事件只記錄編輯的類型(template_text, template_style, template_photo, template_color, template_hide, template_delete, template_move, template_resize, template_add, template_layer, template_duplicate, template_recolor_art, template_page;每份文件一次)、對您已儲存的範本做了什麼以及是否成功(my_template:儲存、另存新檔、複製、重新命名、刪除或使用;成功、顯示了 Pro 畫面或失敗)。事件絕不包含範本名稱、您輸入的文字、您的照片或任何檔案名稱。
季節性內容
為了聖誕卡等季節性活動,App 每隔數小時會向 bookletmaker.app 讀取一個小型公開檔案,內容說明目前的活動(日期、簡短訊息與選用的範例 PDF)。這只是單純的下載,不會傳送任何關於你或你文件的資訊。
範本
App 每隔數小時以及每次你開啟「範本」時,會從 bookletmaker.app 下載一份小型的公開範本目錄,之後再下載你檢視或使用的範本的檔案(PDF、縮圖和字體)。每次下載時,App 會傳送其名稱、版本和建置編號、平台和裝置類型(Mac、iPhone 或 iPad)、系統版本、App 語言和你裝置的地區、它能讀取的目錄格式,以及 BookletMaker Pro 是否已啟用。其中不含任何形式的 ID,不含裝置名稱或型號,也不含任何關於你或你文件的資訊。我們僅用它來判斷你的版本是否可使用範本,並提供正確的檔案。它不會與你建立關聯,並且獨立於上文的匿名使用資料,因此關閉後者並不會停止它。
我的範本
編輯範本只會更動您自己的副本。儲存您自己的範本(BookletMaker Pro 功能)會把它們存放在您裝置上 BookletMaker 的 App 資料中。範本不會傳送給我們,也不會透過 iCloud 或任何其他服務同步,因此不會出現在您的其他裝置上。已儲存的範本包含其設計、您輸入的文字以及您放入的照片。照片留在您的裝置上,絕不會傳送給我們;加入照片時,其位置及其他中繼資料會被移除。刪除範本會將其從此裝置中移除。範本可能包含在您自己的裝置備份中,該備份由您和 Apple 掌控,而非我們。
第三方服務
BookletMaker 不顯示廣告,也不使用任何廣告聯播網。App 內購買透過 Apple 的 StoreKit 進行。除了 Apple 之外,我們還使用三家服務供應商:Adapty、Stripe 和 Cloudflare。
Adapty 負責執行升級畫面並記錄 App 內購買,讓我們能看到大家選擇了哪些方案,以及哪些廣告帶來了購買。它的 SDK 只會在升級畫面開啟時才啟動,而且不遵循「分享匿名使用資料」開關。啟動後,它會向 Adapty 傳送:Apple 的歸因權杖(如果 BookletMaker 是透過廣告安裝的,Adapty 會據此記錄 Apple Ads 的廣告活動和關鍵字);Apple 在您的裝置上為我們的 App 指派的識別碼(在 Mac 上是 Mac 的硬體 UUID),以及裝置型號、系統版本、語言和地區、時區、螢幕尺寸和 App 的安裝時間;您的公用 IP 位址(由 SDK 透過 api.ipify.org 查詢,並由 Adapty 儲存),從中可以大致看出您所在的位置;您開啟 App 以及檢視升級畫面的情況;以及您的購買和訂閱。Adapty 會把這一切保存在與該識別碼綁定的使用者檔案中。它絕不會收到您的文件、檔案名稱或您輸入的任何內容,這些資訊也都不會用於跨其他公司的 App 和網站追蹤您。請參閱 Adapty 的隱私權政策。
Stripe 負責處理在本網站購買 Pro 的付款,詳見下方「在本網站購買」。
Cloudflare 代管 bookletmaker.app 和我們的伺服器 api.bookletmaker.app。App 傳送給我們的所有內容都會經過 Cloudflare,而我們保存的內容(如本頁所述)則代我們儲存在 Cloudflare 的伺服器上。如同任何主機代管業者,Cloudflare 會收到每個連線的 IP 位址,以便處理該連線。請參閱 Cloudflare 的隱私權政策。
在本網站購買
在 bookletmaker.app/buy 購買的 Pro(用於 Windows 與 Android 應用程式及網頁工具)透過由我們的付款處理業者 Stripe 代管的頁面付款。Stripe 會收到您的姓名、電子郵件地址、帳單地址、付款資訊,以及用於計算稅額的所在地,並依照其自身的隱私權政策處理;我們不會看到您完整的信用卡號。我們從 Stripe 接收並保存的,僅限於核發與支援您的授權所需的資料:方案、付款與訂閱狀態、您的電子郵件地址,以及 Stripe 的客戶編號。您的文件絕不會包含在內。當您在本網站購買 Pro、管理訂閱或找回遺失的授權金鑰時,我們的伺服器會保留您的 IP 位址(找回金鑰時還包括您填寫的電子郵件地址)最多一天,專門用於防止濫用。透過 App Store 的購買由 Apple 處理,不受影響。
Children's privacy
BookletMaker is not directed at children under 13 and does not knowingly collect personal data from anyone, including children.
Contact
Questions or concerns: [email protected]