کنترلکننده داده و اطلاعات تماس
کنترلکننده (controller) دادههای شخصی در کرفس Joulino B.V. است، شرکتی ثبتشده در هلند. آدرس: Weidevogellaan 262, 2496PP Den Haag, Netherlands. شماره KvK: 94647615. شماره Vestiging: 000060103701.
برای هر درخواست مربوط به حریم خصوصی یا حفاظت داده میتوانید با soheilazad.dev@gmail.com تماس بگیرید. ما مسئول تصمیمگیری درباره اینکه چه دادهای و برای چه هدفی پردازش شود هستیم.
چون کنترلکننده یک شرکت هلندی است، مقررات عمومی حفاظت داده اتحادیه اروپا (GDPR) بر این پردازشها حاکم است، مستقل از اینکه شما در کدام کشور زندگی میکنید.
دامنه: کدام اپلیکیشنها را پوشش میدهد
این سند سیاست حریم خصوصیِ اعلامشده برای هر دو محصول زیر است، چون آدرس همین صفحه در فهرست هر دو فروشگاه ثبت شده: اپلیکیشن iOS کرفس (bundle ID: celery.co.group.app، شناسه اپ در App Store: 1614419104) و اپلیکیشن اندروید کرفس در Google Play (package: ir.eynakgroup.caloriemeter). وبسایت و نسخه وب کرفس هم در همین دامنه قرار دارند.
این دو اپلیکیشن، دو محصول جدا از یک کنترلکننده هستند. اپلیکیشن اندروید نسخه پیشین محصول است و دادههایش روی زیرساخت قدیمیتر کرفس نگهداری میشود؛ اپلیکیشن iOS نسخه جدید است و روی زیرساخت فعلی (Supabase و Vercel) اجرا میشود. حساب و دادههای شما بین این دو بهصورت خودکار جابهجا نمیشود.
قاعده ساده برای خواندن این سند: هر قابلیتی که در اپلیکیشن نصبشده شما وجود ندارد، دادهای هم برای آن جمع نمیشود و آن بخش از این سیاست به شما مربوط نمیشود.
- در هر دو اپلیکیشن: حساب کاربری، مشخصات فردی و بدنی، هدف، لاگ غذا، وزن و دادههای لازم برای برنامه غذایی و پشتیبانی.
- در اپلیکیشن iOS: ثبت غذا با عکس، صدا و متن به کمک هوش مصنوعی، خواندن قدم از HealthKit، ثبت آب و ورزش، «حالِ من»، «همراه درمان»، مربی هوشمند، اعلانها، و اشتراک از طریق App Store با RevenueCat.
- در اپلیکیشن اندروید: خرید و اشتراک از طریق Google Play، و دادههای حساب و لاگهای همان اپلیکیشن روی زیرساخت پیشین.
دادههایی که جمعآوری میکنیم
ما فقط دادههایی را جمعآوری میکنیم که برای ساخت حساب، ارائه سرویس، شخصیسازی، فعالسازی اشتراک، امنیت، پشتیبانی و رعایت قانون لازم است. بسته به اپلیکیشن و قابلیتهایی که استفاده میکنید، دادههای زیر ممکن است پردازش شوند.
- اطلاعات حساب: شناسه کاربر، ایمیل، نام یا نام نمایشی، روش ورود (Apple یا Google)، دادههای session و اطلاعات لازم برای احراز هویت.
- مشخصات فردی و بدن: تاریخ تولد یا سن، جنسیت، میزان قد، میزان وزن، هدف، سطح فعالیت و تنظیمات پروفایل.
- دادههای سلامت و سبک زندگی: وضعیت بارداری یا شیردهی، بیماریها، آلرژیها، محدودیتها و ترجیحات غذایی، لاگ غذا، آب، وزن، ورزش، قدم روزانه و دادههای برنامه تغذیه.
- علائم بدنی: ثبتهای «حالِ من»، از جمله علائمی که خودتان میسازید و شدت یا یادداشت مربوط به هر ثبت.
- دادههای دارویی: در «همراه درمان»، نوع و دوز داروی GLP-1 که خودتان وارد میکنید، تاریخ تزریقها و تنظیمات یادآور.
- ورودیهای هوش مصنوعی و نتایج آن: متنی که مینویسید، صدایی که ضبط میکنید، عکس غذا، نسخههای پردازششده عکس، متنِ رونویسیشده صدا، گزینههای تشخیص غذا، مقدار و کالری تخمینی و خروجی مربی.
- دادههای اشتراک: وضعیت و دوره اشتراک، شناسه مشتری و شناسه تراکنش در RevenueCat یا فروشگاه، وضعیت entitlement، و رویدادهای خرید و تمدید که برای فعال کردن دسترسی و سنجش عملکرد محصول بهصورت داخلی ثبت میشوند.
- اعلانها: توکن دستگاه برای ارسال push، پلتفرم دستگاه، تنظیمات اعلان شما و سابقه ارسال برای جلوگیری از ارسال تکراری.
- دادههای فنی و امنیتی: آدرس IP، نوع دستگاه، لاگهای خطا، رویدادهای امنیتی و دادههای لازم برای جلوگیری از سوءاستفاده و حفظ پایداری سرویس.
- ارتباطات پشتیبانی: پیامها، ایمیلها و اطلاعاتی که برای پاسخ به درخواست پشتیبانی یا حریم خصوصی برای ما میفرستید.
دادههای سلامت و مبنای رضایت صریح
این را صریح میگوییم: بخش بزرگی از دادههای کرفس، «دادههای ویژه» موضوع ماده ۹ GDPR هستند. میزان وزن، آنچه میخورید، قدم روزانه، ورزش، علائم بدنی و اطلاعات داروی GLP-1 همه داده سلامتاند؛ همچنین وضعیت بارداری یا شیردهی، بیماریها و آلرژیها.
مبنای قانونی ما برای پردازش این دسته، رضایت صریح شما (ماده ۹ بند ۲ الف) است، نه «منافع مشروع». این رضایت پیش از جمعآوری، در مسیر ثبتنام گرفته میشود و نوع رضایت، نسخه متنی که پذیرفتهاید و زمان آن ثبت و نگهداری میشود تا بتوانیم پاسخگو باشیم.
رضایت را هر زمان میتوانید پس بگیرید. پس گرفتن رضایت، پردازشهای انجامشده پیش از آن را بیاعتبار نمیکند، اما از آن لحظه به بعد ارائه بخشهای اصلی سرویس ممکن نخواهد بود؛ در عمل یعنی حساب دیگر کاربردی نخواهد داشت و میتوانید آن را حذف کنید.
ما داده سلامت شما را نمیفروشیم، برای تبلیغات استفاده نمیکنیم و با هیچ شبکه تبلیغاتی یا data broker به اشتراک نمیگذاریم.
دادههای HealthKit و Health Connect
اپلیکیشن iOS، با اجازه صریح خودتان، تعداد قدم روزانه را از HealthKit میخواند. نسخه نسل جدید اندروید، پس از انتشار، همین کار را از طریق Health Connect انجام خواهد داد. این اجازه اختیاری است و از تنظیمات سیستم هر زمان قابل پس گرفتن است؛ بقیه اپلیکیشن بدون آن هم کار میکند.
دادهای که از HealthKit میخوانیم فقط برای نمایش پیشرفت شما در همان اپلیکیشن و محاسبه فعالیت روزانه استفاده میشود. مجموع قدم روزانه برای همگامسازی بین دستگاه و ویجتها روی سرور ما ذخیره میشود.
طبق الزام Apple و بهعنوان تعهد خودمان: دادههای HealthKit را برای تبلیغات، بازاریابی یا هرگونه هدف مشابه استفاده نمیکنیم، آنها را نمیفروشیم و به data broker یا شبکه تبلیغاتی نمیدهیم. این دادهها را به مدلهای هوش مصنوعی هم نمیفرستیم.
ثبت غذا با متن، صدا و عکس
وقتی غذا را با متن، صدا یا عکس ثبت میکنید، آن ورودی برای تشخیص غذا و تخمین اطلاعات تغذیهای به مدلهای هوش مصنوعی شخص ثالث فرستاده میشود. این مسیر همیشه از سرور ما عبور میکند و کلیدهای دسترسی به مدلها هرگز در اپلیکیشن قرار نمیگیرند.
صدا: فایل صوتی در فضای ذخیرهسازی خصوصی بارگذاری میشود، برای رونویسی به مدل فرستاده میشود و پس از رونویسی، فایل صدا از فضای ذخیرهسازی حذف میشود. آنچه میماند متنِ رونویسیشده و نتیجه تحلیل است، نه صدای شما.
عکس: عکس غذا و نسخههای پردازششده آن در فضای ذخیرهسازی خصوصی نگهداری میشوند تا در تاریخچه ثبتهای شما قابل نمایش باشند، و برای تحلیل به مدل فرستاده میشوند.
همراه ورودی، بخشی از زمینه لازم برای تحلیل هم فرستاده میشود (مثلاً واحد اندازهگیری یا مقداری که انتخاب کردهاید). ما تلاش میکنیم این زمینه را کمینه نگه داریم و ایمیل یا هویت شما را در prompt نفرستیم.
خروجی مدل تخمین است، نه اندازهگیری؛ میتوانید پیش از ثبت آن را اصلاح کنید و همان اصلاح شماست که ذخیره میشود.
چرا از دادهها استفاده میکنیم
هدفهای ما محدود و مشخصاند. هر هدف، مبنای قانونی خودش را دارد که در بخش بعد فهرست شده.
- ارائه سرویس: ساخت حساب و پروفایل، محاسبه نیازهای تغذیهای، تولید برنامه، ثبت و نمایش غذا، آب، وزن، قدم و ورزش.
- شخصیسازی سلامت و تغذیه: استفاده از دادههای بدن، هدف، محدودیتها، بیماریها و آلرژیها برای پیشنهادهای مرتبطتر.
- تحلیل غذا با هوش مصنوعی: تشخیص غذا از متن، صدا یا عکس و تخمین اطلاعات تغذیهای.
- پایش علائم و پیگیری دارو: ارائه «حالِ من» و «همراه درمان» و یادآورهایی که خودتان تنظیم میکنید.
- اشتراک و دسترسی: تشخیص فعال بودن اشتراک، تمدید، لغو، انقضا و باز کردن بخشهای پولی.
- اعلانها: ارسال یادآورهایی که خودتان روشن کردهاید و پیامهای ضروری مرتبط با حساب.
- امنیت و جلوگیری از سوءاستفاده: محافظت از حسابها، بررسی خطاها و حفظ پایداری سرویس.
- پشتیبانی: پاسخ به درخواستهای شما و رسیدگی به درخواستهای حریم خصوصی.
- بهبود محصول: بررسی دادههای تجمعی یا کمینهشده برای بهبود کیفیت پیشنهادها و تجربه کاربری.
مبنای قانونی هر هدف
برای هر هدف، مبنای قانونی متفاوتی داریم. این تفکیک مهم است، چون حقهایی که شما دارید به مبنای پردازش وابسته است.
- اجرای قرارداد (ماده ۶ بند ۱ ب): ساخت حساب، احراز هویت، ارائه قابلیتهای اصلی، مدیریت اشتراک و پشتیبانیِ مرتبط با سرویس.
- رضایت صریح (ماده ۹ بند ۲ الف): تمام دادههای سلامت — وزن، لاگ غذا، قدم، ورزش، علائم «حالِ من» و اطلاعات داروی GLP-1 — و همچنین بارداری، شیردهی، بیماریها و آلرژیها.
- رضایت (ماده ۶ بند ۱ الف): خواندن قدم از HealthKit یا Health Connect، دسترسی به میکروفون و دوربین برای ثبت غذا، و ارسال اعلانهای push. هر کدام جدا و در سطح سیستم قابل پس گرفتن است.
- منافع مشروع (ماده ۶ بند ۱ ف): امنیت، جلوگیری از سوءاستفاده، رفع خطا، اندازهگیری داخلی عملکرد محصول با داده کمینهشده و دفاع از حقوق ما و کاربران، تا جایی که حقوق و آزادیهای شما بر آن غلبه نکند.
- الزام قانونی (ماده ۶ بند ۱ ج): نگهداری سوابق مالی و مالیاتی، پاسخ به درخواستهای قانونی معتبر و رعایت مقررات قابل اعمال.
اشتراکها و پرداختها
پرداخت خریدهای درونبرنامهای در اپلیکیشن iOS بهطور کامل توسط Apple انجام میشود و در اپلیکیشن اندروید توسط Google Play. مبلغ از حساب Apple ID یا حساب Google شما کسر میشود.
ما هیچ اطلاعات کارت بانکی شما را نمیبینیم و ذخیره نمیکنیم. آنچه دریافت میکنیم وضعیت اشتراک است: فعال یا غیرفعال بودن، دوره، شناسه تراکنش و رویدادهای تمدید یا لغو.
RevenueCat بهعنوان پردازنده، وضعیت اشتراک را از فروشگاهها میگیرد و به سرور ما میرساند تا دسترسی شما درست محاسبه شود. برای این کار شناسه کاربری شما در کرفس و رویدادهای خرید به RevenueCat فرستاده میشود؛ داده سلامت به RevenueCat فرستاده نمیشود.
پرداخت وب در حال حاضر ارائه نمیشود. زیرساخت Stripe در کد وجود دارد اما فقط در حالت test پیکربندی شده و هیچ پرداخت واقعی وبی انجام نشده؛ به همین دلیل Stripe را پردازنده فعال دادههای پرداخت شما بهشمار نمیآوریم. اگر این مسیر روزی فعال شود، این صفحه پیش از آن بهروزرسانی خواهد شد.
پردازندهها و سرویسهای شخص ثالث
ما دادههای شخصی شما را نمیفروشیم. دادهها فقط در حد لازم و با قرارداد پردازش داده، توسط سرویسدهندگان زیر پردازش میشوند. این فهرست مربوط به زیرساخت فعلی (اپلیکیشن iOS و وب) است.
- Supabase — احراز هویت (ورود با Apple و Google)، پایگاه داده و فضای ذخیرهسازی خصوصی عکس و صدا.
- Vercel — میزبانی اپلیکیشن، اجرای کد سمت سرور و لاگهای فنی.
- RevenueCat — دریافت و همگامسازی وضعیت اشتراک و entitlement.
- Apple — پرداخت و اشتراک در App Store، ورود با Apple، و تحویل اعلانها روی iOS.
- Google — ورود با Google، و پرداخت و اشتراک در Google Play برای اپلیکیشن اندروید.
- Expo (Expo Application Services) — تحویل اعلانهای push به دستگاهها.
- OpenRouter و ارائهدهندگان مدلی که در پشت آن قرار دارند — اجرای تحلیل هوش مصنوعی روی متن، صدا و عکس غذا. تا جای ممکن گزینههای نگهداری و آموزش روی داده را غیرفعال میکنیم.
- Langfuse — رهگیری و پایش فرایندهای هوش مصنوعی برای پیدا کردن خطا، با داده کمینهشده یا redactشده.
- Inngest — اجرای کارهای پسزمینه مانند تحلیل عکس و صدا و تولید گزارشها.
اعلانها
اعلانها اختیاریاند و تا وقتی خودتان اجازه ندهید ارسال نمیشوند. برای ارسال، توکن دستگاه شما و پلتفرم آن ذخیره میشود و پیام از طریق سرویس push به دستگاه میرسد.
بخشی از یادآورها فقط روی دستگاه شما زمانبندی میشوند و به سرور ما نمیآیند. اجازه اعلان را هر زمان میتوانید از تنظیمات سیستم یا از داخل اپلیکیشن پس بگیرید.
کوکیها و ابزارهای اندازهگیری
ما از ابزارهای ردیابی تبلیغاتی یا marketing analytics مانند Google Analytics، Meta Pixel یا مشابه آنها استفاده نمیکنیم و SDK تبلیغاتی در اپلیکیشنها قرار ندادهایم.
وبسایت و نسخه وب ممکن است از کوکیها یا فناوریهای مشابهِ ضروری برای ورود، session، امنیت و تنظیمات کاربر استفاده کند.
رویدادهای خرید و تمدید را بهصورت داخلی و روی زیرساخت خودمان ثبت میکنیم تا بدانیم محصول چطور کار میکند. این دادهها به شبکههای تبلیغاتی فرستاده نمیشوند. اگر روزی ابزار analytics غیرضروری اضافه شود، پیش از آن این صفحه بهروزرسانی و در صورت لزوم رضایت جداگانه گرفته میشود.
نگهداری دادهها
تا زمانی که حساب شما فعال است، دادههای حساب، پروفایل، سلامت، لاگها، عکسهای غذا و تحلیلها را نگهداری میکنیم، چون همینها تاریخچه و شخصیسازی شما را میسازند.
فایل صوتی ثبت غذا استثناست: پس از رونویسی حذف میشود و نگهداری نمیشود.
عکسهای غذا و نتایج تحلیل تا زمانی که حساب شما فعال است در فضای ذخیرهسازی خصوصی میمانند، مگر اینکه خودتان آن ثبت را حذف کنید یا حساب را حذف کنید.
پس از حذف حساب، رکوردهای شما بیدرنگ حذف میشوند و عکسها و فایلهای صوتی شما هم در همان لحظه از فضای ذخیرهسازی پاک میشوند. تنها موارد باقیمانده، آنچه در بخش بعد نام بردهایم است.
حذف حساب
در اپلیکیشن iOS میتوانید حساب خود را از داخل خود اپلیکیشن حذف کنید. این حذف بیدرنگ و کامل است: پروفایل، برنامهها، لاگهای غذا، وزن، آب، قدم، ورزش، علائم، دادههای «همراه درمان»، غذاهای شخصی، دستگاههای اعلان، رکوردهای اشتراک، لاگهای هوش مصنوعی، و عکسهای غذا و فایلهای صوتیِ ذخیرهشده در فضای ذخیرهسازی خصوصی همه حذف میشوند و در پایان، هویت ورود شما هم حذف میشود. این کار برگشتپذیر نیست.
چه چیزی باقی میماند: یک رکورد کوچک از خود حذف، شامل شناسه کاربری و یک hash نمکیشده از ایمیل (نه ایمیل)، تا بتوانیم اثبات کنیم درخواست حذف انجام شده؛ و لاگهای حسابرسی مالیِ مربوط به اشتراک که فقط سمت سرور نگهداری میشوند و طبق الزامات مالی و حسابداری لازماند.
حذف حساب در کرفس، دادههایی را که Apple یا Google طبق قوانین مالی خودشان باید نگه دارند حذف نمیکند و اشتراک فعال شما را هم لغو نمیکند. برای لغو تمدید، باید به حساب Apple یا Google خود بروید.
اگر از اپلیکیشن اندروید استفاده میکنید و میخواهید حساب و دادههایتان روی زیرساخت پیشین حذف شود، درخواست خود را به آدرس تماس همین صفحه بفرستید تا انجام دهیم.
حقوق شما
طبق GDPR شما حقهای زیر را دارید و اعمال آنها هزینهای ندارد. برای هر کدام میتوانید با ایمیل تماسِ همین صفحه درخواست بدهید؛ تلاش میکنیم حداکثر تا یک ماه پاسخ بدهیم.
- دسترسی: بدانید چه دادهای از شما داریم و یک نسخه از آن بگیرید.
- اصلاح: داده نادرست یا ناقص را درست کنید.
- حذف: دادههای شخصی خود را حذف کنید. در اپلیکیشن iOS این کار بدون واسطه و از داخل اپلیکیشن هم انجام میشود.
- قابلیت انتقال: دادههایی که بر مبنای رضایت یا قرارداد پردازش شدهاند را در قالبی ساختاریافته و ماشینخوان دریافت کنید.
- محدود کردن پردازش: در موارد قابل اعمال، پردازش را موقتاً محدود کنید.
- اعتراض: به پردازشهایی که بر مبنای منافع مشروع انجام میشوند اعتراض کنید.
- پس گرفتن رضایت: رضایت داده سلامت، دسترسی HealthKit، میکروفون، دوربین یا اعلانها را هر زمان پس بگیرید. پس گرفتن رضایت داده سلامت یعنی ارائه بخشهای اصلی سرویس ممکن نخواهد بود.
- شکایت: اگر فکر میکنید درخواست شما درست رسیدگی نشده، میتوانید نزد مقام حفاظت داده هلند، Autoriteit Persoonsgegevens (autoriteitpersoonsgegevens.nl)، یا مقام حفاظت داده کشور محل اقامت خود شکایت کنید.
انتقال بینالمللی دادهها
کرفس برای فارسیزبانان سراسر دنیا ارائه میشود و از سرویسدهندگان بینالمللی استفاده میکند؛ بنابراین دادههای شما ممکن است خارج از کشور محل اقامت شما و خارج از منطقه اقتصادی اروپا پردازش شود. این موضوع برای ارائهدهندگان مدلهای هوش مصنوعی و سرویسهای ابری بیشتر مصداق دارد.
برای انتقال از اتحادیه اروپا، منطقه اقتصادی اروپا یا بریتانیا، در حد لازم از سازوکارهای قانونی مناسب استفاده میکنیم: قرارداد پردازش داده، بندهای قراردادی استاندارد (Standard Contractual Clauses)، تصمیمهای کفایت یا سایر مبانی قابل اعمال. برای دریافت اطلاعات بیشتر درباره این سازوکارها میتوانید با ما تماس بگیرید.
امنیت دادهها
ما از تدابیر فنی و سازمانی متناسب استفاده میکنیم: انتقال رمزنگاریشده، کنترل دسترسی در سطح ردیف (row-level security) روی جدولهای متعلق به کاربر، جداسازی منطق حساس به سمت سرور، نگهداری خصوصی فایلهای مدیا، نگه نداشتن کلیدهای مدلها روی دستگاه و لاگگیری امنیتی.
هیچ روش انتقال یا ذخیرهسازی اینترنتی کاملاً بدون خطر نیست. اگر نقض امنیتی رخ دهد، طبق GDPR در صورت لزوم تا ۷۲ ساعت به مقام حفاظت داده و در موارد پرخطر به خود شما اطلاع میدهیم.
کودکان و نوجوانان
کرفس برای افراد ۱۸ سال به بالا است و آگاهانه دادهای از افراد زیر این سن جمعآوری نمیکنیم. محصول بهعنوان سرویس کودکان طراحی، تبلیغ یا ارائه نمیشود.
اگر متوجه شویم حسابی متعلق به فردی زیر ۱۸ سال است، آن حساب و دادههایش را حذف میکنیم. اگر والد یا سرپرست هستید و فکر میکنید فرزندتان حسابی ساخته، به آدرس تماس همین صفحه اطلاع دهید.
ارتباطات غیرتبلیغاتی
ممکن است پیامهای ضروری مرتبط با حساب، امنیت، اشتراک، پشتیبانی یا تغییرات مهم شرایط و حریم خصوصی برای شما بفرستیم. این پیامها بخشی از سرویساند، نه تبلیغات.
فعلاً برنامهای برای ایمیل مارکتینگ یا پیام تبلیغاتی نداریم. اگر در آینده اضافه شود، امکان opt-in یا opt-out مطابق قانون فراهم خواهد شد.
تغییرات این سیاست
ممکن است این سیاست را برای بازتاب تغییرات محصول، پردازندهها، مسیرهای پرداخت، قوانین یا رویههای امنیتی بهروزرسانی کنیم. نسخه بهروزشده همیشه روی همین آدرس منتشر میشود، چون همین آدرس در فهرست هر دو فروشگاه ثبت شده است.
در صورت تغییرات مهم از طریق کانالهای مناسب اطلاعرسانی میکنیم و در مواردی که قانون نیاز داشته باشد، رضایت جدید یا اقدام تأییدی جداگانه میگیریم.
تماس با ما
برای هر پرسش یا درخواست دسترسی، اصلاح، حذف، انتقال داده، اعتراض یا پس گرفتن رضایت، با soheilazad.dev@gmail.com تماس بگیرید.
اطلاعات کنترلکننده داده: Joulino B.V.، Weidevogellaan 262, 2496PP Den Haag, Netherlands، KvK 94647615، Vestiging 000060103701.
سوالی درباره این صفحه دارین؟
برای پیگیری موضوعات حقوقی، حریم خصوصی یا پشتیبانی میتونین مستقیم با تیم کرفس در ارتباط باشین.
