A short, plain-English account of what LibreNomNom does and doesn't do with your data.
Each account has its own private partition in Azure Blob Storage. Food entries, water logs, favorites, settings, and diet profile are scoped to your Firebase user id. No one else — not even the owner of the deployment — can read your log via the app's UI.
The AI features (voice parsing, photo analysis, menu/barcode lookup, coaching chat) call Anthropic and OpenAI Whisper. You can paste your personal Anthropic API key in Settings → AI; it's stored only in your browser's localStorage and is sent only to the server function that proxies the call to Anthropic. The owner's deployment also has env-var fallback keys for convenience, but you can override them with your own at any time.
No third-party scripts, no behavior pixels, no marketing cookies. No Google Analytics, no Segment, no anything. Application Insights on the Azure Functions side records standard server-level errors and request rates (no message content, no food entries), used only for debugging crashes.
You can download a complete copy of your data (food entries, water logs, settings, favorites) as JSON from the Settings page at any time. You can also permanently delete your account and all associated data from the Settings page; this action is irreversible.
Nutritional estimates produced by LibreNomNom are AI-generated and approximate. They are not medical or dietary advice. Actual values vary. Consult a healthcare professional for dietary guidance, especially if you have health conditions or restrictions.
Use Settings → Delete account, or ask the deployment owner. They can delete your blob partition. Local browser data clears with the usual "Clear browsing data" flow.
The source code is licensed under the PolyForm Noncommercial 1.0.0 license. Use freely for personal, hobby, research, or nonprofit purposes. Commercial use is not permitted.