1. Sorumlu ve iletişim
Bu uygulamadaki veri işlemesinden sorumlu olan:
RawGuide, Florian Seeger
Schellenbergstr. 9, 82110 Germering, Almanya
E-posta: contact@rawguide.de
Telefon: +49 177 4706601
2. Temel ilke: verilerin cihazında kalır
Kaydettiğin her şey – çocuklar, günlük, fotoğraflar, uyku ve beslenme saatleri, gelişim adımları, aşılar, kontroller, büyüme verileri, öneriler, alışveriş listeleri ve notlar – yalnızca cihazında saklanır. Kullanıcı hesabı ve kayıt yoktur. Aşağıda açıklanan işlevlerden birini etkinleştirmediğin sürece bunların hiçbiri bize iletilmez.
Veriler yalnızca cihazda bulunduğu için, yedek almadıysan cihazın kaybı veya değişimi hâlinde geri dönüşümsüz olarak kaybolur. Yedeği kendin oluşturur ve nereye kaydedeceğine karar verirsin.
İşletim sisteminin otomatik yedeklemesi de Farolino için kapatılmıştır: Kayıtların ne Google hesabına ne de iCloud'una kopyalanır. Cihazdan yalnızca kendi oluşturduğun yedek dosyası çıkar — hem de onu koyduğun yere.
Günlük fotoğrafları da yalnızca Farolino'da kalır. Profilinde bunların ayrıca telefonunun galerisine kaydedilmesini açabilirsin; varsayılan olarak kapalıdır. Lütfen dikkat: Birçok telefon galerideki fotoğrafları kendiliğinden bir bulut hizmetine yükler, örneğin Google Fotoğraflar veya iCloud Fotoğrafları. Bunun üzerinde hiçbir etkimiz yoktur.
3. Anonim oturum açma (bulut işlevleri için gerekli)
Ebeveyn ekibini veya topluluğu kullanmaya başladığında uygulama seni Firebase Authentication üzerinden anonim olarak oturuma alır. Bu sırada adın, e-posta adresin veya telefon numaranla ilişkisi olmayan rastgele bir kimlik oluşur. Bu kimlik olmadan hangi şifreli kaydın hangi cihaz çiftine ait olduğu teknik olarak belirlenemez.
Amaç: bulut kaydına erişimin korunması. Hukuki dayanak: GDPR md. 6(1)(b) (sözleşmenin ifası).
4. Ebeveyn ekibi – uçtan uca şifreli
Ebeveyn ekibi, her iki ebeveynin aynı bilgileri görmesi için iki cihazı birbirine bağlar. İşlev gönüllüdür ve varsayılan olarak kapalıdır.
Eşleştirme: Bir cihaz kod oluşturur, diğeri bu kodu girer. Böylece cihazlar açık anahtarlarını (X25519) değiştirir; bu anahtarlar kısa süre bir buluşma kaydında tutulur ve sonra geçersiz olur. Ortak veri anahtarını her cihaz kendi başına hesaplar; anahtar cihazlardan hiç çıkmaz. Kontrol amacıyla her iki cihaz karşılaştırman için aynı güvenlik kodunu gösterir.
Neler iletilir: Eşitlenecek veriler (çocuklar, günlük, uyku ve beslenme, gelişim adımları, aşı ve kontrol durumu, öneriler, hatırlatmalar, alışveriş listeleri ve belirlediğin bir görünen ad) cihazında AES-256-GCM ile şifrelenir ve okunamaz bir paket olarak Cloud Firestore'a yazılır. Bu içeriği okuyamayız; anahtar bizde değildir.
Yanında açık olarak duranlar: en son yazan cihazın anonim kimliği, değişiklikleri saptamak için sağlama toplamları, bildirimler için olay türünü belirten bir işaret (örneğin “öneri uygulandı”) ve bir zaman damgası. Bunlardan içerik çıkarılamaz.
Sağlık verileri: Çocuğunun aşıları, kontrolleri ve büyüme verileri GDPR md. 9 kapsamında sağlık verisidir. Bunlar yalnızca ebeveyn ekibini etkin biçimde kurduğunda iletilir – o durumda da yalnızca uçtan uca şifrelenmiş olarak.
Hukuki dayanak: GDPR md. 6(1)(b); sağlık verileri için ayrıca GDPR md. 9(2)(a) (işlevin kurulmasıyla verilen açık rıza). Bağlantıyı kestiğinde veri anahtarı cihazından silinir: Şifreli kayıt senin için artık okunamaz. Partnerin, kendisi de bağlantıyı kesene kadar anahtarını korur. Şifreli kaydın kendisi, Ebeveyn Ekibi'ndeki son değişiklikten en geç 365 gün sonra otomatik olarak silinir.
5. Ebeveyn ekibinde fotoğraflar (yalnızca açık rıza ile)
Günlük fotoğrafları varsayılan olarak iletilmez ve ebeveyn ekibi etkin olsa bile cihazında kalır. Yalnızca “Fotoğrafları partnerle paylaş” ayarını açtığında (varsayılan: kapalı) yeni fotoğraflar yüklenmeden önce cihazında şifrelenir (AES-256-GCM) ve eşleşmiş cihazın görüntüleyebilmesi için Firebase Storage'a şifreli dosya olarak konur.
Bir kaydı silersen veya paylaşımı kapatırsan yeni fotoğraf yüklenmez; silinen kaydın şifreli fotoğrafı kaldırılır.
Bunlar bir çocuğun görüntüleri olabileceğinden, açmadan önce eşleşmiş ikinci ebeveynle paylaşmayı kabul edip etmediğini değerlendir. Hukuki dayanak: GDPR md. 6(1)(a) (rıza; kapatarak her zaman geri alınabilir).
6. Bildirimler
Hatırlatmalar (randevular, günün önerileri, alışveriş günü, yaklaşan kontroller, yedekleme, geriye bakış) cihazda planlanır. Bunun için cihazından veri çıkmaz.
Ebeveyn ekibi bildirimleri bir sunucu üzerinden gider. Bu amaçla şifreli kaydın yanında şunlar saklanır: cihazının bir push jetonu, seçtiğin dil, bildirim türü seçimin ve – sessiz saatler ayarladıysan – bu zaman aralığı ile cihaz saatinin evrensel saate göre farkı. Gönderim Expo Push Service üzerinden, oradan da Apple (APNs) veya Google (FCM) üzerinden yapılır. İçerik iletilmez: bildirim yalnızca olayın türünü belirtir, asla içeriği değil.
Yalnızca şunlar bildirilir: öneri uygulandı, alışveriş listesi tamamlandı, aşı veya doktor randevusu alındı, randevu tamamlandı olarak işaretlendi ve ebeveyn ekibinin ayrılması.
Hukuki dayanak: GDPR md. 6(1)(a) (sistem sorusu üzerinden rıza; ayarlardan her zaman kapatılabilir).
7. Topluluk (gönüllü)
Topluluğu kullanırsan serbestçe seçtiğin bir takma ad belirlersin. Takma adın, arkadaş kodun ve başarı sayıların (puanlar, gün serisi, gün serisi rekorun, uygulanan öneri sayısı, bugünkü oranın ve son 30 günün Ø oranı) bu sırada şifreli olarak bulutta durur ve yalnızca kendi bağlandığın ebeveynler okuyabilir. Bir bağlantının bulunduğu bilgisi ve gelen istekler, her iki tarafın görebilmesi için bulutta saklanır. Arkadaş kodunun yanında, ondan hesaplanan bir değeri saklarız; böylece bir istek sana ulaşabilir. Arkadaş kodunu senden almamış olan biri bu değeri bulamaz. Ancak değerin yanında anonim kimliğin durur: bu değeri biz kendimiz topluluk profilinle ilişkilendirebilirdik. Bunun için gerçek ad, e-posta adresi veya telefon numarası istemiyoruz. Bu veriler anonim değil, takma adlıdır: takma ad ve kimliğin üzerinden bir kişiye bağlanabilir ve bu nedenle GDPR kapsamındadır.
Kurtarma kodu: Cihaz değişikliği için isteğe bağlı olarak kelimelerden oluşan bir kodu görüntüleyebilirsin. Sunucuda bunun yalnızca geri döndürülemez bir kontrol değeri, oluşturulma zamanı ve anonim kimliğinle ilişkilendirilmesi saklanır; kodun kendisi hiçbir zaman saklanmaz. Kodu ne okuyabilir ne de saklanan değerden geri elde edebiliriz; kod yalnızca sende kalır. Kimse kodu tahmin edemesin diye kimlik başına başarısız denemeleri sayar ve saatte en fazla beş başarısız denemeye izin veririz. Var olmayan bir kod girersen, senin ağ adresinden hesaplanan bir değeri kısa bir süre saklarız. Birinin kodları tek tek denemesini ancak böyle engelleyebiliriz.
Kurtarma paketi: Bir kod belirlersen senin için ayrıca şifreli bir paket saklarız. İçinde takma adın, arkadaş kodun, cihazının topluluk anahtarı ve bağlantılarının listesi bulunur. Şifreleme cihazında yapılır ve bunun anahtarı yalnızca kelimelerden oluşan kodundan hesaplanır. Paketi açamayız, çünkü kod bizde değildir. Her zaman aynı boyuttadır, böylece uzunluğu bağlantılarının sayısı hakkında hiçbir şey ele vermez. Yalnızca bu bilgileri yeni bir cihazda sana geri vermeye yarar; paket olmadan cihaz değişikliğinde kaybolurlardı. Kodunu bilen paketi açabilir; bu yüzden onu bir yedek anahtar gibi sakla. Kod belirlemezsen ne kontrol değeri ne de paket oluşur.
Hukuki dayanak: GDPR md. 6(1)(a) (etkin kullanım yoluyla rıza). Geri alma, topluluktan çıkmakla olur; topluluk verilerin bu sırada silinir.
8. Premium abonelik
Satın alma ve yenileme ilgili uygulama mağazası (Apple App Store veya Google Play) üzerinden yapılır. Ödeme verilerini biz almayız. Geçerli bir abonelik olup olmadığını denetlemek için RevenueCat kullanıyoruz; oraya anonim bir kimlik ve satın alma durumu iletilir.
Ebeveyn ekibinde bir abonelik her iki ebeveyn için geçerlidir. Bu nedenle kendi premium durumun (etkin olup olmadığı, bitiş tarihi, yenilenip yenilenmediği) şifreli paketin içinde taşınır; böylece eşleşmiş cihaz hâlâ açık olup olmadığını bilir. Hukuki dayanak: GDPR md. 6(1)(b).
9. Çökme raporları
Uygulama çökerse Sentry'ye teknik bir rapor gönderilir (sağlayıcı: Functional Software, Inc. d/b/a Sentry, 45 Fremont Street, 8th Floor, San Francisco, CA 94105, ABD). Saklama yeri olarak veri merkezi Frankfurt am Main'de bulunan Avrupa bölgesini seçtik.
Raporda rastgele bir kurulum kimliği, zaman ve uygulama sürümü, cihaz modeli, işletim sistemi ve hatanın teknik kaydı bulunur. Şunları açıkça kapattık: ekran görüntüleri, ekran kayıtları, ekranda gösterilen metinlerin okunması, ağ adresleri, konsol çıktıları ve IP adresinin toplanması. Günlüğünün içeriği veya çocuklarına ait veriler yer almaz. Raporlar Sentry tarafından, aktarımdan en geç 30 gün sonra otomatik olarak silinir.
Belirleyici nokta: hizmet ancak sen onay verdikten sonra başlatılır. Onayın olmadan çökme raporları için cihazına hiçbir şey kaydedilmez ve cihazından hiçbir şey okunmaz, hiçbir şey iletilmez ve uygulama eksiksiz çalışır. Kararını istediğin zaman profilindeki “Çökme raporları gönder” bölümünden değiştirebilirsin; geri aldığın andan itibaren hizmet kapatılır ve artık hiçbir şey göndermez.
Bundan bağımsız olarak Google ve Apple, kendi sistemlerinden gelen çökme verilerini bize sunar (Google Play Console ve App Store Connect). Bunları yalnızca kişiyle ilişkilendirilemeyen, toplulaştırılmış biçimde alırız. Bu verilerin toplanıp toplanmayacağını uygulamamızdan değil, işletim sisteminin ayarlarından belirlersin.
Hukuki dayanak: Cihazındaki kimliğin saklanması ve okunması için Almanya Telekomünikasyon ve Dijital Hizmetlerde Veri Koruma Kanunu (TDDDG) md. 25(1) (rıza) ve çökme verilerinin daha sonra işlenmesi için GDPR md. 6(1)(a) (rıza). ABD'deki sağlayıcıya aktarımı AB standart sözleşme hükümlerine dayandırıyoruz; Sentry ayrıca EU-U.S. Data Privacy Framework'e uyduğunu beyan eder.
10. Cihazındaki izinler
Uygulama bir izni yalnızca ilgili işlevi kullandığında ister. Veriler cihazda kalır.
Verdiğin her izni istediğin zaman geri alabilirsin — uygulamadan değil, telefonunun ayarlarından: Android'de “Ayarlar › Uygulamalar › Farolino › İzinler”, iOS'ta “Ayarlar › Uygulamalar › Farolino” (daha eski iOS sürümlerinde “Ayarlar › Farolino”). İlgili işlev bundan sonra kullanılamaz; geri kalan her şey eskisi gibi çalışmaya devam eder.
11. Alıcılar ve saklama yerleri
Aşağıdaki veri işleyenlerden yararlanıyoruz:
• Google Ireland Limited (Firebase): Cloud Firestore, Firebase Storage, Firebase Authentication ve Cloud Functions. Ebeveyn ekibinin şifreli kaydı eur3 (Avrupa) Firestore konumunda bulunur; Cloud Functions europe-west1 (Belçika) bölgesinde çalışır. Google'ın Data Processing and Security Terms hükümleri geçerlidir.
• Functional Software, Inc. d/b/a Sentry (ABD): çökme raporları, Avrupa bölgesinde (Frankfurt am Main) saklanır. Yalnızca rıza verildiğinde; dayanak, Sentry'nin veri işleme sözleşmesi ile AB standart sözleşme hükümleridir.
• Expo (650 Industries, ABD): partner bildirimlerinin iletilmesi. Yalnızca push jetonu iletilir; bildirimin içeriği saklanmaz, yalnızca teslim süresince işlenir.
• Apple (APNs) ve Google (FCM): bildirimlerin cihaza teslimi.
• RevenueCat Inc. (ABD): abonelik durumunun denetlenmesi. RevenueCat aktarımı AB standart sözleşme hükümlerine dayandırır; veri işleme sözleşmesi kullanım koşullarının bir parçasıdır.
12. Saklama süreleri
• Cihazda: verileri veya uygulamayı silene kadar.
• Ebeveyn Ekibi: bağlantıyı kesene kadar; sonrasında şifreli kaydı artık okuyamazsın ve partnerin, kendisi de bağlantıyı kesene kadar anahtarını korur. Şifreli kaydın kendisi, Ebeveyn Ekibi'ndeki son değişiklikten en geç 365 gün sonra otomatik olarak silinir.
• Ebeveyn Ekibi eşleştirmesi: bağlantı kurulurken her iki cihazın açık anahtarları kısa süre bir buluşma kaydında tutulur. Bağlantı kurulduğunda veya pencereyi kapattığında silinir; en geç kod oluşturulduktan 10 dakika sonra silinir.
• Paylaşılan fotoğraflar: kayıt silinene veya paylaşım kapatılana kadar; en geç Ebeveyn Ekibi'nin şifreli kaydıyla birlikte otomatik olarak silinir.
• Push jetonu: partner bildirimlerini kapatana veya bağlantıyı kesene kadar.
• Topluluk: çıkana kadar.
• Kurtarma kodu: yeni bir kod belirleyene veya topluluktan çıkana kadar.
• Kurtarma paketi: yeni bir kod belirleyene veya topluluktan çıkana kadar.
• Çökme raporları: 30 gün.
• Kurtarma koduyla başarısız denemelerde ağ adresinden hesaplanan değer: en son başarısız denemeden en geç 2 saat sonra.
13. Hakların
Erişim (GDPR md. 15), düzeltme (md. 16), silme (md. 17), işlemenin kısıtlanması (md. 18), veri taşınabilirliği (md. 20) ve itiraz (md. 21) haklarına sahipsin. Verdiğin rızaları, ileriye etkili olmak üzere her zaman geri alabilirsin – uygulamada ilgili işlevi kapatarak. Ayrıca bir denetim otoritesine şikâyet hakkın vardır.
Profil oluşturma yok, otomatik karar verme yok: Uygulama içindeki davranışlarını, senin veya çocuğunun profilini oluşturmak için değerlendirmiyoruz. GDPR'ın 22. maddesi anlamında, hakkında hukuki sonuç doğuran veya seni benzer şekilde önemli ölçüde etkileyen otomatik bir karar verilmemektedir.
14. Çocuklar
Uygulama çocuklara değil, ebeveynlere yöneliktir. Ancak kaydedilen bilgiler çocuklara ilişkindir – kısmen sağlık verileridir. Bu girişlerden velayet sahipleri sorumludur. Ebeveyn ekibini veya fotoğraf paylaşımını açmadan önce her iki velayet sahibinin de mutabık olduğu açıklığa kavuşturulmalıdır.
15. Uygulama güncellemeleri
Hataları hızlıca giderebilmemiz için uygulama program güncellemeleri indirebilir. Bu sorgu yalnızca tanıtımı tamamladıktan sonra gerçekleşir; öncesinde uygulama bu amaçla hiçbir bağlantı kurmaz.
Sorgu sırasında hizmet sağlayıcımız 650 Industries, Inc. (Expo), ABD'ye şunlar iletilir: uygulamanın sürümü, işletim sistemin ve cihazında saklanan, sorguların yeniden tanınmasını sağlayan rastgele oluşturulmuş bir kimlik. Adınla herhangi bir bağlantı yoktur. Günlük, çocuk ve sağlık verileri bu sırada iletilmez.
Hukuki dayanak, işlevsel ve hatasız bir uygulamaya yönelik meşru menfaatimizdir (GDPR md. 6(1)(f)); ABD'ye aktarım AB standart sözleşme hükümlerine dayanır.
Güncelleme: 27.07.2026