關於 Firebase Installation ID (FID):Firebase SDK 在 App
初始化時會傳送一個匿名 Firebase Installation ID 作為基礎設施識別碼。FID
與異常診斷開關無關,不能對應到你的身分,重新安裝 App 即重置。
之後可隨時於「我的 → 協助改善 App」切換開關;切換後將於下次啟動 App 時正式生效。
Firebase Crashlytics 由 Google 提供,蒐集資料由 Google 處理,
詳見 Firebase 隱私政策。
九、資料保留與刪除
解除安裝本 App 即清除本機所有飲食資料。雲端備份(Google Auto Backup / iCloud)
中的資料可分別透過 Google 帳戶管理頁面或 iPhone 設定 → Apple ID → iCloud → 管理儲存空間刪除。
十、未成年使用
本 App 適用於 4 歲以上一般使用者,無針對兒童的特別功能或蒐集。
十一、政策變更
若本政策有重大變更,App 將於更新後首次啟動時提示。
十二、聯絡管道
如你對本政策或本 App 有任何問題、回饋或反應,請透過你所安裝來源的應用商店
聯繫開發者:
iOS:App Store「飲食記」頁面 → 「開發者」聯絡資訊
Android:Google Play「飲食記」頁面 → 「開發者聯絡資訊」
十三、準據法
本政策依中華民國法律及個人資料保護法解釋與適用。
DietaryLog Privacy Policy
Last updated: 2026-05-17
1. Overview
This policy describes how DietaryLog handles your personal data.
We believe in simple, transparent practices — by default, the app does
NOT collect, transmit, or store any user data on our servers. The only
exception is the optional crash reporting feature (see §8), where
anonymous crash diagnostics are sent to Google Firebase Crashlytics
to help us fix issues.
2. Local-only Storage
All data you enter (meal records, photos, calories, captions,
timestamps) is stored solely on your device (iOS sandbox / Android
internal storage). We have no access to this data.
Calorie and meal-record data is intended solely for your personal,
local self-managed wellness logging. The app does NOT sync this data
to Apple Health (HealthKit), Google Connect (including Health Connect
and Google Fit), or any other system-level health database without
your explicit authorization.
3. Permissions
Camera: used to capture meal photos with a timestamp watermark,
stored locally.
Photo Library (read): used to import existing meal photos.
Photo Library (add): used to save watermarked photos to your
album when you choose to export them.
4. Sharing & Export
The app provides an "Ask AI Nutritionist" share feature. Tapping
it copies a prompt text to the clipboard and opens the system
Share Sheet. The destination is your choice (ChatGPT, Gemini,
Messages, etc.). We do not transmit data to any third-party
server; how those apps handle the data is governed by their
own privacy policies.
Both photo and text exports (backup) are user-initiated and stay
entirely on your device.
5. Advertising
The app plans to use Google AdMob to display advertisements.
AdMob may collect device identifiers (such as IDFA / Advertising
ID) to serve ads. See
Google's policy.
On iOS, on first app launch, the system will present the
App Tracking Transparency (ATT) prompt per Apple
policy, where you decide whether to allow the identifier used for
personalized ads. In regions that require prior consent (such as
the EU), the app additionally presents a consent dialog (UMP).
6. What We Do NOT Collect
Except when you opt in to the "Help Improve the App" feature
(see §8, anonymous crash diagnostics only), the app does NOT collect:
Account or identity information
Usage analytics or behavior tracking
IP address
Geolocation
7. System Backup
Android: The app enables Google Auto Backup, which backs up
app preferences and the diet journal database to your Google
account, allowing you to restore your records when switching devices.
Diet photos are excluded from backup due to their size; photos can be
manually saved to your camera roll via the share feature.
iOS: The diet journal database is stored in the app's
Documents folder and is included in iCloud backup (subject to your iCloud
settings). App preferences stored via NSUserDefaults also follow your
iCloud backup settings.
8. Crash Diagnostics
The app offers an optional crash reporting feature, disabled
by default. On first launch, after the onboarding tutorial, you
will be asked for consent. When enabled, anonymous diagnostic data is
sent automatically only when the app crashes.
When enabled, the app collects via Google Firebase Crashlytics:
Crash stack trace
Device model, iOS / Android version, app version
Pre-crash operation steps (breadcrumb)
⚠️ NOT collected: meal records, photos, calories, captions,
account or identity information.
About Firebase Installation ID (FID): The Firebase SDK
sends an anonymous Firebase Installation ID at app initialization as an
infrastructure identifier. The FID is independent of the crash
diagnostics toggle, cannot be linked to your identity, and resets
on reinstall.
You can toggle this at any time via "Profile → Crash Diagnostics";
changes take effect on the next app launch. Firebase
Crashlytics is provided by Google; data is processed by Google — see the
Firebase Privacy Policy.
9. Data Retention & Deletion
Uninstalling the app removes all local diet data. Cloud backup data
(Google Auto Backup / iCloud) can be deleted via Google account settings
or iPhone Settings → Apple ID → iCloud → Manage Storage.
10. Minors
The app is suitable for general users aged 4 and above. It has
no special features for or data collection from children.
11. Policy Changes
Material changes to this policy will be notified on first launch
after the update.
12. Contact
If you have any questions, feedback, or concerns about this policy
or the app, please contact the developer via the app store from which
you installed:
iOS: App Store "DietaryLog" page → "Developer" contact info
Android: Google Play "DietaryLog" page → "Developer contact"
13. Governing Law
This policy is interpreted under the laws of the Republic of China
(Taiwan), including the Personal Data Protection Act.
如你對本條款或本 App 服務有任何問題或反應,請透過你所安裝來源的應用商店
聯繫開發者(App Store「飲食記」開發者頁 / Google Play「開發者聯絡資訊」)。
十一、準據法與管轄
本條款依中華民國法律解釋與適用,台北地方法院為第一審管轄法院。
DietaryLog Terms of Service
Last updated: 2026-05-17
1. Acceptance
By using the app you agree to these terms. If you do not agree,
please stop using and uninstall.
2. Permitted Use
The app provides personal meal logging, browsing, and sharing
to third-party LLM services. It is intended for personal,
non-commercial use only.
3. As-Is Software
The app is provided "as is" without warranty of any kind, express
or implied, including fitness for a particular purpose, reliability,
or data integrity.
4. AI Nutritionist Advice Disclaimer
Any response or advice obtained from AI services (such as ChatGPT
or Gemini) via the share feature is for reference only and is
NOT medical advice or diagnosis. For any health, nutrition, or
dietary concerns, consult a licensed nutritionist, physician, or
other qualified medical professional.
We assume no responsibility for the content, accuracy, or
availability of information provided by AI services.
5. User Responsibilities
Verify the accuracy of your records.
Back up important data yourself (the app uses local storage;
device damage or uninstallation will result in unrecoverable data loss).
Comply with the terms of third-party services (ChatGPT,
Gemini, etc.) when using them.
6. Intellectual Property
The app software and related IP belong to the developer. Content
you input (records, photos, captions) belongs to you; the app
asserts no claim over it.
7. Limitation of Liability
To the maximum extent permitted by law, the developer is not
liable for any direct, indirect, incidental, special, or
consequential damages (including but not limited to data loss
or business interruption).
8. Third-Party Services
The app integrates the following third-party services. Their
data processing, availability, changes, or discontinuation are
governed by the respective providers' policies; the app developer
makes no warranty or guarantee on their behalf:
Google AdMob: ad display (device identifiers
such as IDFA / Advertising ID, subject to your App Tracking
Transparency choice).
See Google's advertising policy.
Google Firebase Crashlytics: crash diagnostics
(only when you enable "Profile → Help Improve the App", collected
as described in §8 of the Privacy Policy).
See Firebase Privacy Policy.
Third-party LLM services (such as ChatGPT,
Gemini): only when YOU actively share records via the system
Share Sheet — the receiving app's privacy policy governs that data.
The app provides entry points or integrations but is not
responsible for the content, accuracy, availability, changes, or
discontinuation of these third-party services. Declining crash
diagnostics ("Help Improve the App") does NOT affect any other
feature of the app.
9. Changes to Terms
The developer reserves the right to modify these terms at any
time. Modified terms take effect upon publication within the app;
continued use constitutes acceptance.
10. Contact
For any questions or concerns about these terms or the app
service, please contact the developer via the app store from
which you installed (App Store "DietaryLog" developer page /
Google Play "Developer contact").
11. Governing Law & Jurisdiction
These terms are interpreted under the laws of the Republic of
China (Taiwan); the Taipei District Court has jurisdiction over
the first instance.