SHARK-FIT

Privacy Policy

Effective: May 28, 2026 · Last updated: May 28, 2026

SHARK-FIT ("the app", "we", "our") is a fitness, nutrition, and wellness tracking application. We respect your privacy and we want this policy to be as clear and direct as possible. This document explains what data we collect, why, where it goes, and what your rights are.

1. What data we collect

Information you give us

  • Account credentials. When you sign up we collect your email address and a password. Passwords are hashed using bcrypt before storage — we never see or store your plain-text password.
  • Profile information. Your name (optional), age, height, weight, and fitness goals. We use these to personalize your daily calorie and step targets via the Mifflin-St Jeor equation.
  • Meal photos and descriptions. When you choose to use AI meal analysis you provide photos of food. See Section 3 for how these are handled.
  • Activity entries. Mood (5-emoji daily log), water intake, manually-logged exercise.

Information collected automatically

  • Step count from Apple HealthKit (iOS only). With your permission we read your daily step count from HealthKit. This data is read locally on your device only and is never sent to our backend or to any third party. We do not write any data back to Apple Health.
  • Push notification device token. Required so we can deliver the scheduled reminders you opted into. The token identifies your device, not you personally.

What we do not collect

  • We do not collect your real name unless you choose to enter it.
  • We do not use any analytics SDKs (no Firebase, no Google Analytics, no Facebook SDK).
  • We do not collect advertising identifiers (IDFA).
  • We do not track you across other apps or websites.
  • We do not collect your precise location.

2. How we use your data

  • To run the app: show you your meal logs, step counts, achievements, and progress.
  • To personalize your calorie and step goals using your profile data.
  • To send the scheduled notifications you opted into.
  • To estimate the nutritional content of meals when you use AI analysis (see Section 3).

We do not use your data for advertising, marketing, profiling, or sale to third parties.

3. AI meal analysis — third-party data processing

If you tap "Continue with AI Analysis" on the in-app consent screen, the following happens:

  1. The meal photo you choose is uploaded from your device to our backend server (a FastAPI service hosted on Render.com).
  2. Our backend forwards the photo to Google Gemini AI (a service operated by Google LLC) for nutrition estimation.
  3. Gemini returns an estimated breakdown of calories, protein, carbohydrates, and fats, plus a description of the foods detected.
  4. We store the result alongside your meal entry in your account.

Important caveats:

  • Photos are processed by Google as the third-party AI provider. We do not control Google's data handling beyond what their terms specify. See: https://policies.google.com/privacy and Google's generative AI terms: https://policies.google.com/terms/generative-ai.
  • Calorie and macro values are estimates — not medical or nutritional advice.
  • You can decline AI analysis at any time and use the rest of the app normally.

4. HealthKit data (Apple Health)

If you grant HealthKit permission:

  • We read your step count only.
  • HealthKit data is used on-device only to display your daily progress.
  • HealthKit data is never transmitted to our backend.
  • HealthKit data is never transmitted to Google or any other third party.
  • HealthKit data is never used for advertising, marketing, or data mining.
  • We do not write any data back to Apple Health.

You can revoke HealthKit access at any time via iOS Settings → Privacy & Security → Health.

5. Where your data is stored

  • Account credentials and profile data: MongoDB Atlas (encrypted at rest).
  • Backend API: Render.com (hosting our FastAPI server).
  • Meal images and nutrition results: stored in MongoDB Atlas, associated with your user account.
  • HealthKit data: never leaves your device.
  • App preferences (language, notification settings): stored locally on your device using AsyncStorage.

6. Who we share data with

RecipientWhat they receiveWhy
Google LLC (Gemini AI) Meal photos, during AI analysis only, after your explicit consent To estimate nutritional content
MongoDB, Inc. (Atlas) Account, profile, meal logs, mood, water entries Database hosting so you can access your data from any device
Render Services, Inc. The same data, transiently, as it passes through our API Backend server hosting
Apple Push Notification Service Your device push token (no content) To deliver scheduled reminders

We do not share your data with advertisers, data brokers, or any other parties.

7. Your rights

  • Access your data. Email us and we'll send you a copy of your account data within 30 days.
  • Edit your profile. All profile data is editable in the app's Profile tab.
  • Delete your account. Tap Profile → Delete Account in the app. This removes your account, your meal logs, mood entries, water entries, and notification tokens from our database within 30 days. The action is irreversible.
  • Revoke permissions. Camera, photo library, HealthKit, and notification permissions can be revoked anytime in iOS Settings.

8. Data retention

  • We keep your account data as long as your account is active.
  • When you delete your account, we delete your data within 30 days.
  • We may keep aggregated, anonymized usage statistics (such as the total number of meals analyzed across all users) for product improvement. This aggregated data cannot be linked back to you.

9. Children's privacy

SHARK-FIT is intended for users aged 13 and over. We do not knowingly collect data from children under 13. If you believe a child under 13 has created an account, please contact us and we will delete the account.

10. International data transfers

Your data may be transferred to and processed in countries other than your own (such as the United States), where our hosting providers operate. We rely on the standard contractual protections offered by Google, MongoDB, and Render to safeguard this data.

11. Changes to this policy

We may update this policy as the app evolves. We'll change the "Last updated" date at the top of this page. For material changes we'll notify you inside the app before they take effect.

12. Contact

For privacy questions, data access requests, or account deletion:

سياسة الخصوصية

سريان المفعول: 28 مايو 2026 · آخر تحديث: 28 مايو 2026

‏SHARK-FIT («التطبيق»، «نحن») هو تطبيق لتتبع اللياقة البدنية والتغذية والعافية. نحن نحترم خصوصيتك ونريد أن تكون هذه السياسة واضحة ومباشرة قدر الإمكان. توضح هذه الوثيقة ما هي البيانات التي نجمعها، ولماذا، وأين تذهب، وما هي حقوقك.

1. ما البيانات التي نجمعها

المعلومات التي تقدمها لنا

  • بيانات اعتماد الحساب. عند التسجيل، نجمع عنوان بريدك الإلكتروني وكلمة المرور. تُشفَّر كلمات المرور باستخدام bcrypt قبل التخزين — لا نرى أو نخزن كلمة المرور بنص واضح أبدًا.
  • معلومات الملف الشخصي. اسمك (اختياري)، عمرك، طولك، وزنك، وأهدافك في اللياقة البدنية. نستخدم هذه البيانات لتخصيص أهدافك اليومية من السعرات الحرارية والخطوات باستخدام معادلة Mifflin-St Jeor.
  • صور الوجبات وأوصافها. عند اختيارك استخدام تحليل الوجبات بالذكاء الاصطناعي، تقدّم صور الطعام. راجع القسم 3 لمعرفة كيفية التعامل معها.
  • سجلات النشاط. المزاج (سجل يومي بـ 5 رموز تعبيرية)، تناول الماء، التمارين المسجلة يدويًا.

المعلومات التي تُجمَع تلقائيًا

  • عدد الخطوات من Apple HealthKit (iOS فقط). بعد إذنك، نقرأ عدد خطواتك اليومية من HealthKit. تُقرأ هذه البيانات محليًا على جهازك فقط ولا تُرسَل أبدًا إلى خادمنا أو إلى أي طرف ثالث. لا نكتب أي بيانات إلى Apple Health.
  • رمز جهاز الإشعارات الفورية. مطلوب لتسليم التذكيرات المجدولة التي اخترت تفعيلها. يحدد الرمز جهازك، وليس شخصك.

ما لا نجمعه

  • لا نجمع اسمك الحقيقي إلا إذا اخترت إدخاله.
  • لا نستخدم أي SDKs للتحليلات (لا Firebase، لا Google Analytics، لا Facebook SDK).
  • لا نجمع معرّفات الإعلانات (IDFA).
  • لا نتعقّبك عبر التطبيقات أو المواقع الأخرى.
  • لا نجمع موقعك الجغرافي الدقيق.

2. كيف نستخدم بياناتك

  • لتشغيل التطبيق: عرض سجلات وجباتك، عدد خطواتك، إنجازاتك، وتقدمك.
  • لتخصيص أهداف السعرات الحرارية والخطوات باستخدام بيانات ملفك الشخصي.
  • لإرسال الإشعارات المجدولة التي اخترت تفعيلها.
  • لتقدير المحتوى الغذائي للوجبات عند استخدام التحليل بالذكاء الاصطناعي (راجع القسم 3).

نحن لا نستخدم بياناتك للإعلانات أو التسويق أو إعداد ملفات تعريفية أو البيع لأطراف ثالثة.

3. تحليل الوجبات بالذكاء الاصطناعي — معالجة البيانات بواسطة طرف ثالث

عند الضغط على «متابعة التحليل بالذكاء الاصطناعي» في شاشة الموافقة داخل التطبيق، يحدث ما يلي:

  1. تُرفَع صورة الوجبة التي اخترتها من جهازك إلى خادمنا الخلفي (خدمة FastAPI مستضافة على Render.com).
  2. يُحوّل خادمنا الصورة إلى Google Gemini AI (خدمة تشغّلها شركة Google LLC) لتقدير القيم الغذائية.
  3. يُعيد Gemini تقديرًا للسعرات الحرارية والبروتين والكربوهيدرات والدهون، بالإضافة إلى وصف للأطعمة المكتشفة.
  4. نخزن النتيجة مع إدخال وجبتك في حسابك.

ملاحظات مهمة:

  • تُعالج الصور بواسطة Google كمزود الذكاء الاصطناعي الخارجي. لا نتحكم في كيفية تعامل Google مع البيانات بما يتجاوز ما تحدده شروطها. راجع: https://policies.google.com/privacy وشروط Google للذكاء الاصطناعي التوليدي: https://policies.google.com/terms/generative-ai.
  • قيم السعرات والعناصر الغذائية تقديرية — وليست نصائح طبية أو غذائية.
  • يمكنك رفض التحليل بالذكاء الاصطناعي في أي وقت واستخدام بقية التطبيق بشكل طبيعي.

4. بيانات HealthKit (Apple Health)

عند منح إذن HealthKit:

  • نقرأ عدد الخطوات فقط.
  • تُستخدم بيانات HealthKit على الجهاز فقط لعرض تقدمك اليومي.
  • لا يتم أبدًا نقل بيانات HealthKit إلى خادمنا الخلفي.
  • لا يتم أبدًا نقل بيانات HealthKit إلى Google أو أي طرف ثالث.
  • لا تُستخدم بيانات HealthKit أبدًا للإعلانات أو التسويق أو تنقيب البيانات.
  • لا نكتب أي بيانات إلى Apple Health.

يمكنك إلغاء وصول HealthKit في أي وقت عبر إعدادات iOS ← الخصوصية والأمان ← Health.

5. أين تُخزَّن بياناتك

  • بيانات اعتماد الحساب والملف الشخصي: MongoDB Atlas (مشفّرة في حالة السكون).
  • خادم API الخلفي: Render.com (يستضيف خادم FastAPI).
  • صور الوجبات ونتائج التغذية: مخزَّنة في MongoDB Atlas، مرتبطة بحساب المستخدم الخاص بك.
  • بيانات HealthKit: لا تغادر جهازك أبدًا.
  • تفضيلات التطبيق (اللغة، إعدادات الإشعارات): مخزَّنة محليًا على جهازك باستخدام AsyncStorage.

6. مع من نشارك البيانات

الجهة المستلمةما تستقبلهلماذا
Google LLC (Gemini AI) صور الوجبات، أثناء تحليل الذكاء الاصطناعي فقط، بعد موافقتك الصريحة لتقدير المحتوى الغذائي
MongoDB, Inc. (Atlas) الحساب، الملف الشخصي، سجلات الوجبات، المزاج، إدخالات الماء استضافة قواعد البيانات حتى تتمكن من الوصول إلى بياناتك من أي جهاز
Render Services, Inc. البيانات نفسها تمر مؤقتًا عبر API استضافة الخادم الخلفي
خدمة Apple للإشعارات الفورية رمز جهازك للإشعارات (بدون أي محتوى) لتسليم التذكيرات المجدولة

نحن لا نشارك بياناتك مع المعلنين أو وسطاء البيانات أو أي أطراف أخرى.

7. حقوقك

  • الوصول إلى بياناتك. راسلنا بالبريد الإلكتروني وسنرسل لك نسخة من بيانات حسابك خلال 30 يومًا.
  • تعديل ملفك الشخصي. جميع بيانات الملف الشخصي قابلة للتحرير في علامة تبويب الملف الشخصي في التطبيق.
  • حذف حسابك. اضغط على الملف الشخصي ← حذف الحساب في التطبيق. يؤدي هذا إلى إزالة حسابك، سجلات الوجبات، إدخالات المزاج، إدخالات الماء، ورموز الإشعارات من قاعدة بياناتنا خلال 30 يومًا. الإجراء لا رجعة فيه.
  • إلغاء الأذونات. يمكن إلغاء أذونات الكاميرا والصور و HealthKit والإشعارات في أي وقت من إعدادات iOS.

8. الاحتفاظ بالبيانات

  • نحتفظ ببيانات حسابك طالما أن حسابك نشط.
  • عند حذف حسابك، نحذف بياناتك في غضون 30 يومًا.
  • قد نحتفظ بإحصاءات استخدام مجمَّعة ومجهولة الهوية (مثل إجمالي عدد الوجبات التي حُلِّلت عبر جميع المستخدمين) لتحسين المنتج. لا يمكن ربط هذه البيانات بك.

9. خصوصية الأطفال

‏SHARK-FIT مخصص للمستخدمين الذين تبلغ أعمارهم 13 عامًا فما فوق. لا نجمع عن قصد بيانات من الأطفال دون سن 13. إذا كنت تعتقد أن طفلًا دون سن 13 قد أنشأ حسابًا، يرجى الاتصال بنا وسنحذف الحساب.

10. عمليات نقل البيانات الدولية

قد تُنقَل بياناتك إلى دول غير دولتك وتُعالَج فيها (مثل الولايات المتحدة)، حيث يعمل مزودو الاستضافة لدينا. نعتمد على وسائل الحماية التعاقدية القياسية التي يقدمها كل من Google و MongoDB و Render لحماية هذه البيانات.

11. التغييرات على هذه السياسة

قد نحدّث هذه السياسة مع تطور التطبيق. سنغيّر تاريخ «آخر تحديث» أعلى هذه الصفحة. بالنسبة للتغييرات الجوهرية، سنخطرك داخل التطبيق قبل سريانها.

12. الاتصال

لأسئلة الخصوصية أو طلبات الوصول إلى البيانات أو حذف الحساب: