Privacy Policy — MyDoseLog (جرعاتي)

Developer: Hashem Alsaggaf
Contact: alhashmyahh@gmail.com
Effective Date: 2026-06-10 (v1.5.0)
Previous version: 2026-06-03 (v1.0.x)

English

The short version: MyDoseLog never sends your data to any server we run. Everything you enter is stored on YOUR device first. If you sign in to iCloud, Apple syncs a copy to YOUR iCloud account (encrypted by Apple) so your other devices and people you explicitly share with can see it. We have no analytics, no ads, no third-party SDKs.

What data does MyDoseLog collect about you?

None for us. The developer (Hashem Alsaggaf) does not collect, transmit, or receive any of your data. There are no servers we run. There is no account to create with us.

The app stores ONLY the information YOU type into it:

Where is your data stored?

  1. Locally on your device — in the app's private sandboxed storage. This is the primary copy.
  2. iCloud (Apple), if you're signed in — the app uses Apple's CloudKit framework to sync your data between YOUR devices on the same Apple ID, and to share patient data with family members you explicitly invite (CKShare).

Your iCloud data lives in your own private iCloud database. The developer cannot see it. We do not have any way to read your patients, meals, photos, or any other data.

iCloud Sync (v1.3.x and later)

When you're signed in to iCloud in iOS Settings, MyDoseLog automatically syncs your data between all your devices on the same Apple ID (iPhone ↔ iPad). This is handled by Apple's CloudKit framework — the data is encrypted in transit and at rest by Apple, and it lives in your own private iCloud database. You can disable iCloud sync from iOS Settings → Apple ID → iCloud → MyDoseLog.

Family Sharing of Patients (CKShare, v1.3.1+)

The "Family Share" feature lets you share a patient's full card (including meals and time profiles) with someone else (e.g. another parent). This is handled by Apple's CKShare:

The share is private between you and your invited members. No third party (including the developer) can read it.

AirDrop / WhatsApp file sharing

When you choose "Share Meals" via AirDrop, a .dose file is transferred peer-to-peer between two nearby devices without going through any server. Sharing via WhatsApp transfers the file through WhatsApp's own infrastructure (governed by WhatsApp's privacy policy).

Local Notifications (v1.4.0+)

The app schedules four types of LOCAL reminders on your device:

These are scheduled via Apple's UNUserNotificationCenter and fire on your device only. They do not transmit anything off the device.

In-App Purchases (Pro)

MyDoseLog offers a one-time Pro upgrade via Apple's StoreKit. Apple processes the payment. The developer never sees your credit card, name, or Apple ID. Apple gives the app a signed entitlement to unlock Pro features; that's it.

Camera and Photo Library access

Camera: Used only when you tap "Camera" to take a meal photo.
Photo Library: Used only when you tap "From Library" to pick an existing photo.

Both run locally. Photos you add are stored in the app's sandboxed Documents folder, synced through iCloud the same way as the rest of your data.

Health Data / HealthKit

MyDoseLog does NOT access Apple Health or HealthKit. It does not read or write to any health framework. The blood sugar and insulin values you enter are stored only inside the app's own storage.

Analytics, ads, and third-party SDKs

None. MyDoseLog contains no analytics SDK, no advertising SDK, no crash reporter (e.g. no Firebase, no Mixpanel, no Sentry, no Facebook SDK, no Google SDK), and no third-party tracking. The only outside services involved are Apple's own iCloud and StoreKit, both governed by Apple's privacy policies.

Children's privacy

MyDoseLog is intended to be used by parents or caregivers of diabetic patients. It does not knowingly collect data from anyone since it does not collect data at all. The "kids themes" added in v1.5.0 are purely cosmetic — they change colours and add cartoon emoji backgrounds, with zero data-collection implication.

Deleting your data

Changes to this policy

If anything changes, this document will be updated and the effective date above will change.

Contact

For privacy questions: alhashmyahh@gmail.com

العربية

المختصر: تطبيق جرعاتي لا يرسل بياناتك لأي خادم نديره نحن. كل ما تكتبه يُحفظ على جهازك أولاً. لو سجّلت دخول iCloud، Apple تنسخه إلى حساب iCloud الخاصّ بك (مشفّر من Apple) ليتزامن بين أجهزتك ومع من تشاركهم معه. لا توجد إحصائيات ولا إعلانات ولا SDKs من طرف ثالث.

ما البيانات التي يجمعها التطبيق عنك؟

لا شيء بالنسبة لنا. المطوّر (هاشم الصقاف) لا يجمع أو ينقل أو يستقبل أيّ من بياناتك. لا توجد خوادم نديرها. لا يوجد حساب تُنشئه معنا.

التطبيق يخزّن فقط ما تُدخله أنت:

أين تُحفظ بياناتك؟

  1. محلياً على جهازك — في تخزين التطبيق الخاص. هذه النسخة الأصلية.
  2. iCloud (Apple) إن كنت مسجّل دخول — التطبيق يستخدم Apple CloudKit لمزامنة بياناتك بين أجهزتك بنفس Apple ID، ولمشاركة المرضى مع أفراد العائلة الذين تختارهم أنت (CKShare).

بيانات iCloud الخاصّة بك تجلس في قاعدة بياناتك السرّية. المطوّر لا يستطيع رؤيتها. ليس لدينا أي وسيلة لقراءة مرضاك أو وجباتك أو صورك أو أيّ بيانات.

مزامنة iCloud (v1.3.x وما بعد)

عند تسجيل دخول iCloud في إعدادات iOS، التطبيق يُزامن بياناتك تلقائياً بين كلّ أجهزتك بنفس Apple ID (iPhone ↔ iPad). هذا يحدث عبر Apple CloudKit — البيانات مشفّرة في النقل والتخزين من Apple، وتعيش في قاعدة بياناتك الخاصّة. تستطيع إيقاف المزامنة من إعدادات iOS → Apple ID → iCloud → MyDoseLog.

المشاركة العائلية (CKShare، v1.3.1+)

ميزة "مشاركة العائلة" تتيح لك مشاركة بطاقة مريض كاملة (مع وجباته ومعرّفاته) مع شخص آخر (مثلاً الوالد الآخر). يتم ذلك عبر Apple CKShare:

المشاركة خاصّة بينك وبين الأعضاء الذين دعوتهم. لا يستطيع أي طرف ثالث (بما فيهم المطوّر) قراءتها.

مشاركة ملفات AirDrop / WhatsApp

عند اختيار "مشاركة الوجبات" عبر AirDrop، يُنقَل ملف .dose مباشرة بين جهازَين قريبَين دون المرور بأي خادم. المشاركة عبر WhatsApp تنقل الملف عبر بنية WhatsApp التحتية (تحكمها سياسة خصوصية WhatsApp).

التنبيهات المحلية (v1.4.0+)

التطبيق يجدول أربعة أنواع من التنبيهات المحلية على جهازك:

هذه تُجدوَل عبر Apple UNUserNotificationCenter وتعمل على جهازك فقط. لا تنقل أي شيء خارج الجهاز.

المشتريات داخل التطبيق (Pro)

التطبيق يقدّم ترقية Pro مرّة واحدة عبر Apple StoreKit. Apple تعالج الدفع. المطوّر لا يرى بطاقة الائتمان أو الاسم أو Apple ID الخاصّ بك. Apple فقط تُعطي التطبيق إذناً مُوقَّعاً لفتح ميزات Pro. هذا كل شيء.

الوصول للكاميرا ومكتبة الصور

الكاميرا: فقط عند الضغط على "الكاميرا" لالتقاط صورة وجبة.
مكتبة الصور: فقط عند الضغط على "من الصور" لاختيار صورة موجودة.

كلاهما يعمل محلياً. الصور التي تُضيفها تُحفظ في مجلد المستندات الخاص بالتطبيق، وتُزامن عبر iCloud بنفس طريقة باقي البيانات.

بيانات الصحة / HealthKit

التطبيق لا يصل إلى Apple Health أو HealthKit. لا يقرأ ولا يكتب في أي إطار صحّي. قيم السكر والإنسولين التي تُدخلها تُحفظ فقط في تخزين التطبيق نفسه.

الإحصائيات والإعلانات و SDKs الطرف الثالث

لا شيء. التطبيق لا يحوي أي SDK إحصاءات، ولا SDK إعلانات، ولا تقارير أخطاء (لا Firebase ولا Mixpanel ولا Sentry ولا Facebook SDK ولا Google SDK)، ولا أي تتبّع. الخدمات الخارجية الوحيدة المشاركة هي iCloud و StoreKit الخاصّان بـ Apple، وكلاهما تحكمه سياسات خصوصية Apple.

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

التطبيق مصمّم للوالدين أو مقدّمي الرعاية لمرضى السكري. لا يجمع بيانات من أي شخص لأنه لا يجمع بيانات أصلاً. "ثيمات الأطفال" المُضافة في v1.5.0 هي مجرّد تنسيق بصري — تُغيّر الألوان وتُضيف خلفيات إيموجي كرتونية، بدون أي تأثير على جمع البيانات.

حذف بياناتك

تعديلات على هذه السياسة

عند أي تغيير، يُحدّث هذا المستند وتاريخ السريان أعلاه.

للتواصل

لأي استفسار: alhashmyahh@gmail.com