跳至主要內容
HarmonyKeen

隱私權

您的音樂,留在您的電腦上。

HarmonyKeen 是一款以本機為優先的 App,用來從 MIDI 旋律創作和聲,適用於 Mac、Windows 與 iPad。本政策說明它處理哪些資料、這些資料存放在哪裡,以及哪些資料絕不收集。HarmonyKeen 由 Malsah Labs LLC 製作,這是一家亞利桑那州的有限責任公司。隱私權法律中使用「資料控管者」(controller)或「企業」(business)一詞時,就本政策涵蓋的個人資料而言,指的是 Malsah Labs LLC。

生效日期:2026年11月2日

返回首頁

01

摘要

HarmonyKeen 的設計,是讓您的音樂專案留在您自己的裝置上。

  • 您的 MIDI 檔案、HarmonyKeen 專案檔、生成的和聲音符、自動儲存、設定和偏好設定,都在您的裝置上於本機處理與儲存。
  • 只有在您選擇開啟、儲存、匯出或拖曳檔案時,檔案才會被匯入或匯出。
  • HarmonyKeen 不需要帳號。
  • HarmonyKeen 不提供雲端同步。
  • 您的授權在您自己的裝置上進行驗證,一般使用可在離線狀態下進行。App 只會為了三件事與我們聯繫,除此之外沒有其他:開始免費試用、啟用授權,以及在您同意的情況下檢查更新。每一項都在下方各自的章節中說明。App 執行時從不需要我們的許可。
  • HarmonyKeen 不使用廣告、廣告追蹤、分析、工作階段重播或當機報告。
  • HarmonyKeen 不會出售您的資料。
  • HarmonyKeen 不會存取您的麥克風、相機、精確位置、聯絡人、行事曆、健康資料或財務資料。
  • 在 iPad 上,HarmonyKeen 完全不會與我們聯繫。它不需要帳號、試用或授權金鑰,所有內容都留在您的 iPad 上。

02

HarmonyKeen 處理的資訊

HarmonyKeen 可能會在您的裝置上於本機處理下列資訊:

  • 您選擇匯入的 MIDI 檔案。
  • 您選擇開啟或儲存的 HarmonyKeen 專案檔。
  • 音符、時值、力度、速度、拍號、調性與音階資訊、音軌名稱、專案名稱、生成的和聲音符,以及相關的專案設定。
  • 自動儲存與工作階段復原資料。
  • App 偏好設定,例如主題、音量、編輯偏好、輔助使用偏好、教學進度和說明偏好。

這些資訊用於提供 App 的核心功能:匯入旋律、生成和聲、播放專案、儲存專案、復原工作階段、記住偏好設定,以及匯出 MIDI 檔案和專案檔。

03

本機儲存

HarmonyKeen 會將專案和偏好設定資料儲存在您裝置的本機上。視作業系統和 App 執行環境而定,這可能包括本機的應用程式儲存空間,例如桌面版 App 的 WebView 中的 IndexedDB 和 local storage。

本機儲存的內容可能包括:

  • 已儲存的本機專案。
  • 自動儲存與工作階段復原資料。
  • App 設定與偏好設定。
  • 教學與說明的偏好設定。

HarmonyKeen 不會自動將這些本機專案或偏好設定資料上傳到 HarmonyKeen 的伺服器。

04

檔案的匯入與匯出

只有在您選擇開啟或匯入檔案時,HarmonyKeen 才會匯入檔案。只有在您選擇儲存、匯出、下載檔案,或將檔案拖曳出 App 時,HarmonyKeen 才會匯出檔案。

匯出的檔案可能包括:

  • 標準 MIDI 檔案(.mid 或 .midi)。
  • HarmonyKeen 專案檔(.hkn)。
  • 個別的 MIDI 分軌檔案(如果您選擇分軌匯出選項)。

匯出的檔案儲存在哪裡由您決定。匯出之後,這些檔案由您的作業系統,以及您選擇使用的任何 App 或雲端儲存服務管理。

部分桌面版功能可能會建立暫時的本機 MIDI 檔案,以支援拖放匯出。這些檔案在您的裝置上建立,HarmonyKeen 不會上傳它們。

05

帳號與雲端服務

HarmonyKeen 的首個公開版本不需要 HarmonyKeen 帳號,也不包含 HarmonyKeen 雲端同步。

如果未來加入帳號功能、雲端儲存、授權服務或線上協作功能,本隱私權政策會在這些功能啟用之前更新。

06

授權與購買

HarmonyKeen 是付費 App,本章節說明其中唯一涉及的個人資料。

您的授權金鑰與裝置檢查

當您啟用 HarmonyKeen 時,App 會根據您的作業系統原本就提供的識別碼(macOS 上的平台 UUID、Windows 上的機器 GUID),產生一組簡短的雜湊代碼。這個識別碼會與一個固定的 App 專屬值結合,再經過單向雜湊處理。

  • 原始的作業系統識別碼從不儲存,也從不分享。
  • 產生的代碼保存在您自己的裝置上,讓 App 能判斷它是否正在您的授權已綁定的電腦上執行。
  • 授權檢查本身完全在您的裝置上進行,不需要網際網路連線。一旦您持有授權,開啟 App、生成和聲和匯出都不會與我們聯繫。例外情況就是上方摘要中列出的三項:開始試用、啟用授權,以及在您同意的情況下每日檢查更新。
  • 當您啟用授權時,以及將授權移到另一台電腦時,App 會將這組雜湊代碼連同您的授權識別碼傳送給我們。對於已購買的授權,只有這兩種時候會傳送。我們用它來計算一組授權金鑰在多少台電腦上啟用,以便發現金鑰被廣泛分享的情況。我們不會用它來追蹤您、建立個人檔案,或控制您能做什麼。
    • 這組代碼是單向雜湊,無法還原成您電腦的識別碼,單憑它本身也無法識別您的身分。
    • 坦白說:由於這組代碼與授權識別碼放在一起,而已購買的授權又與您購買時使用的電子郵件相連,如果為了提供支援而有需要,我們可以把兩者對應起來。它屬於假名化資料而非匿名資料,隱私法也將其視為個人資料。我們不會用它來建立個人檔案或追蹤您。
    • 該訊息中不包含您的電子郵件,也不包含任何檔案、專案或音樂資料。
    • 這絕不會限制您使用 App。如果您處於離線狀態,或該訊息因任何原因傳送失敗,啟用仍會成功,App 也會正常運作。這是給我們的紀錄,而不是許可檢查。
    • 我們會為每組授權金鑰保存一份這些代碼的清單,以及每組代碼最後一次出現的日期。當一組授權在超過一百台電腦上啟用時,最舊的一筆會被刪除。我們也會持續累計一組金鑰曾經在多少台不同的電腦上啟用;這個累計只是一個數字,在最舊的紀錄被刪除後仍會繼續累計超過一百。 只要該授權存在,我們就會保留這兩者,因為它們只用來回答與該授權相關的問題。
    • 如果這個累計數字達到顯示金鑰可能被廣泛分享的程度,我們的系統會寄電子郵件通知我們,由人工查看。該通知列出的是授權,而不是您本人,而且不會自動做出任何決定:任何授權都不會因此被停用、降級或關閉。您可使用的電腦數量沒有上限,這項機制也不會設下上限。
  • 如果 App 無法讀取電腦的識別碼,啟用仍然可以進行,而且不會傳送任何資料。在這種情況下無法開始免費試用,因為這組代碼是防止同一台電腦無限次試用的唯一方法;App 會告訴您這一點,您仍然可以啟用授權。

免費試用

免費試用會在您第一次生成和聲時開始。如果請求失敗,App 會在您下次按下 Generate 時再試一次,直到成功為止;成功之後就不會再次請求。

  • App 會傳送上述的電腦雜湊代碼給我們,以申請試用授權。不含電子郵件、姓名、帳號、檔案,也不含任何與您音樂有關的內容。不需要註冊任何東西。
  • 試用授權傳回後,App 會另外發出第二個獨立的請求,記錄這個授權已在這台電腦上啟用,做法與已購買的授權完全相同。這個請求除了雜湊代碼之外,還帶有授權識別碼。詳見上一節的說明。
  • 我們會傳回一個試用授權,它隨後儲存在您自己的裝置上,並像其他授權一樣在您的裝置上驗證。試用開始之後,使用 App 便又回到離線狀態。
  • 我們會保留這台電腦已獲發試用的紀錄,讓同一台電腦不會再獲發第二次。這份紀錄包含雜湊代碼、授權識別碼、發出與到期的日期,以及試用授權本身,這樣就能傳回同一個試用授權,而不是再發出第二個。 我們會在該電腦最後一次提出請求後保留兩年,然後刪除。
  • 試用開始時,我們會記下您的 IP 位址兩天。這有助於我們維持免費試用的公平,也讓我們大致了解試用來自哪些國家。它不會與您的授權連結,並會在兩天後刪除。
  • 如果完全無法連線到我們,試用就不會開始,也不會有任何資料離開您的電腦。App 會告訴您,您可以再試一次或輸入授權金鑰。
  • 如果連線到我們但被拒絕(例如當天來自您網路連線的試用次數過多),那麼該請求確實已傳到我們這裡,並適用上述所有說明。App 會告訴您發生了什麼事。

我們伺服器本身的紀錄

負責發出授權的小型服務會保留營運紀錄,就像任何網路服務一樣。

  • 這些紀錄會記下有一個請求發生、是否成功,以及購買時的訂單參考編號,好讓我們能回答「那筆訂單收到金鑰了嗎?」。基於與上述相同的道理,訂單參考編號屬於假名化資料而非匿名資料,因為我們可以將它與您的購買對應起來。
  • 這些紀錄刻意不包含您的電子郵件地址、授權金鑰,或您電腦的雜湊代碼。 連間接的形式也排除在外:先前的版本曾記錄一個內含部分代碼的授權識別碼,這項記錄已經移除。
  • 這些紀錄由 Cloudflare 依其本身的保留規則保存,我們只用它們來維持服務正常運作。

檢查更新

HarmonyKeen 可以每天檢查一次是否有新版本。 在它進行任何檢查之前,我們都會先詢問您;在您同意之前,這項功能是關閉的。

  • 我們會在您第二次啟動時詢問,而不是第一次,這樣新安裝時就不會被權限問題打斷。
  • 如果您選擇不要,我們不會再詢問,也永遠不會進行檢查。您仍然可以隨時手動檢查。
  • 您可以隨時改變主意,在 設定、一般、檢查更新 中開啟或關閉都可以。撤回許可和給予許可一樣容易。
  • 如果您同意,App 最多每 24 小時一次向 downloads.harmonykeen.com 請求一個檔案,而且只在 App 執行時進行。
  • 這個請求不會告訴我們您使用的版本、您的電腦類型,或任何與您有關的資訊。 它每次都請求同一個檔案。許多更新程式會在請求中附上您的版本和平台,我們的不會。
  • 我們收到的,是任何網路請求都會透露的內容:您的 IP 位址,以及更新程式本身的識別碼,這個識別碼對同一 App 版本的所有使用者都相同。由 Cloudflare 依下方所述方式處理。我們不會用它來建立個人檔案。
  • 不會自行安裝任何東西。如果有新版本,App 會通知您,只有在您選擇安裝時才會下載。

外掛程式。如果您允許,HarmonyKeen 外掛程式每天會檢查一次是否有更新的版本發布。它會向 downloads.harmonykeen.com 請求一個檔案,並讀取其中的版本號碼。這個請求不帶任何與您、您的電腦、您的 DAW 專案或您的音樂有關的資訊,而且每一份安裝發出的請求都完全相同;唯一能辨識它的,是每個 HTTP 用戶端都會傳送的標準 user-agent 字串。過程中不涉及帳號、識別碼或授權金鑰,我們也不會以與您連結的方式記錄它。如果您拒絕,就永遠不會發出請求,也不會再詢問您。無論如何都不會下載或安裝任何東西:外掛程式只能告訴您有更新,並在您要求時開啟下載頁面。DAW 載入外掛程式時,外掛程式無法自行替換,這就是它只通知您、而不自行更新的原因。

購買 HarmonyKeen

購買交易由我們的登記銷售商(merchant of record)Polar Software, Inc. 處理。Polar 依其本身的隱私權政策收集您的付款資料和帳單資訊。 我們從不會看到或儲存您的信用卡資料。

Polar 會將您購買時使用的電子郵件地址提供給我們,我們用它來:

  • 寄送您的授權金鑰;
  • 保留訂單紀錄,以便重新寄送金鑰或提供支援。

如果您在結帳時回答了關於如何得知 HarmonyKeen 的選填問題,您的回答會與訂單一起儲存。

這份紀錄儲存在 Cloudflare Workers KV 中。Cloudflare 是全球性的網路,可能會在不只一個國家保存或快取這份紀錄;請參閱下方的「國際傳輸」。只要我們仍為您的授權提供支援,就會保留這份紀錄,因為遺失金鑰的客戶需要我們能夠找到它。我們不會將您的購買電子郵件用於行銷,也不會出售或分享它。

授權金鑰電子郵件本身是透過交易型電子郵件服務供應商 Resend 寄出。Resend 收到您的電子郵件地址和授權金鑰,僅用於寄送那一封郵件;我們不會將其用於行銷或追蹤。

如果您希望刪除您的購買紀錄,請寄信至 privacy@harmonykeen.com。刪除後,我們將無法再重新發出您的金鑰,因此您收到的那封電子郵件就會是您唯一的副本。

支援電子郵件

如果您寄電子郵件給我們,我們會保留這些往來信件,包括您選擇附上的任何檔案,保留期間為回覆您所需的時間,以及之後一段合理的期間,以防問題再次發生;通常不超過我們與您最後一次往來後的 24 個月,除非我們為了履行法律義務或解決爭議而需要保留更久。

07

HarmonyKeen for iPad

HarmonyKeen for iPad 透過 Apple 的 App Store 銷售。Apple 依其本身的隱私權政策處理購買與您的付款。Apple 不會告訴我們您是誰;我們只看得到整體的銷售數字。

  • 不需要帳號、試用或授權金鑰。您在 App Store 的購買就是您的授權,由 Apple 負責驗證。iPad App 不會產生上方「授權與購買」中所述的裝置代碼,也不會傳送任何資料給我們。
  • 它不會與我們的伺服器聯繫。沒有授權啟用,也沒有更新檢查(更新透過 App Store 提供),而且它本身沒有分析或當機報告。它只會在兩種情況下連上網路:向 Apple 的 App Store 查詢您的購買紀錄(是 Apple 的伺服器,不是我們的;不會傳送任何資料給我們),以及您點選隱私權連結時,該連結會在 Safari 中開啟。支援連結則會開啟「郵件」。
  • 您的專案留在您的 iPad 上。專案會儲存在 HarmonyKeen 自己的資料夾中,您可以在「檔案」App 的「我的 iPad › HarmonyKeen」中看到;設定則儲存在 App 內。如果您將檔案儲存或匯出到其他位置,例如 iCloud 雲碟,它就會依 Apple 的條款存放在您選擇的位置。如果您開啟了 iCloud 或裝置備份,Apple 會將該資料夾納入您的備份。
  • 在 GarageBand 或其他 App 中使用時,HarmonyKeen 外掛程式的音符和設定會由該 App 儲存在該 App 的歌曲中。
  • 不使用麥克風、相機、位置、聯絡人或照片。如果您連接藍牙 MIDI 鍵盤,iPad 會徵求您的許可,讓它使用藍牙;這個連線只存在於您的 iPad 和鍵盤之間。您的觸控和 Apple Pencil 輸入都留在 iPad 上。
  • Apple 本身的統計資料:如果您在 iPad 的設定中選擇與 App 開發者分享分析資料,Apple 可能會將它自行收集的匿名當機報告和使用統計提供給我們。您可以在「設定」→「隱私權與安全性」→「分析與改進」中關閉此功能。
  • 透過 Apple 的 TestFlight 測試早期版本:如果您加入 HarmonyKeen 的測試,Apple 會依其 TestFlight 條款,將您透過 TestFlight 傳送的任何意見回饋、螢幕截圖和當機報告分享給我們;如果我們是透過電子郵件邀請您,也會分享我們使用的姓名和電子郵件地址。我們只會用這些資訊來改進 HarmonyKeen。

在 App Store 上,HarmonyKeen for iPad 標示為「不收集資料」(Data Not Collected)。

08

分析、廣告與追蹤

HarmonyKeen 的首個公開版本不使用分析、廣告 SDK、廣告追蹤或工作階段重播。

HarmonyKeen 不會出售使用者資料。

HarmonyKeen 不會跨 App 或跨網站追蹤您。

本章節說明的是 HarmonyKeen 的 App(在 iPad 上,Apple 自行收集的統計資料已在上方「HarmonyKeen for iPad」中說明)。HarmonyKeen 網站(harmonykeen.com)另於下方說明。

09

當機報告與診斷

HarmonyKeen 不會傳送當機報告或診斷資料。任何與錯誤、使用情況或您的裝置有關的資訊都不會離開您的電腦。

為了準確說明 App 裡有什麼,而不只是它做了什麼:HarmonyKeen 的程式碼包含一個錯誤回報程式庫(Sentry),它是 關閉的,不會傳送任何資料。它需要一個伺服器位址才能回報,而任何版本都沒有設定位址,因此它從不啟動,也從不傳輸。我們揭露這一點,是因為這個程式庫存在於已安裝的檔案中,與其讓您自己發現而心生疑慮,我們寧願先說明清楚。

如果我們將來啟用它,會在同一個版本中更新本政策,而且它將僅限於技術性資訊,例如錯誤訊息、堆疊追蹤、App 版本和作業系統版本。音樂檔案、專案檔、音符資料和專案名稱不會被收集。

如果 HarmonyKeen 在公開版本中啟用第三方當機報告,本隱私權政策將會更新,說明該服務及其收到的資訊。

10

第三方元件與連結

HarmonyKeen 包含協助 App 在本機執行的第三方程式庫,以及音訊與取樣素材。這些元件與 App 一起封裝,或為了 App 的正常功能從 App 的本機資源載入。

HarmonyKeen 可能包含指向第三方網站的連結,用於致謝名單、授權、支援或說明文件。這些網站並非由 HarmonyKeen 經營。如果您開啟第三方連結,將適用該網站本身的隱私權政策。

11

本網站

本網站使用 Cloudflare Web Analytics 計算網頁瀏覽次數。它不設定 Cookie,不在您的瀏覽器中儲存任何內容,也不會透過 IP 位址、user agent 或任何其他方式對訪客進行指紋辨識,因此無法在其他網站上跟蹤您,也無法建立您的個人檔案。

本網站也會計算每段示範被播放的次數,以及大家聽到多遠,好讓我們了解哪些範例值得一聽。每筆計數包含一首曲子的名稱、一個日期和一個累計總數。它不帶識別碼、不含當天的時間,也不含任何與您有關的資訊,因此都無法追溯到任何個人。

我們也會計算有多少下載和購買來自每個連結到我們的網站或廣告活動。這個計數只是一個數字,不包含任何與您有關的資訊。

本網站沒有帳號系統,也沒有廣告追蹤器。指向第三方網站的連結,受該網站本身的隱私權做法規範。

12

郵寄名單

如果您在本網站上提供電子郵件地址,它只會用於一件事:寄信告訴您新版本、新功能和重要消息。我們不會出售、出租它,也不會用它在其他任何地方向您投放廣告。

這份名單由 Resend 保管,Resend 代表我們儲存地址並寄送郵件。本網站不會保留您地址的任何副本。

每封郵件都附有取消訂閱的連結,您也可以隨時寫信至 privacy@harmonykeen.com,要求我們將您移除。訂閱會立即生效,不會寄送確認郵件,因此送出之前請先確認地址是否正確。

13

我們不收集的資訊

在首個公開版本中,HarmonyKeen 不會刻意收集:

  • 帳號註冊資訊。
  • 付款或財務資料。您的信用卡資料會交給我們的登記銷售商 Polar,從不會傳到我們這裡。請參閱上方的「授權與購買」。
  • 健康資料。
  • 聯絡人。
  • 行事曆資料。
  • 精確位置。
  • 相機輸入。
  • 麥克風輸入。
  • 廣告識別碼。
  • 跨 App 或跨網站的追蹤資料。
  • 工作階段重播錄影。
  • 透過任何自動上傳取得的您的 MIDI 檔案或 HarmonyKeen 專案檔。

14

資料分享

HarmonyKeen 不會出售使用者資料。

HarmonyKeen 不會與 HarmonyKeen 的伺服器分享您的 MIDI 檔案或專案檔,因為首個公開版本不會自動上傳這些檔案。

如果您選擇匯出檔案、將檔案傳送給他人、將檔案上傳到雲端儲存服務,或開啟第三方網站,您對這些服務的使用,取決於您自己的選擇以及這些服務的隱私權政策。

15

資料保留與刪除

伺服器端的保留方式,已在上方各個授權小節中說明:試用紀錄(兩年)、啟用清單及其不同電腦的累計數(兩者都在授權存在期間保留)、IP 計數(兩天),以及購買紀錄。本章節說明的是您自己裝置上的資料。

本機專案資料、自動儲存、工作階段資料和偏好設定會留在您的裝置上,直到它們被覆寫、在 App 中提供控制項之處被清除、透過作業系統的儲存空間控制項刪除,或透過解除安裝 App 並刪除相關 App 資料而移除為止。

匯出的 MIDI 檔案和 HarmonyKeen 專案檔,會留在您選擇儲存的位置,直到您將其刪除。

16

您的隱私權利

您可以要求我們存取、更正或刪除本政策中所述的個人資料。這指的是您的購買電子郵件、訂單紀錄、任何支援往來信件,以及上述的試用與啟用紀錄,因為您的音樂和專案資料留在您的裝置上,我們無法看到或取得。

有一項限制,我們直接說明而不藏在細節裡:刪除「這台電腦已經使用過免費試用」的紀錄,會讓同一台電腦可以再試用一次。如果您要求我們刪除,我們會照做,那台電腦也就會再次符合試用資格。視您居住的地區而定,您可能也有權限制或反對我們的處理,或取得您資料的可攜式副本。如果我們基於正當利益處理資料,您有權反對該用途。

在資料保護法要求處理個人資料須具備法律依據的情況下,我們所依據的是:

  • 履行我們與您之間的契約,以交付已購買的授權並提供支援,以及回應相關請求;
  • 我們的正當利益,包括回覆購買前、支援和隱私相關的訊息,防止詐欺或濫用,以及維持服務的可靠與安全;以及
  • 我們的法律義務,例如保存紀錄或回應有效的法律要求。

我們不會將個人資料用於行銷、廣告,或會對您產生法律效果或類似重大影響的自動化決策。

如需行使上述任何權利,請寄信至 privacy@harmonykeen.com。在處理請求之前,我們可能需要確認該請求涉及的是您本人的資料,並會在適用法律規定的期間內回覆。這些權利受法律例外規定限制,包括我們依法必須保存的紀錄。

國際傳輸

Malsah Labs LLC 位於美國。本政策中提及的服務供應商(Polar、Cloudflare 和 Resend)可能會在美國及其營運所在的其他國家處理資訊。在適用法律要求國際傳輸個人資料須有保護措施的情況下,我們依據供應商的資料處理條款,其中包含標準契約條款或其他認可的傳輸機制。如需更多資訊,請聯絡 privacy@harmonykeen.com。

申訴

如果歐盟、歐洲經濟區或英國的資料保護法適用於您,您可以向您居住地或工作地的資料保護主管機關提出申訴,以取代或補充與我們聯繫。歐洲經濟區居民可透過歐洲資料保護委員會找到所屬的主管機關;英國居民可聯絡資訊專員辦公室(Information Commissioner's Office)。您不必先與我們聯繫。

17

加州隱私權利

如果您是加州居民,經修訂的《加州消費者隱私法》(California Consumer Privacy Act)賦予您對本政策所述個人資料類別的額外權利,這些類別主要是識別資訊(例如您的電子郵件地址)和商業資訊(例如您的訂單與授權紀錄)。

我們不會出售或分享個人資料(依加州法律對這些用語的定義),也不會將敏感個人資料用於或揭露於本政策所述以外的任何目的。由於我們不出售或分享個人資料,因此無須提供「Do Not Sell or Share My Personal Information」(請勿出售或分享我的個人資料)連結。

您有權知道我們持有哪些關於您的個人資料、要求刪除或更正這些資料,並且不會因行使這些權利而受到差別待遇。如需行使這些權利,請寄信至 privacy@harmonykeen.com,並參閱上方的「您的隱私權利」,了解我們如何處理請求。

18

安全性

HarmonyKeen 採用以本機為優先的設計,以減少不必要的使用者音樂資料傳輸。不過,儲存在您裝置上的檔案,是由您的裝置、作業系統、帳號、備份和儲存設定來保護。除非未來的版本明確加入加密功能,否則 HarmonyKeen 不會對 HarmonyKeen 專案檔和匯出的 MIDI 檔案加密。

如果發生安全漏洞,導致您的個人資料受到危害,且依適用法律須發出通知,我們會在該法律規定的時間內通知您以及任何必要的主管機關。

19

兒童隱私

HarmonyKeen 是一般用途的音樂創作工具,並非以 13 歲以下兒童為對象。HarmonyKeen 不會在知情的情況下收集兒童的個人資料。

20

本隱私權政策的變更

當 App 變更、新的發行管道需要額外揭露,或法律要求改變時,HarmonyKeen 可能會更新本隱私權政策。政策變更時,本政策頂端的生效日期會隨之更新。

21

聯絡我們

如有隱私相關問題,請聯絡 privacy@harmonykeen.com。

英文原文(正式版本)

The English original

This is the governing text. Where the Traditional Chinese translation above differs from it, this English version controls.

HarmonyKeen is a local-first app for creating harmonies from MIDI melodies, for Mac, Windows and iPad. This policy explains what it handles, where it is stored, and what is never collected. HarmonyKeen is made by Malsah Labs LLC, an Arizona limited liability company. Where privacy law uses the term "controller" or "business", it means Malsah Labs LLC for the personal information this policy covers.

Effective November 2, 2026.

01

Summary

HarmonyKeen is designed so your music projects stay on your device.

  • Your MIDI files, HarmonyKeen project files, generated harmony notes, autosaves, settings, and preferences are processed and stored locally on your device.
  • Files are imported or exported only when you choose to open, save, export, or drag them.
  • HarmonyKeen does not require an account.
  • HarmonyKeen does not provide cloud sync.
  • Your license is checked on your own device, and ordinary use works offline. The app contacts us for three things and nothing else: starting the free trial, activating a license, and checking for updates if you have said yes to that. Each is described in its own section below. It never asks our permission to run.
  • HarmonyKeen does not use advertising, advertising tracking, analytics, session replay, or crash reporting.
  • HarmonyKeen does not sell your data.
  • HarmonyKeen does not access your microphone, camera, precise location, contacts, calendar, health data, or financial data.
  • On iPad, HarmonyKeen does not contact us at all. It needs no account, trial or license key, and everything stays on your iPad.

02

Information HarmonyKeen Handles

HarmonyKeen may handle the following information locally on your device:

  • MIDI files that you choose to import.
  • HarmonyKeen project files that you choose to open or save.
  • Notes, timing, velocity, tempo, meter, key and scale context, track names, project names, generated harmony notes, and related project settings.
  • Autosave and session recovery data.
  • App preferences, such as theme, audio volume, editing preferences, accessibility preferences, tutorial state, and help preferences.

This information is used to provide the app's core features: importing melodies, generating harmonies, playing back projects, saving projects, restoring sessions, remembering preferences, and exporting MIDI and project files.

03

Local Storage

HarmonyKeen stores project and preference data locally on your device. Depending on the operating system and app runtime, this may include local application storage such as IndexedDB and local storage inside the desktop app's WebView.

Local storage may include:

  • Saved local projects.
  • Autosaves and session recovery data.
  • App settings and preferences.
  • Tutorial and help preferences.

HarmonyKeen does not automatically upload this local project or preference data to HarmonyKeen servers.

04

File Import and Export

HarmonyKeen imports files only when you choose to open or import a file. HarmonyKeen exports files only when you choose to save, export, download, or drag a file out of the app.

Exported files may include:

  • Standard MIDI files (.mid or .midi).
  • HarmonyKeen project files (.hkn).
  • Separate MIDI stem files, if you choose a stem export option.

You control where exported files are saved. Once exported, those files are managed by your operating system and any apps or cloud storage services you choose to use.

Some desktop features may create temporary local MIDI files to support drag-and-drop export. These files are created on your device and are not uploaded by HarmonyKeen.

05

Accounts and Cloud Services

The first public release of HarmonyKeen does not require a HarmonyKeen account and does not include HarmonyKeen cloud sync.

If account features, cloud storage, licensing services, or online collaboration features are added in the future, this Privacy Policy will be updated before those features are used.

06

Licensing and Purchase

HarmonyKeen is a paid app, and this section describes the only personal information involved.

Your license key, and the device check

When you activate HarmonyKeen, the app creates a short scrambled code from an identifier your operating system already provides (the platform UUID on macOS, the machine GUID on Windows). The identifier is combined with a fixed app-specific value and put through a one-way hash.

  • The original operating-system identifier is never stored and never shared.
  • The resulting code is kept on your own device, so the app can tell whether it is running on a machine your license is already bound to.
  • The license check itself is performed entirely on your device and needs no internet connection. Once you hold a license, opening the app, generating harmony and exporting do not contact us. The exceptions are the three listed in the summary above: starting a trial, activating a license, and the daily update check if you have agreed to it.
  • When you activate a license, and when you move one to a different computer, the app sends us that scrambled code together with your license identifier. Those are the only times it is sent for a purchased license. We use it to count how many machines a single license key is being activated on, so we can see when a key has been shared widely. We do not use it to track you, to build a profile, or to control what you can do.
    • The scrambled code is a one-way hash. It cannot be reversed into your machine's identifier, and on its own it does not name you.
    • To be straightforward about it: because that code sits beside a license identifier, and a purchased license is linked to the email you bought with, we could connect the two if we needed to for support. It is pseudonymous rather than anonymous, and privacy law treats it as personal information. We do not use it to build a profile or to track you.
    • Your email is not included in that message, and neither is any file, project, or music data.
    • This never gates your use of the app. If you are offline, or the message fails for any reason, activation still succeeds and the app works normally. It is a record for us, not a permission check.
    • We keep, per license key, a list of these codes with the date each was last seen. When a license is activated on more than one hundred machines, the oldest entry is dropped. We also keep a running count of how many distinct machines a key has ever been activated on; that count is a number only, and it continues past one hundred after the oldest entries have been dropped. We keep both for as long as the license exists, because they only answer a question about that license.
    • If that count reaches a level that suggests a key has been shared widely, our system emails us so a person can look at it. The message names the license, not you, and nothing is decided automatically: no license is ever suspended, downgraded, or switched off as a result. There is no cap on the number of computers you may use, and this does not create one.
  • If the app cannot read a machine identifier, activation still works and nothing is sent. A free trial cannot start in that case, because the code is the only thing that stops one computer taking an unlimited number of trials; the app says so and you can still activate a license.

The free trial

Starting the free trial happens the first time you generate harmony. If the request fails, the app tries again the next time you press Generate, until it succeeds; after that it never asks again.

  • The app sends us the scrambled machine code described above, to ask for a trial license. No email, no name, no account, no files, and nothing about your music. There is nothing to sign up for.
  • Once the trial license comes back, the app makes a second, separate request recording that this license was activated on this machine, exactly as it does for a purchased license. That one carries the license identifier as well as the scrambled code. It is described in the section above.
  • We send back a trial license, which is then stored on your own device and checked there like any other license. Once the trial has started, using the app is offline again.
  • We keep a record that this machine was issued a trial, so the same computer is not issued a second one. That record holds the scrambled code, the license identifier, the dates it was issued and expires, and the trial license itself so the same one can be returned rather than a second one issued. We keep it for two years after the last time that computer asks, then delete it.
  • When a trial starts we note your IP address for two days. It helps us keep the free trial fair, and gives us a rough sense of which countries trials come from. It is not tied to your license, and it is deleted after two days.
  • If we cannot be reached at all, no trial starts and nothing leaves your computer. The app tells you, and you can try again or enter a license key.
  • If we can be reached but decline (for example, too many trials have come from your internet connection that day), then the request did reach us and is covered by everything above. The app tells you what happened.

Our server's own logs

The small service that issues licenses keeps operational logs, the way any web service does.

  • They record that a request happened, whether it succeeded, and for a purchase an order reference, so we can answer "did that order get its key?". By the same reasoning as above, an order reference is pseudonymous rather than anonymous, since we could match it to your purchase.
  • They deliberately do not contain your email address, your license key, or your machine's scrambled code. The code is left out even indirectly: an earlier version logged a license identifier that had part of the code inside it, and that was removed.
  • They are held by Cloudflare under its own retention, and we use them only to keep the service working.

Checking for updates

HarmonyKeen can look for a new version once a day. We ask before it ever does, and it is off until you say yes.

  • We ask on your second launch rather than your first, so a new install is not interrupted by a permission question.
  • If you say no, we do not ask again and no check ever happens. You can still check by hand whenever you want.
  • You can change your mind at any time in Settings, General, Check for updates, in either direction. Withdrawing permission is exactly as easy as giving it.
  • If you say yes, the app requests a single file from downloads.harmonykeen.com at most once every 24 hours, and only while the app is running.
  • That request does not tell us what version you have, what kind of machine you are on, or anything about you. It asks for the same file every time. Many updaters include your version and platform in the request; ours does not.
  • What we receive is what any web request reveals: your IP address, and an identifier for the updater itself which is the same for everyone on the same app version. Handled by Cloudflare as described below. We do not use it to build a profile.
  • Nothing installs by itself. If there is a new version you are told, and it downloads only when you choose to install it.

The plugin. If you allow it, the HarmonyKeen plugin checks once a day whether a newer version has been released. It requests a single file from downloads.harmonykeen.com and reads the version number in it. The request carries nothing about you, your computer, your DAW project, or your music, and is identical from every installation; the only thing identifying it is the standard user-agent string every HTTP client sends. There is no account, identifier, or license key involved, and we do not log it in a way that is linked to you. If you decline, no request is ever made and you are not asked again. Nothing is downloaded or installed either way: the plugin can only tell you an update exists and open the download page if you ask it to. A plugin cannot replace itself while a DAW has it loaded, which is why it tells you rather than doing it.

Buying HarmonyKeen

Purchases are handled by Polar Software, Inc., our merchant of record. Polar collects your payment details and billing information under its own privacy policy. We never see or store your card details.

Polar passes us the email address you bought with, and we use it to:

  • send you your license key,
  • keep a record of the order so we can re-send the key or help with support.

If you answer the optional question at checkout about how you heard of HarmonyKeen, your answer is stored with your order.

That record is stored in Cloudflare Workers KV. Cloudflare is a global network and may hold or cache it in more than one country; see "International transfers" below. We keep it for as long as we support your license, because a customer who loses their key needs us to be able to find it. We do not use your purchase email for marketing, and we do not sell or share it.

We send the license-key email itself through Resend, a transactional email provider. Resend receives your email address and the license key solely to deliver that one message; we do not use it for marketing or tracking.

If you want your purchase record deleted, email privacy@harmonykeen.com. Deleting it means we can no longer re-issue your key, so your emailed copy becomes your only one.

Support email

If you email us, we keep that correspondence, including any files you choose to attach, for as long as needed to answer you and for a reasonable period afterward in case the issue reopens, normally no more than 24 months after our last exchange with you, unless we need to keep it longer to meet a legal obligation or resolve a dispute.

07

HarmonyKeen for iPad

HarmonyKeen for iPad is sold through Apple's App Store. Apple handles the purchase and your payment under its own privacy policy. Apple does not tell us who you are; we see only overall sales figures.

  • No account, no trial, no license key. Your App Store purchase is your license, and Apple checks it. The iPad app does not create the device code described in "Licensing and Purchase" above, and it sends us nothing.
  • It does not contact our servers. There is no license activation and no update check (updates come through the App Store), and there are no analytics or crash reports of its own. It goes online only to ask Apple's App Store for its record of your purchase (Apple's servers, not ours; nothing is sent to us), and when you tap the privacy link, which opens in Safari. The support link opens Mail.
  • Your projects stay on your iPad. Projects are saved in HarmonyKeen's own folder, which you can see in the Files app under On My iPad › HarmonyKeen, and settings are stored inside the app. If you save or export a file somewhere else, such as iCloud Drive, it goes where you choose, under Apple's terms. If you have iCloud or device backups turned on, Apple includes that folder in your backup.
  • Inside GarageBand or another app, the HarmonyKeen plug-in's notes and settings are saved inside that app's song, by that app.
  • No microphone, camera, location, contacts or photos. If you connect a Bluetooth MIDI keyboard, your iPad asks your permission to use Bluetooth for it; that connection is only between your iPad and your keyboard. Your touch and Apple Pencil input stays on the iPad.
  • Apple's own statistics: if you have chosen in your iPad's settings to share analytics with app developers, Apple may give us anonymous crash reports and usage statistics that it collects itself. You can turn this off in Settings → Privacy & Security → Analytics & Improvements.
  • Testing an early version through Apple's TestFlight: if you join a HarmonyKeen test, Apple shares with us any feedback, screenshots and crash reports you send through TestFlight, and, if we invited you by email, the name and email address we used, under Apple's TestFlight terms. We use them only to improve HarmonyKeen.

On the App Store, HarmonyKeen for iPad is labeled "Data Not Collected."

08

Analytics, Advertising and Tracking

The first public release of HarmonyKeen does not use analytics, advertising SDKs, advertising tracking, or session replay.

HarmonyKeen does not sell user data.

HarmonyKeen does not track you across apps or websites.

This section describes the HarmonyKeen apps (on iPad, the statistics Apple itself collects are described in "HarmonyKeen for iPad" above). The HarmonyKeen website (harmonykeen.com) is covered separately below.

09

Crash Reporting and Diagnostics

HarmonyKeen does not send crash reports or diagnostics. Nothing about errors, usage, or your device leaves your computer.

To be precise about what is in the app rather than only what it does: HarmonyKeen's code includes an error-reporting library (Sentry) that is switched off and sends nothing. It requires a server address to report to, and no address is configured in any release, so it never starts and never transmits. We disclose this because the library is present in the installed files, and we would rather describe it than have you find it and wonder.

If we ever turn it on, we will update this policy in the same release, and it would be limited to technical information such as error messages, stack traces, app version, and operating system version. Music files, project files, note data, and project names would not be collected.

If HarmonyKeen enables third-party crash reporting in a public release, this Privacy Policy will be updated to describe that service and the information it receives.

10

Third-Party Components and Links

HarmonyKeen includes third-party libraries and audio and sample assets that help the app run locally. These components are bundled with the app or loaded from the app's local resources for normal app functionality.

HarmonyKeen may include links to third-party websites for credits, licenses, support, or documentation. Those websites are not operated by HarmonyKeen. If you open a third-party link, that website's own privacy policy applies.

11

This Website

This website uses Cloudflare Web Analytics to count page views. It sets no cookies, stores nothing in your browser, and doesn't fingerprint visitors by IP address, user agent, or anything else, so it can't follow you to other sites or build a profile of you.

The website also counts how many times each demo is played and how far through it people get, so we can see which examples people find worth hearing. A count is a tune's name, a date, and a running total. It carries no identifier, no time of day, and nothing about you, so none of it can be traced back to a person.

We also count how many downloads and purchases come from each website or ad campaign that links to us. That count is a number, with nothing in it about you.

The website has no account system and no advertising trackers. Links to third-party websites are governed by their own privacy practices.

12

The Mailing List

If you give us your email address on this website, it is used for one thing: to write to you about new releases, features, and important news. We don't sell it, rent it, or use it to advertise to you anywhere else.

The list is held by Resend, who store the addresses and send the messages on our behalf. This website keeps no copy of your address.

Every message carries an unsubscribe link, and you can ask us to remove you at any time by writing to privacy@harmonykeen.com. Signing up takes effect immediately, with no confirmation email, so check the address before you send it.

13

Information We Do Not Collect

In the first public release, HarmonyKeen does not intentionally collect:

  • Account registration information.
  • Payment or financial data. Your card details go to Polar, our merchant of record, and never reach us. See Licensing and Purchase above.
  • Health data.
  • Contacts.
  • Calendar data.
  • Precise location.
  • Camera input.
  • Microphone input.
  • Advertising identifiers.
  • Cross-app or cross-site tracking data.
  • Session replay recordings.
  • Your MIDI files or HarmonyKeen project files through any automatic upload.

14

Data Sharing

HarmonyKeen does not sell user data.

HarmonyKeen does not share your MIDI files or project files with HarmonyKeen servers because the first public release does not upload those files automatically.

If you choose to export a file, send a file to another person, upload a file to a cloud storage provider, or open a third-party website, your use of those services is controlled by your choices and by those services' privacy policies.

15

Data Retention and Deletion

Server-side retention is described in each licensing subsection above: the trial record (two years), the activation list and its distinct-machine count (both kept while the license exists), the IP counter (two days), and the purchase record. This section covers what is on your own device.

Local project data, autosaves, session data, and preferences remain on your device until they are overwritten, cleared in the app where controls are available, deleted through operating system storage controls, or removed by uninstalling the app and deleting associated app data.

Exported MIDI and HarmonyKeen project files remain wherever you choose to save them until you delete them.

16

Your Privacy Rights

You may ask us to access, correct, or delete the personal information described in this policy. That means your purchase email, your order record, any support correspondence, and the trial and activation records described above, since your music and project data stays on your device and we cannot see or reach it there.

One limit, stated plainly rather than buried: deleting the record that this computer already had a free trial would let the same computer take another one. If you ask us to delete it, we will, and that machine simply becomes eligible for a trial again. Depending on where you live, you may also have the right to restrict or object to our processing, or to receive a portable copy of your information. If we process information based on our legitimate interests, you have the right to object to that use.

Where data-protection law requires a legal basis for processing personal information, we rely on:

  • performing our contract with you, to deliver and support a purchased license and respond to related requests;
  • our legitimate interests in answering pre-purchase, support, and privacy messages, preventing fraud or abuse, and keeping our services reliable and secure; and
  • our legal obligations, such as keeping records or responding to a valid legal request.

We do not use personal information for marketing, advertising, or automated decisions that produce legal or similarly significant effects about you.

To exercise any of these rights, email privacy@harmonykeen.com. We may need to verify that a request concerns your own information before acting on it, and we will respond within the period required by applicable law. These rights are subject to legal exceptions, including records we must keep by law.

International transfers

Malsah Labs LLC is based in the United States. The service providers named in this policy (Polar, Cloudflare, and Resend) may process information in the United States and other countries where they operate. Where applicable law requires safeguards for transferring personal information internationally, we rely on our providers' data-processing terms, which include standard contractual clauses or another recognized transfer mechanism. Contact privacy@harmonykeen.com for more information.

Complaints

If the data-protection law of the EU, the European Economic Area (EEA) or the United Kingdom applies to you, you may complain to the data-protection authority where you live or work, instead of or in addition to contacting us. EEA residents can find their authority through the European Data Protection Board; UK residents can contact the Information Commissioner's Office. You do not have to contact us first.

17

California Privacy Rights

If you are a California resident, the California Consumer Privacy Act, as amended, gives you additional rights over the categories of personal information described in this policy, mainly identifiers, such as your email address, and commercial information, such as your order and license records.

We do not sell or share personal information, as those terms are defined under California law, and we do not use or disclose sensitive personal information for any purpose beyond what this policy describes. Because we do not sell or share personal information, there is no "Do Not Sell or Share My Personal Information" link to provide.

You have the right to know what personal information we hold about you, to request its deletion or correction, and not to be discriminated against for exercising these rights. To exercise them, email privacy@harmonykeen.com, and see Your Privacy Rights above for how we handle a request.

18

Security

HarmonyKeen uses a local-first design to reduce unnecessary transmission of user music data. However, files saved on your device are protected by your device, operating system, account, backup, and storage settings. HarmonyKeen project files and exported MIDI files are not encrypted by HarmonyKeen unless a future release explicitly adds that feature.

If a breach of security compromises your personal information in a way that requires notice under applicable law, we will notify you and any required authority within the time that law requires.

19

Children's Privacy

HarmonyKeen is a general music creation tool and is not directed to children under 13. HarmonyKeen does not knowingly collect personal information from children.

20

Changes to This Privacy Policy

HarmonyKeen may update this Privacy Policy when the app changes, when new distribution channels require additional disclosures, or when legal requirements change. The effective date at the top of this policy will be updated when the policy changes.

21

Contact

For privacy questions, contact privacy@harmonykeen.com.