Nihongo Manabi — 隱私權政策
最後更新:2026 年 9 月 26 日
1. 我們蒐集的資料
Nihongo Manabi 的學習進度、SRS 卡片、收藏單字、設定都儲存於你的裝置(透過 iOS AsyncStorage / Android SharedPreferences),我們沒有帳號系統,也不會把這些資料上傳到自己的伺服器。下列第 2 節與第 4 節說明的功能會把必要資料傳給第三方服務處理。
2. 我們處理的資料
- AI 對話內容:你輸入的對話文字會匿名傳送至我們的代理伺服器(Vercel)並轉發至 Google Gemini API 以生成回應。不附加任何身分識別資訊(無 user ID、無 device ID)。對話內容不被儲存。
- 拍照翻譯:你拍攝的圖片會壓縮後傳送至同一代理並由 Google Gemini Vision 處理,不被儲存於我們的伺服器,僅短暫存在於記憶體中。
- 發音評分:採用 iOS 裝置內 Speech Recognition(requiresOnDeviceRecognition: true),音檔不上傳。
3. 訂閱與付款
Pro 訂閱由 Apple App Store 處理。我們透過 RevenueCat 確認你的訂閱狀態,僅取得匿名的「Pro / 非 Pro」結果,不取得你的姓名、Apple ID、信用卡資訊。RevenueCat 隱私權政策見 revenuecat.com/privacy。
4. 廣告(僅免費版)
免費版在 AI 對話或拍照翻譯的每日額度用完時,可以自行選擇觀看一支 Google AdMob 的激勵影片廣告換取額外次數。我們不會在學習過程中插入任何廣告;Pro 訂閱用戶完全不會看到廣告,也不會初始化廣告 SDK。
- AdMob 為了投放與計量廣告,可能收集:廣告識別碼(IDFA,僅在你於 App Tracking Transparency 對話框中允許追蹤時)、由 IP 位址推估的大略位置、廣告互動資料、當機與效能資料。
- 第一次進入主畫面時 iOS 會詢問是否允許追蹤。選「要求 App 不要追蹤」仍可看廣告換次數,只是廣告不會用 IDFA 做個人化。你隨時可在「設定 → 隱私權與安全性 → 追蹤」更改。
- 在歐盟、英國與瑞士,App 會依 Google User Messaging Platform 顯示同意表單。
- App 使用 Apple SKAdNetwork 進行廣告成效歸因,該機制不會向廣告主揭露你的身分。廣告內容分級設定為 PG。
- Google 如何使用廣告資料:policies.google.com/technologies/partner-sites
5. 第三方服務
6. 兒童隱私
本 App 不主動蒐集 13 歲以下兒童的個人資料。如有家長發現相關情形,請聯繫我們刪除。
7. 你的權利
你可隨時於 App 內「設定」清除所有本地資料。卸載 App 即會自動清除所有資料。
7. 變更通知
本政策若有重大變更,將於 App 內以彈窗或 App Store 更新說明告知。
8. 聯絡我們
tony0912045596@gmail.com
Nihongo Manabi — Privacy Policy (English)
Last updated: September 26, 2026
1. Data We Collect
Nihongo Manabi stores your learning progress, SRS cards, saved vocabulary and settings on your device (via iOS AsyncStorage / Android SharedPreferences). There is no account system and we do not upload this data to servers of our own. Sections 2 and 4 describe the features that send the necessary data to third-party services.
2. Data We Process
- AI conversations: Text you enter is forwarded anonymously through our proxy (Vercel) to Google Gemini API to generate replies. No user ID or device ID is attached. Conversation content is not stored.
- Camera OCR: Photos you take are compressed and sent to the same proxy and processed by Google Gemini Vision. They are not stored on our servers; they exist only briefly in memory.
- Pronunciation scoring: Uses iOS on-device Speech Recognition (requiresOnDeviceRecognition flag set on-device). Audio is never uploaded.
3. Subscription & Payments
Pro subscriptions are handled by Apple App Store. We use RevenueCat to verify subscription status — we receive only an anonymous "Pro / not Pro" result, never your name, Apple ID, or credit card. See RevenueCat privacy policy.
4. Advertising (free tier only)
When the daily quota for AI chat or camera translation is used up, free users may choose to watch a Google AdMob rewarded video ad in exchange for extra uses. No ads are inserted into the learning flow, and Pro subscribers never see ads (the ads SDK is not even initialised for them).
- To serve and measure ads, AdMob may collect: the advertising identifier (IDFA, only if you allow tracking in the App Tracking Transparency prompt), coarse location inferred from IP address, ad interaction data, and crash and performance data.
- iOS asks for tracking permission when you first reach the main screen. If you choose “Ask App Not to Track”, you can still watch ads for extra uses; they are simply not personalised with the IDFA. Change this anytime in Settings → Privacy & Security → Tracking.
- In the EU, UK and Switzerland the app shows a consent form via Google’s User Messaging Platform.
- The app uses Apple’s SKAdNetwork for ad attribution, which does not reveal your identity to advertisers. The maximum ad content rating is set to PG.
- How Google uses ad data: policies.google.com/technologies/partner-sites
5. Third-Party Services
6. Children's Privacy
This app does not knowingly collect personal data from children under 13. Parents who become aware of such data may contact us for deletion.
7. Your Rights
You can clear all local data at any time via the in-app Settings screen. Uninstalling the app automatically erases everything.
8. Changes
Material changes to this policy will be communicated in-app or via the App Store release notes.
8. Contact
tony0912045596@gmail.com