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
English (authoritative)
繁體中文
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.
- Ownership. The App software, UI, original wording of study questions (paraphrased study items), explanations, curated structure, artwork, icons, route-map assets we publish, branding, and this website are owned by DOBBY MIDNIGHT or its licensors. All rights not expressly granted are reserved.
- Limited personal licence. Subject to these terms and the Apple EULA, we grant you a personal, non-exclusive, non-transferable, revocable licence to use the App for your own exam preparation on devices you own or control via the App Store.
- Not official exam papers. Questions are independently paraphrased study items compiled from publicly available materials (e.g. road users’ code / published booklets / place knowledge). They are not official exam papers and must not be represented as such.
- Prohibited uses. You must not, except to the extent permitted by applicable law: (a) copy, scrape, harvest, mirror, or republish the question bank, assets, or site content in bulk; (b) reverse engineer, decompile, or circumvent technical protections; (c) resell, sublicense, or commercially redistribute the App or its content; (d) use the App or our servers to build a competing question bank or training product; (e) remove copyright, trademark, or proprietary notices; (f) misrepresent the App as an official Transport Department product.
- Trademarks. “運輸署”, Transport Department names/logos, and third-party marks remain their owners’ property. Mention of official materials is for factual reference only and does not imply endorsement.
- Feedback. If you submit reports or suggestions, you grant us a worldwide, royalty-free licence to use that feedback to operate and improve the App and banks, without obligation to credit or compensate you.
- Enforcement. We may investigate abuse (including automated scraping of Hosting / CDN endpoints) and may suspend access, refuse support, pursue civil remedies, and report unlawful activity where appropriate.
2. Privacy summary
- Study progress, miss pools, answer stats, streak / study duration, and preferences are stored primarily on your iPhone (UserDefaults / app storage).
- Question banks and the anonymous “hardest questions” leaderboard may update online. App version matters: older releases may keep a local bank for study when download fails; newer releases stream questions and need a network for study and mocks.
- Optional “Report this question” uploads go to Firestore so we can fix errors (manual content reports — not the same as answering incorrectly).
- Optional in-app “意見收集” feedback may upload your chosen ratings, free-text note, and optional contact email if you provide one.
- Anonymous batches of question IDs only (when you answer incorrectly in study / mock exams) may be uploaded to improve the community hardest-question board.
- When you first reach about 70% unique questions answered in a part, the App may send a one-time anonymous coverage milestone (counts only; no name).
- Newer app versions may upload one anonymous daily increment of answer counts (totals only; no question IDs).
- Crashlytics collects crash / diagnostic data to improve stability (Release builds).
- From a later app version, an optional AI tutor may send your question text off-device to generate an answer (see 3.9). Study and mocks still work if you do not use it, or if the tutor is unavailable.
- No sign-up screen, no ads, no cross-app advertising trackers. Optional Firestore writes (reports, feedback, anonymous tallies) use Firebase Anonymous Authentication in the background — there is no account registration UI, password, or profile. The AI tutor (when offered) uses the same anonymous session to enforce a daily question limit.
3. Data we process
3.1 On-device data (not uploaded for account sync)
- Study progress, missed question IDs, answer statistics, study checkpoints
- Preferences (e.g. auto-advance on correct answer)
- Cached question banks (Application Support; excluded from iCloud backup where configured)
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
| Service | Purpose | Data |
| Firebase Hosting (Google) | CDN / this website / hardest list | Standard request metadata |
| Cloud Firestore (Google) | Reports, feedback, miss batches, coverage milestones, daily attempt totals, tutor quota counters | See 3.3–3.5a, 3.7, 3.9 |
| Firebase Authentication (Google) | Anonymous session (no sign-up UI) for optional uploads and tutor quota | Anonymous UID |
| Cloud Functions (Google) | AI tutor proxy (1.1+) | See 3.9 |
| Firebase Crashlytics (Google) | Stability | See 3.6 |
| DeepInfra | AI model inference (US) | Tutor question / answer; deepinfra.com/privacy |
| Google Maps / Wikipedia / reference sites | User-initiated links | Their policies |
Google / Firebase privacy overview: firebase.google.com/support/privacy.
5. Retention & deletion
- On-device data: controlled by you (clear progress / delete App).
- Reports, feedback, and miss batches: retained while needed to operate and improve the bank / App; you may email us to request deletion (please include approximate time of submission).
- Tutor quota / spend counters: retained while needed to enforce daily limits; we do not store tutor question text.
- Crashlytics: retained under Google / Firebase defaults.
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
- The App and website are provided on an “as is” and “as available” basis for personal study. Content may lag behind the latest official publications. Always treat Transport Department notices and official materials as authoritative if anything differs.
- The optional AI tutor is unofficial, may be wrong, is not legal advice, and does not replace official handbooks. Official materials remain the copyright of the Government / Transport Department and are for personal study only.
- Study features (including wrong-question practice and “practice until you get it”) do not guarantee any official exam result, pass mark, or score.
- The community hardest list (“錯題收集箱”) depends on anonymous sample size. It may be delayed, incomplete, temporarily hidden until enough data exists, or unavailable. It does not equal official exam difficulty.
- To the fullest extent permitted by applicable law, DOBBY MIDNIGHT is not liable for exam outcomes, lost profits, or indirect / consequential damages arising from use of the App or reliance on study content.
- Nothing in these terms excludes liability that cannot be excluded under Hong Kong law.
8. Purchases, licence & Family Sharing
- If the App is sold on the App Store, payment and refunds are processed by Apple under Apple’s terms and refund policies. We do not process your card directly.
- There is no separate in-app account. Your licence follows Apple’s rules for the Apple ID / devices you use, including Family Sharing where Apple enables it.
- A paid purchase covers the App features as offered at the time; we may add, change, or remove content and features later. We do not promise perpetual free extra online services beyond what Hong Kong law requires.
9. Online services, third-party links & acceptable use
- We may modify, suspend, or discontinue online services (including question-bank CDN updates, the hardest-question list, telemetry endpoints, the AI tutor, streaming sessions, or site pages) without liability beyond what Hong Kong law requires. Where a given App version still ships or caches a local bank, that version’s local study may continue when online services are unavailable; streaming versions require a network for study and mocks. The tutor requires a network connection and is subject to a daily limit.
- Links to Google Maps, Wikipedia, Transport Department pages, or other sites/apps are for convenience only. We do not control their content, availability, or privacy practices; a link is not an endorsement.
- In addition to the prohibited uses in section 1, you must not use bots or scripts to flood reports, feedback, miss batches, tutor questions, or other endpoints, and must not submit abusive, unlawful, or knowingly false content in report / feedback / tutor fields.
- Website marketing copy about availability is informational only. Purchase, price, and refunds follow the App Store listing and Apple’s terms.
- If the App offers printable PDFs or similar study sheets, they are for personal study only, remain our copyright (and any stated watermark / disclaimer applies), and must not be presented as official exam papers. Where printing uses our servers, we apply an anti-abuse daily quota (the limit may change) and the request needs a network connection; we do not need your name for this quota.
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 私隱政策約束。
- 擁有權。本 App 軟件、介面、温習改寫題目原文、解說、題庫編排、圖像/圖示、我哋發佈嘅路線圖素材、品牌同本網站,歸 DOBBY MIDNIGHT 或其授權人所有。未明示授予嘅權利一律保留。
- 有限個人授權。喺本條款同 Apple EULA 下,我哋授予你個人、非獨佔、不可轉讓、可撤回嘅授權,僅限經 App Store 喺你擁有或控制嘅裝置上作個人温習用途。
- 並非正式試卷。題目為根據公開教材獨立改寫嘅温習題,唔係正式試卷,亦唔得宣稱係正式試卷。
- 禁止行為。除適用法律允許外,你唔可以:(a) 大量複製、擷取、鏡像或再發佈題庫、素材或網站內容;(b) 還原工程、破解或規避技術保護;(c) 轉售、再授權或商業再分發本 App 或其內容;(d) 利用本 App 或伺服器建立競爭題庫或培訓產品;(e) 移除版權/商標標示;(f) 將本 App 誤稱為運輸署官方產品。
- 商標。「運輸署」及其他第三方名稱/標誌屬其權利人所有;提及官方教材僅作事實參考,唔代表獲認可。
- 意見回饋。你提交報告或建議,即授予我哋全球、免權利金授權,用嚟營運同改善 App/題庫,我哋無義務署名或補償。
- 執行。我哋可調查濫用(包括自動化擷取 Hosting/CDN),並可暫停存取、拒絕支援、採取民事救濟,以及喺適當情況下舉報違法行為。
2. 私隱摘要
- 温書進度、錯題池、答題統計、連續日/温習時長同偏好,主要存放喺你部 iPhone 本機。
- 題庫同匿名「較常錯」榜單可喺網上更新。視乎 App 版本:舊版可能保留本機題庫,下載失敗仍可温書;較新版本以串流出題,温書同模擬需要網絡。
- 可選「報告此題」會送去 Firestore,方便修正錯題(人手回報內容問題——唔等於答錯統計)。
- 可選「意見收集」可能上載你揀嘅評分、備註文字,以及你主動填寫嘅聯絡電郵。
- 答錯時可能上傳只有題目編號嘅匿名錯題批次,用嚟做全港錯題收集箱排行榜。
- 較新版本可能每日上傳一次匿名答題次數增量(只有計數,無題號)。
- 首次達到約七成唔同題答過時,可能上報一次匿名覆蓋里程碑(只係計數)。
- Crashlytics 收集當機/診斷資料(Release 版本)。
- 較新版本可能提供可選 AI 教材助教:你嘅問題文字會離開裝置先生成答覆(見 3.9)。唔用助教仍可温書;但若該版本已改為串流題庫,温書同模擬一樣要網絡。
- 無註冊畫面、無廣告、無用於跨 App 廣告追蹤嘅追蹤器。可選嘅 Firestore 寫入(報告、意見、匿名統計)會喺後台使用 Firebase 匿名登入(Anonymous Auth)——冇帳號註冊介面、密碼或個人檔案。AI 助教(如有提供)用同一匿名工作階段嚟執行每日條數上限。
3. 我哋處理嘅資料
3.1 本機資料
- 温書進度、錯題 ID、答題統計、温書 checkpoint
- 偏好設定
- 已下載/快取題庫(舊版適用;串流版唔會把全庫永久放喺機內)
清除本部分進度或刪除 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 |
| DeepInfra | AI 模型推論(美國) | 助教問題/答覆;deepinfra.com/privacy |
| Google 地圖/Wikipedia/參考網站 | 你主動開啟 | 按其政策 |
5. 保留同刪除
- 本機資料:由你控制。
- 報告、意見同錯題批次:保留至營運/改善題庫或 App 所需;可用電郵要求刪除(請提供大概時間)。
- 助教配額/用量計數:保留至執行每日上限所需;我哋唔存助教問題全文。
- Crashlytics:跟從 Google/Firebase 預設。
6. 兒童
本 App 面向準備職業筆試嘅成人。我哋唔會故意收集 13 歲以下兒童嘅個人資料。
7. 免責同責任限制
- 本 App 同網站按「現況」同「可供使用」提供,僅供個人温習;內容可能滯後於最新官方刊物。如有出入,請以運輸署公布同官方教材為準。
- 可選 AI 助教並非官方、可能出錯、不是法律意見,亦唔能夠取代官方小冊。官方教材版權屬政府/運輸署,僅供個人温書。
- 温習功能(包括錯題再練、「温到識為止」)唔保證任何正式考試結果、及格或分數。
- 「錯題收集箱」取決於匿名樣本量;可能延遲、不完整、暫時唔顯示(數據唔夠時),或暫時唔可用。唔等於正式試難度。
- 喺適用法律允許嘅最大範圍內,DOBBY MIDNIGHT 唔對考試結果、利潤損失,或因使用本 App/依賴温習內容而起嘅間接/相應損害負責。
- 本條款唔排除香港法律下不可排除嘅責任。
8. 購買、授權同家庭共用
- 若 App 喺 App Store 出售,付款同退款由 Apple 按其條款同退款政策處理;我哋唔直接處理你嘅信用卡。
- 無獨立 App 帳號。授權跟從你使用嘅 Apple ID/裝置,以及 Apple 啟用嘅家庭共用規則。
- 一次過購買涵蓋當時提供嘅功能;我哋之後可能新增、更改或移除內容同功能。除香港法例要求外,唔保證永久免費額外網上服務。
9. 網上服務、外部連結同可接受使用
- 我哋可更改、暫停或停止網上服務(包括題庫 CDN 更新、較常錯榜、遙測端點、AI 助教、串流温書或網站頁面),惟香港法例不可排除嘅責任除外。若該 App 版本仍提供本機/已下載題庫,網上服務暫停時本機温習仍可能繼續;串流版温書同模擬需要網絡。助教需要網絡,並受每日條數上限約束。
- 連去 Google 地圖、Wikipedia、運輸署或其他網站/App 僅為方便;我哋唔控制其內容、可用性或私隱做法;連結唔等於認可。
- 除第 1 節禁止行為外,你唔可以用 bot/腳本刷報告、意見、錯題批次、助教問題或其他端點,亦唔可以喺報告/意見/助教欄提交辱罵、違法或明知虛假內容。
- 網站行銷文案(包括上架/下載資訊)只屬資訊;購買、價錢同退款以 App Store 產品頁同 Apple 條款為準。
- 若 App 提供可打印 PDF 或類似温習紙,僅供個人温習,版權屬我哋(並受所示水印/免責約束),唔可以當正式試卷。若打印經我哋伺服器,會有防濫用嘅每日次數上限(可不時調整),並需要網絡;配額唔需要你嘅姓名。
10. 變更
更新本頁時會改「生效日期」。重大變更可能喺 App 或本站提示。
11. 準據法
本條款受香港特別行政區法律管轄。香港法院具非專屬司法管轄權,惟強制性消費者保障規定另有規定者除外。
12. 聯絡
私隱/權益/內容:dobby.support@gmail.com
我哋會盡力喺數個工作天內回覆,但唔保證固定時限。