← Katori

Privacy

Updated 28 October 2026

Katori is a food diary operated by Orange IQ Labs, Inc. This policy explains what the app stores and how it uses that information.

Your account and diary

When you sign in with Google, Katori receives your Google account identifier, name and email address. You can also create an account with a verified email address and password. Passwords are stored as salted scrypt hashes, never in plain text. Cloudflare Email Service delivers verification and password-reset links. Only a hash of each single-use link is stored; links expire after one hour. Katori stores your food diary, portions, nutrition totals, saved meals, targets, appearance preference and time zone in Cloudflare D1. Your diary and saved meals are private to your account. Foods you add to the shared catalog, including their names, nutrition and portions, are available to other signed-in users. Your email address is not displayed with those foods.

On supported Apple builds, you can also sign in with Apple. Katori receives your Apple account identifier, the name you choose to share and your email address or Apple private relay address. Apple authorization credentials are encrypted on the server so they can be revoked when you delete the account. Apple and Google accounts are kept separate; matching email addresses alone do not link accounts.

Optional goal details

If you use the goal estimator, Katori stores the age, gender, height, weight, activity level and weight-change goal you choose to provide. These details are private to your account and used to estimate editable calorie and nutrient targets. They are not included in shared food definitions, diary images or health exports. Clear body details in the profile editor and save to remove age, gender, height and weight from your profile. You can use general starting targets or enter your own without providing body details.

Health Connect on Android

The Katori Android app optionally writes calories, protein, carbohydrate, fat and available fibre values from your diary to Health Connect on your phone. This includes previous entries when you enable sync. Edits and deletions are synchronized. Katori requests nutrition write permission and does not read your other health records. Manage access in Android Health Connect settings. The Android app stores the food catalog and a private diary cache locally, encrypts sign-in credentials using Android Keystore, and queues diary changes while offline. Sign-out clears the local account cache; previously exported Health Connect records remain unless you remove them there.

Apple Health on iPhone and iPad

The iOS app optionally writes calories, protein, carbohydrate, fat and fibre from your diary to Apple Health. It requests write permission for these five nutrition types and never reads your health history. Enabling export includes previous entries; later edits and deletions update Katori's exported records. Manage permissions in Apple Health. Future meals are exported after their meal time. The app keeps a private diary cache and pending changes locally, protected by device file protection, with the session credential in Keychain. Sign-out clears the local account cache; existing Apple Health records remain until you remove them in Health. Free-account preview builds omit Apple Health and Apple sign-in capabilities.

Storage and retention

Cloudflare hosts Katori and processes the app data. Google provides sign-in and Android Health Connect. Apple provides Apple sign-in and Apple Health. We do not sell your data, serve advertising, or use health information for advertising or AI training. Katori uses a secure session cookie to keep you signed in, renewed during use. Signing out removes that browser’s session. App files may be cached on your device for installation; private API responses are not cached by the service worker.

Website analytics

The Katori website uses Google Analytics to count visits and understand how pages are used. Google Analytics sets first-party cookies and receives the page address without its query string, a referring site, your browser and device type and an approximate location derived from your IP address. Katori does not send your diary, foods, goals, body details, name or email address to Google Analytics, and Google signals and ad personalization are disabled. The Android and iOS apps and connected assistants do not use Google Analytics. You can block it with your browser's privacy settings or the Google Analytics opt-out add-on.

Your data is retained while you use the app. To request an export or deletion of your account and personal data, contact [email protected] from your account email address. The iOS app also offers Settings → Delete account. This removes your account, diary, goals, saved meals, own community foods and sign-in credentials, and revokes connected assistants. Food snapshots already saved in other users' private diaries and saved meals remain available to them. Cloudflare recovery history may retain deleted data for up to 30 days.

Connected assistants

You may authorize an assistant such as ChatGPT to read your diary and goals, log, edit or delete diary entries, manage saved meals and goals, and add shared foods. Katori sends the requested data only after you connect your account. The assistant handles information under its own privacy policy; Katori’s statement about not using health data for AI training does not describe the policies of assistants you choose to connect.

Connections persist until revoked. We store the application name, granted permissions, connection date and last access time. Disconnect an application in Account → Connected apps to stop future access; this cannot erase data already shared in an assistant conversation. New food definitions are shared just like foods added in Katori. Your diary and saved meals remain private.

Community reports and blocks

When you report a community food or contributor, we store the food as reported, your account identifier, the reason and the details you choose to provide. Reports are visible to the operator for moderation, not to other users. Blocked contributors are saved to your account so their foods can be hidden from your searches across clients. You can manage blocks in the app.

You can request account deletion without reinstalling or signing in to Katori.

Google API data

Katori’s use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including its Limited Use requirements.

Contact

Questions about privacy: [email protected].