Privacy Policy & Terms of Use

App: 的士及網約車綜合練習 (iOS)
Operator / Publisher: DOBBY MIDNIGHT
Effective date: 2026-09-01 (print PDF server daily quota; prior: Anonymous Auth and AI tutor / DeepInfra)
Contact: dobby.support@gmail.com

Unofficial study tool. This App is an independent study / mock-exam aid. It is not a product of the Transport Department, any taxi or ride-hail exam organiser, or the Government of the Hong Kong Special Administrative Region. In-app pass marks do not equal an official exam result. Always rely on the latest official notices and materials.

1. Licence & intellectual property (protecting this App)

Unless App Store Connect lists a custom licence, your download and use of the App are also subject to Apple’s Standard End User Licence Agreement (EULA), Apple’s Media Services Terms, and Apple Privacy Policy.

2. Privacy summary

3. Data we process

3.1 On-device data (not uploaded for account sync)

Clearing in-app progress or deleting the App removes on-device data under your control. Device backups (e.g. iCloud Backup) may still include app data according to your system settings.

3.2 Question-bank updates (CDN)

The App may request HTTPS resources from https://taxi.dmhongkong.com (manifest / JSON / images). These requests do not include your name, email, or study progress. Standard network metadata (e.g. IP address) may be processed by hosting infrastructure as part of delivering content.

3.3 Optional question reports

If you submit “Report this question”, the App writes to Google Firebase Firestore (project taxi-parta-quiz), typically including: question ID, part, category, truncated stem preview, reason, truncated free-text note, app version, bank version, platform (iOS), and timestamp. Do not include personal identity data in reports. We use this to correct banks and assets.

3.4 Anonymous miss batches (錯題收集箱 / community hardest)

When you answer incorrectly, the App may upload batches of question IDs to Firestore collection miss_batches (e.g. roughly every 50 study misses, or missed IDs from a submitted mock exam). Payload is limited to IDs, source (study / exam), app / bank version, platform, and time — no names, options, or dwell time. We aggregate these into a public Top-20 “hardest” list on our CDN (/stats/hardest.json) so the App can offer community hardest practice. This is not the same as “Report this question” (section 3.3). Upload failure does not block study. The client applies interval and daily rate limits.

3.5 Coverage milestones (≈70% of a part)

The first time you have answered about 70% of unique questions in Part A or Part B, the App may create one Firestore document in coverage_milestones with part, threshold (70), answered count, bank size, versions, platform, and time — so we can estimate how many learners reach that coverage. No name or install advertising ID. At most one successful send per part per install (reinstall may send again).

3.5a Daily attempt totals (from a later app version)

Once a day, the App may upload an anonymous increment of how many items you answered since the last successful send (study plus submitted mock answers) to Firestore attempt_batches: counts only (Part A / Part B / total), a calendar day key, versions, platform, and time — no question IDs, names, or options. Used to estimate overall practice volume. One successful create per install per day. Upload failure does not block study. Older binaries already on a device do not send this until updated.

3.6 Crash diagnostics (Crashlytics)

Firebase Crashlytics may collect crash reports and related diagnostics (e.g. device model, OS version, stack traces, and a device/install identifier used for stability—not an advertising ID), processed by Google on our behalf to fix crashes and improve the App.

3.7 Optional in-app feedback(意見收集)

If you open “意見收集” and submit, the App may write to Firestore collection app_feedback: optional satisfaction / improve-area choices, a truncated free-text note, an optional contact email if you enter one, which screen you opened from, app / bank version, platform (iOS), and timestamp. Feedback is used to improve the App. Do not include identity documents or unnecessary sensitive data. Client rate limits apply. Upload failure does not block study.

3.8 Links you open yourself

Some items may open Google Maps search, Chinese Wikipedia, or reference web pages. Those destinations operate under their own policies; we do not control their content or tracking.

3.9 Official-materials AI tutor (from a later app version)

Later versions may offer an optional AI tutor that answers questions about Transport Department study materials. This feature is not an official Transport Department service. Answers are generated by an AI model and can be wrong. Always treat the latest official publications as authoritative. Official handbooks and web pages remain the copyright of the Government / Transport Department; excerpts are used for personal exam study only. Tutor answers are not legal advice.

Using the tutor requires a network connection. There is a daily question limit per user (currently 20 per UTC day). Your question text leaves the device: it is sent to our Cloud Function on Google Cloud (project taxi-parta-quiz, region asia-east1) and forwarded to DeepInfra (United States) to run the model. Optional voice input uses Apple speech recognition and your microphone on device (prefer on-device when available); we do not upload raw audio files—only the text you send as a question is forwarded as above. Spoken answers use on-device text-to-speech. We do not persist your question text in Firestore (only anonymous quota / spend counters). We do not control DeepInfra’s logs or retention. Do not include names, ID numbers, or other personal data in tutor questions. Tutor failure does not block MCQ study or mocks on versions that still allow local-bank practice; on streaming versions, study and mocks also need a network.

4. Third parties

ServicePurposeData
Firebase Hosting (Google)CDN / this website / hardest listStandard request metadata
Cloud Firestore (Google)Reports, feedback, miss batches, coverage milestones, daily attempt totals, tutor quota countersSee 3.3–3.5a, 3.7, 3.9
Firebase Authentication (Google)Anonymous session (no sign-up UI) for optional uploads and tutor quotaAnonymous UID
Cloud Functions (Google)AI tutor proxy (1.1+)See 3.9
Firebase Crashlytics (Google)StabilitySee 3.6
DeepInfraAI model inference (US)Tutor question / answer; deepinfra.com/privacy
Google Maps / Wikipedia / reference sitesUser-initiated linksTheir policies

Google / Firebase privacy overview: firebase.google.com/support/privacy.

5. Retention & deletion

6. Children

The App is intended for adults preparing for a vocational written exam. We do not knowingly collect personal data from children under 13.

7. Disclaimers & limitation of liability

8. Purchases, licence & Family Sharing

9. Online services, third-party links & acceptable use

10. Changes

We may update this page and will revise the effective date. Material changes may also be noted in the App or on the site.

11. Governing law

These terms are governed by the laws of Hong Kong SAR, without regard to conflict-of-law rules. Courts of Hong Kong have non-exclusive jurisdiction, subject to mandatory consumer protections where they apply.

12. Contact

Privacy / rights / content: dobby.support@gmail.com
Support page: support.html
We try to reply within several business days but do not guarantee a fixed response time.

私隱政策及使用條款

App:的士及網約車綜合練習(iOS)
營運/發行:DOBBY MIDNIGHT
生效日期:2026-09-01(補充打印伺服器每日上限;並見英文版)
聯絡:dobby.support@gmail.com

以下繁體中文與上方英文對齊;如有歧義,以英文版為準

非官方温習工具。本 App 係獨立温習/模擬工具,並非運輸署、的士/網約車筆試主辦單位或香港特別行政區政府產品。App 內達標唔等於正式考試及格。請以最新官方公布同教材為準。

1. 授權與知識產權(保障本 App 權益)

除非 App Store Connect 另有自訂授權,下載同使用本 App 亦受 Apple 標準最終用戶軟件許可協議(EULA)、相關媒體服務條款同 Apple 私隱政策約束。

2. 私隱摘要

3. 我哋處理嘅資料

3.1 本機資料

清除本部分進度或刪除 App,可移除上述本機資料。若你開啟裝置備份,系統可能一併備份本機 App 資料。

3.2 題庫更新(CDN)

App 可能向 https://taxi.dmhongkong.com 發出 HTTPS 請求下載題庫。呢啲請求唔包含你嘅姓名、電郵或温書進度。託管基礎設施可能處理標準網絡元數據(例如 IP)。

3.3 可選題目報告

提交「報告此題」時,通常會寫入:題目 ID、部分、類別、題幹預覽(截斷)、原因、說明(截斷)、App/題庫版本、平台、時間戳。請唔好填寫個人身份資料。

3.4 匿名錯題批次(錯題收集箱)

答錯時可能將題目編號批次寫入 miss_batches(例如温書約每 50 次答錯,或交模擬卷時本場錯題)。內容只有 ID、來源、版本、平台、時間;會聚合到 CDN 全港 Top 20 榜(/stats/hardest.json)。呢個唔係「報告此題」。上傳失敗唔會阻住温書。

3.5 覆蓋里程碑(約七成)

首次達到約七成唔同題答過(甲或乙),可能寫入一次 coverage_milestones(部分、門檻 70、答過數、題庫大小、版本、平台、時間),方便估計有幾多温習者達標。無姓名。每部每安裝最多成功一次(刪 App 重裝可能再送)。

3.5a 每日答題次數(較新 App 版本)

每日最多一次,可能上傳匿名增量:自上次成功上傳以嚟答過幾多題(温書加已交卷模擬)到 attempt_batches——只有甲/乙/合計次數、日期、版本、平台、時間,無題號、姓名或選項。用嚟估計整體練習量。上傳失敗唔阻温書。店上舊版要更新先會送。

3.6 當機診斷

Firebase Crashlytics 可能收集當機報告同相關診斷(例如裝置型號、OS 版本、堆疊追蹤,以及用於穩定度嘅裝置/安裝識別,唔係廣告 ID),交由 Google 代表我哋處理,用途限於修復同改善穩定度。

3.7 可選意見收集

你開啟「意見收集」並提交時,可能寫入 Firestore app_feedback:可選滿意度/改善方向、截斷備註、你主動填寫嘅聯絡電郵(可留空)、開啟畫面、App/題庫版本、平台、時間。用途係改進 App。請唔好填寫身分證明或不必要敏感資料。客戶端有頻率限制;上傳失敗唔會阻住温書。

3.8 你主動開啟嘅外部連結

部分題目可開啟 Google 地圖、中文 Wikipedia 或參考網頁;對方按其本身政策處理資料。

3.9 官方教材 AI 助教(較新 App 版本)

較新版本可能提供可選 AI 助教,按運輸署教材回答問題。呢個功能並非運輸署官方服務。答覆由 AI 模型生成,可能出錯。請以最新官方刊物為準。官方小冊/網頁版權屬政府/運輸署;摘錄僅供個人温書。助教答覆不是法律意見

使用助教需要網絡。每用戶每日有條數上限(而家係每個 UTC 日 20 條)。你嘅問題文字會離開裝置:先送到我哋喺 Google Cloud 嘅 Cloud Function(專案 taxi-parta-quiz,區域 asia-east1),再轉去美國 DeepInfra 跑模型。可選語音輸入用 Apple 語音辨識同裝置麥克風(有支援時優先本機辨識);我哋唔會單獨上傳音檔,只有你傳送嘅問題文字會如上轉送。朗讀答覆用裝置內建語音合成。我哋唔會把問題全文寫入 Firestore(只有匿名配額/用量計數)。DeepInfra 嘅日誌同保留期我哋控制唔到。請唔好喺助教問題入面填姓名、身分證號碼或其他個人資料。助教失敗唔會單獨阻住 MCQ 温書;但串流版本身温書都要網絡。

4. 第三方

服務用途資料
Firebase Hosting(Google)題庫 CDN/本網站/較常錯榜標準請求元數據
Cloud Firestore(Google)報告、意見、錯題批次、覆蓋里程碑、每日答題次數、助教配額計數見 3.3–3.5a、3.7、3.9
Firebase Authentication(Google)匿名工作階段(無註冊畫面)供可選上載同助教配額匿名 UID
Cloud Functions(Google)AI 助教轉送(1.1+)見 3.9
Firebase Crashlytics(Google)穩定度見 3.6
DeepInfraAI 模型推論(美國)助教問題/答覆;deepinfra.com/privacy
Google 地圖/Wikipedia/參考網站你主動開啟按其政策

5. 保留同刪除

6. 兒童

本 App 面向準備職業筆試嘅成人。我哋唔會故意收集 13 歲以下兒童嘅個人資料。

7. 免責同責任限制

8. 購買、授權同家庭共用

9. 網上服務、外部連結同可接受使用

10. 變更

更新本頁時會改「生效日期」。重大變更可能喺 App 或本站提示。

11. 準據法

本條款受香港特別行政區法律管轄。香港法院具非專屬司法管轄權,惟強制性消費者保障規定另有規定者除外。

12. 聯絡

私隱/權益/內容:dobby.support@gmail.com
我哋會盡力喺數個工作天內回覆,但唔保證固定時限。