Legal

Privacy Policy

Last updated: June 7, 2026

01

Introduction

Welcome to Nutio (“we”, “our”, “us”). Nutio is a food-centric social platform that combines visual meal sharing with AI-powered nutrition analysis. By using Nutio, you agree to the collection and use of information described in this policy.


02

Information We Collect

  • Account information: name, email address, username, password (hashed with bcrypt), bio, profile photo
  • Content you create: food photos, captions, dietary preference tags (e.g. vegan, halal, keto)
  • Dietary profile: your dietary style (e.g. halal, vegan, keto), allergen restrictions (e.g. nut-free, gluten-free), and cuisine interests — used to personalise your experience and power allergen safety alerts
  • Usage data: posts you like, save, comment on, repost, or follow; your notification history (who interacted with your content and when)
  • AI nutrition analysis data: food images you submit for analysis, and the resulting nutrition results (food name, confidence score, calories, protein, carbs, fat, fiber, micronutrients) stored against your account
  • Social graph data: accounts you follow or block — stored to personalise your feed and enforce content boundaries
  • Report data: if you submit a report, we store the report reason, optional details, and the content you flagged. This information is shared with our internal review team
  • Push notification tokens: if you opt in to push notifications, we collect your device's Firebase Cloud Messaging (FCM) token and platform (iOS or Android) to deliver notifications to your device
  • Device and technical data: technical metadata such as IP address, device type, OS, and app version — used for security, fraud prevention, and rate-limiting. This data is not persistently linked to your account profile

03

How We Use Your Information

  • To provide and improve the Nutio social feed and features (posts, likes, comments, replies, follows, saves, reposts)
  • To run AI-powered nutrition analysis on food images you submit
  • To display allergen and dietary safety alerts when a scanned food may conflict with your restrictions
  • To personalise your feed based on who you follow
  • To allow other users to discover your posts via search (caption full-text search, username prefix search)
  • To maintain your nutrition analysis history
  • To send push notifications about social activity (likes, comments, follows, reposts) — only if you have opted in
  • To review reports of content that may violate our community guidelines
  • We never sell your personal data to third parties
  • We do not use third-party advertising or behavioural analytics platforms

04

AI Nutrition Analysis

When you submit a food image for nutrition analysis, it is forwarded to LogMeal, a third-party food recognition API. The image and the resulting nutrition data (food name, confidence score, calories, macros, micronutrients) are stored in our database and linked to your account. You can view your analysis history at any time. Analysis is rate-limited to 10 requests per hour per user. LogMeal may retain submitted images under their own data retention policy — please refer to LogMeal's Privacy Policy for details.


05

Dietary Safety Alerts

When you scan food for nutrition analysis, Nutio may compare the detected ingredients and allergen data against your dietary restrictions to surface a safety alert (e.g. “This food may contain nuts”). This processing happens server-side using your stored dietary profile and the allergen data returned by LogMeal. Dietary safety alerts are informational only and should not be used as a substitute for reading product labels or consulting a medical professional.


06

Food Photos, Public Content, and Privacy Controls

All posts on Nutio are public — your food photos, captions, and dietary tags are visible to all users. Do not post content that includes personally identifiable information you do not wish to be publicly visible.

You have privacy controls over certain activity: your liked posts and saved posts can be set to private in your profile settings. When set to private, other users cannot browse your liked or saved collections, though the like and save counts on individual posts remain visible.


07

Push Notifications

If you grant notification permission, your device's Firebase Cloud Messaging (FCM) token is sent to our servers and to Google's Firebase infrastructure to enable push delivery. The token is tied to your account and your device platform (iOS or Android). We use it solely to deliver social notifications (likes, comments, follows, reposts).

You can withdraw notification consent at any time in your device's system settings (Settings → Notifications → Nutio). When you delete your account, your FCM tokens are permanently removed from our servers.


08

Data Storage and Security

Your data is stored in a PostgreSQL database. Media files (food photos, profile pictures, nutrition analysis images) are stored on S3-compatible cloud storage (Cloudflare R2). Passwords are hashed using bcrypt with a minimum of 12 salt rounds. All data is transmitted over HTTPS (TLS 1.2+). Authentication OTP codes are hashed before storage and expire within 15 minutes. We never expose your API keys or server-side credentials to the client.


09

Data Retention and Deletion

You may delete your account at any time from the app settings. Account deletion applies a soft delete to your user record and cascades removal of your posts, comments, likes, saves, follows, blocks, notifications, device tokens, and nutrition analyses. Soft-deleted data is retained for up to 30 days to allow recovery in case of accidental deletion, after which it is permanently purged.

You may request a full hard delete of your data (immediate, skipping the 30-day window) for GDPR compliance by contacting nutio.privacy@gmail.com. You may also request a portable export of your personal data under GDPR Article 20.


10

Cookies and Tokens

Nutio uses JWT-based authentication. Access tokens expire after 15 minutes and refresh tokens expire after 30 days. Refresh tokens are stored as httpOnly cookies to prevent client-side access. We do not use advertising cookies. We do not use any third-party behavioural tracking or analytics cookies (no Mixpanel, Amplitude, Segment, or equivalent).


11

Third-Party Services

  • LogMeal (food recognition AI): Receives food images for ingredient recognition and nutritional analysis. See LogMeal's Privacy Policy at logmeal.com/privacy.
  • Cloudflare R2 (media storage): Stores food photos, profile pictures, and nutrition scan images. Served via Cloudflare's CDN.
  • Firebase / Google (push notifications): Receives device tokens and notification payloads to deliver push notifications to iOS and Android devices. See Google's Privacy Policy at policies.google.com/privacy.
  • SMTP email provider: We send transactional emails (OTP verification, password reset, internal moderation alerts) via an SMTP provider. Email content is processed in transit but not stored by the provider.

12

Content Moderation and Reports

Nutio operates a community reporting system. When you submit a report on a post, comment, or user, we store: the report reason (e.g. spam, harassment, inappropriate content), any optional details you provide, and identifiers for the reporter and the reported content. This information is shared with our internal moderation team via email for review.

Reported content may be hidden from public view pending review. Our moderation team may remove content or suspend accounts that violate our community guidelines. Report data is retained for as long as necessary to resolve the moderation case.


13

Children's Privacy

Nutio is not directed at children under the age of 13. We do not knowingly collect personal data from children under 13. If you believe a child under 13 has created an account, please contact us at nutio.privacy@gmail.com and we will promptly delete the account and associated data.


14

Your Rights

You have the following rights regarding your personal data:

  • Access: request a copy of the personal data we hold about you
  • Correction: request that inaccurate data be corrected
  • Deletion: request deletion of your account and associated data
  • Portability: request a machine-readable export of your personal data (GDPR Article 20)
  • Objection: object to processing of your data for specific purposes

To exercise any of these rights, contact us at nutio.privacy@gmail.com.


15

Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of material changes via push notification or email before they take effect. Continued use of Nutio after changes constitutes acceptance of the updated policy. The “Last updated” date at the top of this page reflects the most recent revision.


16

Contact

For privacy-related questions: nutio.privacy@gmail.com

Questions about your data?

We're happy to help with any privacy concerns.

Contact Privacy Team