Morsel · Your information

Privacy policy

Effective November 4, 2026

Morsel keeps your food diary on your iPhone. It has no account or developer-run backend, and does not automatically upload your diary. Open Food Facts receives a search you submit or a barcode lookup you request. If you use the optional food helper, tapping Send shares the current message with the provider you choose.

This policy covers the Morsel iPhone app, the Morsel pages on mkships.app, and support requests. Morsel is provided by Matthew Kearney.

Your diary and settings

Morsel stores diary entries, food and meal records, portion amounts, meal labels, dates, saved nutrition values, optional targets, and preferences in the app on your iPhone. A diary entry keeps a snapshot of its nutrition values even if you later change a saved food. The app does not send these records to a Morsel server.

Morsel does not connect to Apple Health or access Apple Health records. It has no account, ads, subscriptions, or automatic diary uploads.

Food search and barcode requests

The USDA SR Legacy catalog is included in the app and searches that catalog work offline.

Tapping Search online sends your search text to Open Food Facts. Choosing a result requests its current product details. Morsel checks a scanned or typed barcode against saved foods first. If there’s no local match, it sends the barcode to Open Food Facts. These requests do not include your diary, saved foods, meal history, account details, or identity. Open Food Facts receives the request and handles it under its own policies. As with any online request, the service may also receive ordinary connection information.

If you choose Scan barcode, Morsel uses the camera to read the code on your iPhone. The lookup uses the barcode number. You can also enter it by hand.

MyFitnessPal import

Import is local. In Preferences → Your data → Import from MyFitnessPal, choose Paste food data or Choose .txt, .tsv, or .json file. Morsel accepts UTF-8 tab-separated tables or version 1 JSON, up to 256 KB and 250 nonblank records including headings. CSV and ZIP Premium meal-summary downloads are not supported. Morsel parses the material on your iPhone and lets you review it before you confirm which foods or meal to save. It does not sign in to MyFitnessPal, connect to a MyFitnessPal account, or send your diary there.

If you choose a file stored by iCloud Drive or another file provider, that provider may handle the file under its own policies. Morsel receives the file you choose through the iOS file picker.

Optional AI food helper

The offline example in Preferences uses a fixed banana estimate on your iPhone. Opening, reviewing, or saving the sample sends no network request.

Saving your own API key in Preferences → Food helper setup makes the Helper tab available for the selected provider. You can choose OpenRouter, OpenAI, or Anthropic. The greeting is built into Morsel. Opening Helper, selecting an example, or typing a draft does not send a message.

The first time you send a message to a provider and model, Morsel identifies the recipient and asks for permission. If you agree, it remembers that choice for that provider and model. Each later tap on Send shares only the message you are sending, with fixed instructions to return a nutrition estimate and the selected model ID. The request uses your key to authenticate with the selected provider. Morsel does not attach earlier messages, diary entries, saved foods, or meal history. Anything you type in the message itself is shared.

Morsel does not save the conversation. If you review and save an estimate, the food and the nutrition values you approve are stored in your Library. Logging a portion in your diary is a separate choice.

The provider may retain the message under its own terms and may charge for the request. OpenRouter can route the message to the provider hosting the selected model. That provider may also process or retain the message. Deleting data in Morsel cannot erase records held by those providers.

Morsel stores each provider’s key in the iOS Keychain on this iPhone. Keys are excluded from Morsel’s exported backups. In Preferences → Food helper setup, select a provider to remove its saved key or choose Forget sharing consent to be asked again before sending.

Backups, restore, and removal

Export creates a versioned JSON backup through the iOS file picker. A backup can contain diary entries, foods, meals, targets, and other diary data. You choose where the file is saved and who can access it. Morsel restore validates a selected backup and asks you to confirm before it replaces the diary on your iPhone. Morsel API keys are not included in its backups.

Delete all data on this iPhone

In Preferences → Delete All Data, Morsel asks you to confirm. Cancel keeps your data. Confirming permanently clears diary entries, saved foods and meals, targets, preferences, provider keys, and remembered sharing consent from Morsel on this iPhone. It also clears cached food searches and recovery copies Morsel created during imports or restores.

Backups you exported to Files, iCloud Drive, or another location remain there until you delete them separately. Device backups are managed through your device or backup provider. Uninstalling Morsel alone can leave keys in the iOS Keychain. To clear those keys too, use Delete All Data before uninstalling.

Support, email, and this website

If you email support, our email provider processes your address, message, and any attachments so we can reply. We keep support correspondence only as needed to handle the request, follow-up, or legal obligations. Please send only what is needed; we do not sell support information or use it for ads.

GitHub Pages hosts this site and may process technical details such as your IP address under GitHub’s privacy statement. These pages have no analytics or advertising scripts.

Questions or requests

Email hello@mkships.app with privacy questions or requests about support correspondence. We may retain information where legally required. We will post policy updates here with a revised effective date.