Plantation Lab

隱私政策

生效及最後更新日期:2026 年 10 月 27 日

開發者品牌:Plantation Lab
營運者:LAM, Ka Lok(Eric Lam)
隱私聯絡:ericlamdev@gmail.com

本政策適用於由 LAM, Ka Lok 以 Plantation Lab 名義發布、連結至本政策的行動應用程式、網站及相關服務(以下稱「服務」),包括使用不同套件名稱或較早品牌名稱發布的服務。

不同應用程式與版本,使用的功能和服務可能不同。下列廣告、分析、訂閱、登入及雲端處理條款,只適用於實際使用該功能或服務的應用程式與版本。某項服務列於本頁,不代表每個應用程式都使用它;購買去除廣告也不等於停用其他分析或訂閱服務。

本頁的個別應用程式說明會進一步限定適用範圍。若應用程式另提供更具體的隱私說明,請一併閱讀;對該功能的具體說明優先於本頁的共通描述。你也可以寄信告知應用程式名稱、平台及版本,查詢適用內容。

一、資料種類與用途

應用程式內容與本機儲存

設定、學習進度、書籤、手札、作品及其他輸入內容,可依功能儲存在你的裝置上。使用雲端同步、上傳、分享或 AI 處理時,相應內容才會按該功能的說明交予伺服器或接收者。裝置的系統備份由 Apple、Google 或你選擇的備份服務及設定管理;本機儲存不代表系統備份必然關閉。

使用分析:Google Analytics for Firebase

整合此服務的版本會處理應用程式互動、使用時段、頁面或功能事件、應用程式執行個體識別碼,以及裝置、作業系統、語言和概略地區等資訊,用於了解使用情況及改善服務。依整合方式與同意設定,也可能使用廣告識別碼或應用程式使用者識別碼。

錯誤診斷:Firebase Crashlytics

整合此服務的版本會傳送當機報告、錯誤堆疊、診斷紀錄、應用程式及裝置版本、Crashlytics 安裝識別碼,用於排查錯誤及提升穩定性。

廣告:Google AdMob

有廣告的版本會透過 Google Mobile Ads 處理 IP 位址(可推算概略位置)、廣告及應用程式互動、診斷資訊,以及可用的裝置或廣告識別碼,用於提供及衡量廣告、分析和防範詐欺。個人化廣告取決於地區、年齡、裝置及同意設定;非個人化廣告仍可能處理投放、安全和衡量所需的資料。

購買、訂閱與 RevenueCat

付款由 Apple App Store 或 Google Play 處理,我們不會因此取得完整信用卡號。商店及整合 RevenueCat 的版本會處理交易或收據資訊、購買紀錄、產品、訂閱狀態、應用程式使用者識別碼及必要技術資訊,用於驗證付款、恢復購買、管理權益、防止濫用及訂閱統計。未整合 RevenueCat 的應用程式,可直接由商店元件處理購買。

登入、雲端資料與通知

採用 Firebase Authentication 或其他登入服務的功能,可使用匿名帳戶識別碼;你選擇登入時,也會處理該登入方式提供的帳戶識別碼及授權的個人資料。Firestore、Realtime Database、Storage 或我們的後端會處理該功能需要儲存的資料。Firebase Cloud Messaging 會使用安裝識別碼及推播權杖傳送通知;僅使用本機提醒的版本不需要將提醒內容交予推播服務。

照片、相機、語音及雲端 AI

相關功能在你使用時存取所需的相機、麥克風或你選擇的檔案。本機處理的內容不會因為使用這些權限而自動上傳。使用雲端辨識、翻譯或 AI 功能時,所選照片、錄音、辨識文字或提示內容會傳送至我們的後端及功能中指明的處理供應商。例如 Onegai 的雲端功能經 Cloudflare 後端及 OpenRouter 使用 Google Gemini;系統語音服務也可能由 Apple 或 Google 處理。具體傳送範圍及保留方式以該功能的說明為準。

網站、內容下載及支援

載入網站、題庫、圖片、字型或其他線上內容時,Firebase Hosting、Cloudflare、Vercel、Google 或相應主機服務會接收 IP 位址、請求時間、瀏覽器或裝置資訊等連線資料,用於傳送內容及維護安全。透過電子郵件或回報功能聯絡我們時,我們會處理你提供的聯絡資料、訊息及附件,以回覆和處理問題。本隱私政策頁面不需要登入,也沒有加入廣告或分析追蹤程式。

二、答案之書 3.0 的適用說明

答案之書:神諭與心情手札/The Book of Answers(舊商店名稱包括 The Book Of Answers 答案之書),應用程式識別碼:com.outlawshk.answersbook。以下適用於 3.0 起的版本:

仍在使用較早版本的使用者,可能會使用到該版本整合的廣告、分析、診斷及雲端推播服務;3.0 的說明不會追溯改變舊版本的行為。

musicinkloop:此應用程式另有專屬隱私政策。目前的本機創作及商店內購模式,不因本共用頁列出 Firebase、AdMob 或 RevenueCat 而變成使用這些服務。

三、激鬥文字陀螺的適用說明

激鬥文字陀螺/WordBlade Text Spinner(商店名稱包括 WordBlade 激鬥文字陀螺、WordBlade 文字ゴマバトル),應用程式識別碼:com.plantationlab.textspinner(iOS 與 Android 相同)。以下適用於 1.1.0 起的版本:

刪除帳戶:在應用程式首頁右上角打開「設定」,按「刪除線上資料」並確認,伺服器上的帳戶及相關資料會即時刪除。沒有安裝應用程式也可寄信要求刪除,步驟及刪除範圍見下方「刪除帳戶與資料」。

匿名帳戶與伺服器上的資料

其他玩家看得到的資料

線上對戰的對手及排行榜會顯示你的名稱與編號、出戰的字與字型、裝備的外觀與稱號、段位及爬塔紀錄。名稱只能由系統詞庫組合,不能自由輸入文字,遊戲也沒有聊天功能。你可在線上對戰畫面檢舉不當用字或封鎖對手。

廣告、購買與精華短片

刪除帳戶與資料

  1. 在應用程式內刪除(即時):首頁右上角打開「設定」,按「刪除線上資料」並確認。
  2. 沒有安裝應用程式:寄信至 ericlamdev@gmail.com,主旨寫「激鬥文字陀螺刪除帳戶」,並附上你的名稱與編號(設定頁及排行榜都看得到,格式如「名稱 #1234」)。為免他人冒認,我們可能請你提供最近一次對戰的大約日期或使用過的字以作核實;核實後會在 30 日內刪除並回覆你。

1.1.0 以前的版本沒有線上功能、帳戶或應用程式內購買,只按本頁「廣告:Google AdMob」所述顯示廣告。

四、CRE 中英文運用的適用說明

CRE 中英文運用|綜合招聘考試,應用程式識別碼:com.plantationlab.cre(iOS 與 Android 相同)。以下適用於 1.2.0 起的版本:

本應用程式並非由香港特別行政區政府或公務員事務局提供或認可。

五、一傳十的適用說明

一傳十/Word Gets Around,應用程式識別碼:com.plantationlab.wordgetsaround(iOS)。以下適用於 1.0.0 起的版本:

六、資料接收者與分享

我們會按上述用途使用供應商處理必要資料,包括 Google/Firebase/AdMob、Apple(含 Game Center)、RevenueCat,以及適用功能的主機、資料庫與 AI 供應商。你主動分享或匯出的內容,則交予你選擇的服務或接收者。若法律要求,或為處理詐欺、安全事件及保障合法權益,我們也可能向相關機關或專業顧問披露必要資料。

我們不以出售個人資料作為收入來源。有廣告的版本會按前述方式向廣告供應商傳送資料;在某些地區,特定廣告處理可能受「出售」、「分享」或定向廣告的法律定義規管,你可使用適用的同意及退出選項。閱讀本政策本身不代表你同意所有選擇性的資料處理。

供應商可能在你所在地以外處理資料。其處理及保留規則可參閱:

七、資料保留與安全

我們只在提供相關功能、處理支援、維護安全、驗證購買,以及履行法定義務所需期間保留資料:

我們採取與資料性質相稱的保護措施,包括 HTTPS 傳輸、存取權限管理及限制不必要的資料處理。任何網路傳輸或儲存方式均不能保證絕對安全。

八、你的選擇、資料查詢與刪除

九、兒童與政策更新

除個別應用程式另有明確說明外,我們的服務不以未滿 13 歲或所在地較高法定同意年齡的兒童為對象。我們不會明知而在未取得必要授權的情況下收集兒童個人資料。如家長或監護人認為孩子提供了不應收集的資料,請聯絡我們,以便調查及處理。

我們會因功能、供應商或適用要求的變動更新本政策,並修改頁首日期。涉及需要通知或重新取得同意的重大變更時,會透過適當方式處理。聯絡:ericlamdev@gmail.com。

Privacy Policy

Effective and last updated: 27 October 2026

Developer brand: Plantation Lab
Operator: LAM, Ka Lok (Eric Lam)
Privacy contact: ericlamdev@gmail.com

This policy applies to mobile apps, websites and related services published by LAM, Ka Lok under Plantation Lab that link to this policy (the “Services”), including Services published with different package identifiers or earlier branding.

Apps and versions use different features and providers. The advertising, analytics, purchasing, sign-in and cloud-processing sections below apply only where an app version actually uses that feature or provider. Listing a provider here does not mean every app uses it. Removing ads through a purchase does not necessarily disable other analytics or subscription services.

The app-specific information below narrows that scope. Read any more specific privacy notice supplied by an app alongside this policy; its description of a particular feature takes precedence over the general description here. You can contact us with the app name, platform and version to ask which practices apply.

1. Information processed and its purposes

App content and on-device storage

Settings, learning progress, bookmarks, journals, creative work and other input may be stored on your device according to the feature. Cloud sync, uploads, sharing and AI features send the relevant content to a server or recipient as described for that feature. Operating-system backups are controlled by Apple, Google or your chosen backup service and settings; on-device storage does not mean system backups are necessarily disabled.

Usage analytics: Google Analytics for Firebase

Versions using this service process app interactions, sessions, screen or feature events, app-instance identifiers, and information such as device, operating system, language and approximate region to understand usage and improve the service. Depending on integration and consent settings, advertising or app-user identifiers may also be used.

Diagnostics: Firebase Crashlytics

Versions using this service send crash reports, stack traces, diagnostic logs, app and device versions, and Crashlytics installation identifiers to investigate errors and improve reliability.

Advertising: Google AdMob

Ad-supported versions use Google Mobile Ads to process IP addresses (which can indicate approximate location), ad and app interactions, diagnostics, and available device or advertising identifiers for ad delivery, measurement, analytics and fraud prevention. Personalization depends on region, age, device and consent settings. Non-personalized advertising may still process information needed for delivery, security and measurement.

Purchases, subscriptions and RevenueCat

Apple App Store or Google Play handles payment; we do not receive full payment-card numbers through these purchases. The store, and RevenueCat where integrated, process transaction or receipt information, purchase history, products, subscription status, app-user identifiers and necessary technical information to validate purchases, restore access, manage entitlements, prevent abuse and provide subscription analytics. Apps without RevenueCat may use store components directly.

Sign-in, cloud storage and notifications

Features using Firebase Authentication or another sign-in service may use anonymous account identifiers. If you choose to sign in, they also process the account identifier and profile information you authorize. Firestore, Realtime Database, Storage or our backend processes the information needed by the relevant feature. Firebase Cloud Messaging uses installation identifiers and push tokens to deliver notifications. Versions using only local reminders do not send reminder content to a push service.

Photos, camera, voice and cloud AI

Relevant features access the camera, microphone or files you select when you use them. Granting these permissions does not itself upload locally processed content. Cloud recognition, translation and AI features transmit selected photos, recordings, recognized text or prompts to our backend and the providers identified by the feature. For example, Onegai’s cloud features use Google Gemini through OpenRouter and a Cloudflare backend; system speech services may also process information through Apple or Google. The feature’s notice describes its particular transfers and retention.

Websites, content delivery and support

When you load websites, question banks, images, fonts or other online content, Firebase Hosting, Cloudflare, Vercel, Google or the relevant hosting service receives connection information such as IP address, request time, browser or device information to deliver content and maintain security. If you contact us by email or submit a report, we process the contact details, message and attachments you provide to respond and resolve the issue. This privacy page requires no sign-in and includes no advertising or analytics tracking scripts.

2. The Book of Answers 3.0

答案之書:神諭與心情手札 / The Book of Answers (earlier listing names include The Book Of Answers 答案之書), app identifier com.outlawshk.answersbook. The following applies to version 3.0 and later:

Earlier app versions may still use their integrated advertising, analytics, diagnostics and cloud-push services. The description of 3.0 does not retrospectively change how earlier versions operate.

musicinkloop: this app has a dedicated privacy policy. Its current on-device creative features and direct store purchasing do not start using Firebase, AdMob or RevenueCat merely because those providers appear on this shared page.

3. WordBlade Text Spinner

激鬥文字陀螺 / WordBlade Text Spinner (listing names include WordBlade 激鬥文字陀螺 and WordBlade 文字ゴマバトル), app identifier com.plantationlab.textspinner on both iOS and Android. The following applies to version 1.1.0 and later:

Deleting your account: open Settings from the top-right corner of the app’s home screen, tap “Delete online data” and confirm. Your account and related information are deleted from our server immediately. You can also request deletion by email without the app; see “Deleting your account and data” below for the steps and what is deleted.

Anonymous account and server-side information

What other players can see

Online opponents and the rankings show your name and number, the character and typeface you play, your equipped cosmetics and title, your rank and your Tower record. Names can only be built from the system word list; there is no free text entry and no chat. You can report an offensive character or block an opponent from the online battle screen.

Ads, purchases and highlight videos

Deleting your account and data

  1. In the app (immediate): open Settings from the top-right corner of the home screen, tap “Delete online data” and confirm.
  2. Without the app: email ericlamdev@gmail.com with the subject “WordBlade account deletion” and your name and number (shown in Settings and the rankings, in the form “Name #1234”). To prevent impersonation, we may ask for the approximate date of your last match or a character you played. Once verified, we delete the account within 30 days and reply to you.

Versions before 1.1.0 have no online features, accounts or in-app purchases, and only show ads as described in “Advertising: Google AdMob” above.

4. CRE Use of Chinese and English

CRE 中英文運用|綜合招聘考試 / CRE Use of Chinese and English, app identifier com.plantationlab.cre on both iOS and Android. The following applies to version 1.2.0 and later:

This app is not provided or endorsed by the Government of the Hong Kong SAR or the Civil Service Bureau.

5. Word Gets Around

一傳十 / Word Gets Around, app identifier com.plantationlab.wordgetsaround on iOS. The following applies to version 1.0.0 and later:

6. Recipients and sharing

We use providers to process information necessary for the purposes above, including Google/Firebase/AdMob, Apple (including Game Center), RevenueCat and the hosting, database or AI providers used by a feature. Content you choose to share or export goes to your selected service or recipient. We may disclose necessary information to authorities or professional advisers when required by law or to address fraud, security incidents or legitimate legal interests.

We do not earn revenue by selling personal information. Ad-supported versions transmit information to advertising providers as described above; in some jurisdictions, particular advertising practices may fall within legal definitions of “sale,” “sharing” or targeted advertising, with applicable consent and opt-out choices. Reading this policy is not consent to all optional processing.

Providers may process information outside your country. Their processing and retention practices are described in the Google Privacy Policy, Firebase privacy information, Google advertising information, and the policies of RevenueCat, Apple, Cloudflare, Vercel, OpenRouter, PostHog, Sentry and Neon.

7. Retention and security

We retain information for the periods needed to provide the relevant features, support users, maintain security, validate purchases and meet legal obligations:

We use safeguards appropriate to the information, including HTTPS transmission, access controls and limiting unnecessary processing. No network transmission or storage method can guarantee absolute security.

8. Choices, information requests and deletion

9. Children and policy changes

Unless an app expressly states otherwise, our Services are not directed to children under 13 or a higher local age of consent. We do not knowingly collect children’s personal information without required authorization. Parents or guardians who believe a child has provided information that should not have been collected can contact us so we can investigate and act.

We update this policy when features, providers or applicable requirements change, and revise the date above. Material changes requiring notice or renewed consent will be handled through appropriate means. Contact: ericlamdev@gmail.com.