İçeriğe geç Skip to content

MilonApp Gizlilik Politikası MilonApp Privacy Policy

Son güncelleme: 3 Eylül 2026 Last updated: September 3, 2026

Kullanım ŞartlarıTerms of Use Gizlilik PolitikasıPrivacy Policy Hesap SilmeAccount Deletion

MilonApp, beslenme takibi için tasarlanmış bir mobil uygulamadır. Bu politika hangi verileri topladığımızı, nasıl kullandığımızı ve kullanıcı haklarını açıklar.

Toplanan veriler

Veri türüAmaçSaklama yeri
Öğün ve besin kayıtlarıKalori/makro takibiCihazınızda ve oturum açtığınızda aynı hesabın Supabase bulut kopyasında; öğün metni yalnızca analiz isteği sırasında sunucumuza ve Google Gemini'ye gönderilir
Kaydedilmiş öğün ve supplementlerHızlı tekrar kayıt ve dolap yönetimiCihazınızda ve oturum açtığınızda aynı hesabın Supabase bulut kopyasında
Sohbet geçmişiÖğün kayıtlarını ve analiz sonuçlarını göstermekCihazınızda ve oturum açtığınızda aynı hesabın Supabase bulut kopyasında
Profil bilgileri (yaş, boy, kilo, hedef)Kalori hedefi hesaplamaCihazınızda ve oturum açtığınızda aynı hesabın Supabase bulut kopyasında
Hesap bilgisi (Google/Apple oturum kimliği, e-posta)Güvenli oturum açma ve veri sahipliğiSupabase Auth
Uygulama bütünlüğü sinyalleriKötüye kullanım ve bot trafiğini azaltmaFirebase App Check
Ses kaydı / konuşma girdisiSesle öğün kaydıCihazınızda işlenir; metne dönüştürülür
Öğün açıklaması metniAI ile besin analiziAnaliz için sunucumuza ve Google Gemini'ye gönderilir
Supplement etiketi fotoğrafıEtiketten porsiyon ve besin değeri okumaAnaliz için sunucumuza ve Google Gemini'ye gönderilir; kalıcı saklanmaz
Çökme ve hata raporlarıUygulama kararlılığını izlemeFirebase Crashlytics
Uygulama kullanım olayları (öğün kaydı, paywall görüntüleme, satın alma)Uygulamanın hangi adımda terk edildiğini ölçme ve reklam kampanyalarının etkisini değerlendirmeFirebase Analytics (yalnızca Android)
Takma adlı kullanıcı kimliği ve abonelik durumuPremium satın alma, geri yükleme ve erişim yönetimiRevenueCat ve Supabase
Adım / Health Connect verisiAdım takibi ve geçmişiCihazınızda ve oturum açtığınızda aynı hesabın Supabase bulut kopyasında

Verilerin işlenmesi

  • Oturum açtığınızda öğün, besin, kaydedilmiş öğün, supplement, sohbet, profil ve adım kayıtlarınız önce cihazınıza yazılır; ardından aynı kullanıcı hesabına ait Supabase bulut kopyasıyla otomatik eşitlenir. Aynı hesapla yeniden giriş yaptığınızda veya uygulamayı yeniden kurduğunuzda bulut kopyası cihazınıza geri yüklenir.
  • Senkronizasyon geçici olarak başarısız olursa cihazdaki kayıt korunur ve internet bağlantısı geldiğinde tekrar gönderilir; başarısız bir bulut isteği kayıtları boşaltılmış gibi göstermez.
  • Öğün analizini gerçekleştirmek için öğün metni, sunucumuz üzerinden (veya kendi API anahtarınızı kullandığınızda doğrudan) Google Gemini servisine iletilir; taraf sunucumuzda kalıcı olarak saklanmaz. Bu aktarım yalnızca analiz talebinde bulunduğunuz anda gerçekleşir.
  • Supplement dolabına eklemek üzere seçtiğiniz veya çektiğiniz etiket fotoğrafı, yalnızca etiket analizi talebinde Vercel üzerinden (veya kendi API anahtarınızı kullandığınızda doğrudan) Google Gemini'ye iletilir. Fotoğraf uygulamada, Vercel'de veya Gemini isteği dışında kalıcı olarak saklanmaz.
  • Ses kaydı cihazınızda konuşma tanıma ile metne çevrilir; ham ses dosyası sunucularımıza gönderilmez.
  • Uygulama çökme ve hata raporları, sorunları teşhis etmek amacıyla Firebase Crashlytics'e otomatik olarak iletilir.
  • Firebase App Check sinyalleri reklam amacıyla kullanılmaz.
  • Android sürümünde Firebase Analytics, uygulama içindeki birkaç adımı olay olarak kaydeder: bir öğün kaydettiğinizde, Premium ekranını açtığınızda ve satın alma tamamlandığında. Bu olaylar öğün içeriğinizi, besin değerlerinizi, profil bilgilerinizi veya sağlık verinizi içermez; yalnızca olayın gerçekleştiğini, satın alma tutarını ve para birimini taşır. Reklam kampanyalarımızın hangi adımda sonuç verdiğini görmek için kullanılır. iOS sürümünde bu ölçüm çalışmaz.

Üçüncü taraf servisler

  • Google Gemini (Google LLC): Öğün metnini ve kullanıcı tarafından seçilen supplement etiketi fotoğrafını besin analizine dönüştürmek için kullanılır. Google Gizlilik Politikası
  • Vercel Inc.: Analiz isteklerini yönlendiren sunucu altyapısı sağlar.
  • Supabase Inc.: Oturum açma, profil ve kullanıcı verilerinin bulut eşitleme altyapısını sağlar.
  • Firebase / Google LLC: App Check ile uygulama bütünlüğü doğrulaması, Crashlytics ile çökme raporlaması, Analytics ile Android sürümünde uygulama kullanım olaylarının ölçümü sağlar.
  • RevenueCat Inc.: Takma adlı Supabase kullanıcı kimliği ile ürün, mağaza, sona erme ve entitlement meta verisini işler. MilonApp kart veya ödeme bilgilerini görmez ve işlemez.

İzinler

  • Mikrofon: Sesle öğün kaydı için kullanılır.
  • Fiziksel aktivite / Health Connect: Adım takibi ve sağlık verisi entegrasyonu için kullanılır.
  • İnternet: Oturum açma, App Check ve öğün analizi için gereklidir.
  • Kamera / Fotoğraf arşivi: Yalnızca kullanıcı supplement etiketi fotoğrafı çekmeyi veya seçmeyi başlattığında kullanılır.

Veri güvenliği

Sunucuya gönderilen istekler cihaz token veya Supabase oturumu + Firebase App Check ile doğrulanır. Tüm iletişim HTTPS üzerinden şifreli olarak yapılır. Gizli sunucu anahtarları mobil uygulama içine gömülmez.

Kullanıcı hakları

Uygulama kaldırıldığında cihazınızdaki yerel kopya silinir; oturum açılmışsa Supabase'deki bulut kopyası aynı hesabınızda korunur ve yeniden kurulumdan sonra geri yüklenebilir. Uygulama içinden kayıtlarınızı tek tek silebilirsiniz. Hesabınızı, profilinizi ve Supabase'deki buluta senkronize edilmiş öğün, supplement, sohbet ve adım kayıtlarınızı uygulama içindeki "Hesabı sil" akışından veya bu sayfadaki talimatlarla kalıcı olarak silebilirsiniz. Uygulama içi silme akışı cihazınızdaki yerel verileri de temizler.

Çocukların gizliliği

Uygulama 13 yaş altı çocuklara yönelik değildir ve bilerek onlardan veri toplamaz.

Değişiklikler

Bu politika zaman zaman güncellenebilir. Önemli değişiklikler uygulama içinde veya bu sayfada duyurulur.

İletişim

Sorularınız için: support@milonapp.app

MilonApp Privacy Policy

MilonApp is a mobile application designed for nutrition tracking. This policy explains what data we collect, how we use it, and your rights.

Data we collect

Data typePurposeStorage location
Meal and nutrition recordsCalorie and macro trackingOn your device and, after sign-in, in the cloud copy in the same Supabase account; meal text is sent to our server and Google Gemini only when you request analysis
Saved meals and supplementsQuick re-logging and cabinet managementOn your device and, after sign-in, in the cloud copy in the same Supabase account
Chat historyShowing meal records and analysis resultsOn your device and, after sign-in, in the cloud copy in the same Supabase account
Profile information (age, height, weight, goal)Calorie-goal calculationOn your device and, after sign-in, in the cloud copy in the same Supabase account
Account information (Google/Apple sign-in ID, email)Secure sign-in and data ownershipSupabase Auth
App-integrity signalsReducing abuse and bot trafficFirebase App Check
Voice recording / speech inputVoice meal loggingProcessed on your device and converted to text
Meal-description textAI nutrition analysisSent to our server and Google Gemini for analysis
Supplement label photoReading serving and nutrition values from the labelSent to our server and Google Gemini for analysis; not persistently stored
Crash and error reportsMonitoring app stabilityFirebase Crashlytics
App usage events (meal logged, paywall viewed, purchase)Measuring where users drop off and evaluating advertising campaign effectivenessFirebase Analytics (Android only)
Pseudonymous user ID and subscription statusPremium purchases, restoration, and access managementRevenueCat and Supabase
Step / Health Connect dataStep tracking and historyOn your device and, after sign-in, in the cloud copy in the same Supabase account

How we process data

  • After sign-in, your meal, nutrition, saved meal, supplement, chat, profile, and step records are written to your device first and then automatically synchronized with the cloud copy belonging to the same user account in Supabase. Signing in with the same account after reinstalling restores the cloud copy to the device.
  • If synchronization temporarily fails, the device record is kept and sent again when the internet connection returns; a failed cloud request never treats the records as empty.
  • To perform meal analysis, meal text is sent to Google Gemini through our server (or directly when you use your own API key); it is not persistently stored on our server. This transfer happens only when you request analysis.
  • A supplement label photo is sent only for analysis through Vercel (or directly when you use your own API key). It is not persistently stored by the app or Vercel outside the Gemini request.
  • Voice recordings are converted to text with on-device speech recognition; raw audio files are not sent to our servers.
  • App crash and error reports are automatically sent to Firebase Crashlytics to diagnose issues.
  • Firebase App Check signals are not used for advertising.
  • On Android, Firebase Analytics records a few in-app steps as events: when you log a meal, when you open the Premium screen, and when a purchase completes. These events do not contain your meal content, nutrition values, profile information, or health data — only that the event happened, plus the purchase amount and currency. They are used to see where our advertising campaigns produce results. This measurement does not run on iOS.

Third-party services

  • Google Gemini (Google LLC): Used to turn meal text and the supplement label photo selected by the user into nutrition analysis. Google Privacy Policy
  • Vercel Inc.: Provides the server infrastructure that routes analysis requests.
  • Supabase Inc.: Provides sign-in and cloud synchronization for profiles and user records.
  • Firebase / Google LLC: Provides app-integrity verification through App Check, crash reporting through Crashlytics, and app usage measurement on Android through Analytics.
  • RevenueCat Inc.: Processes the pseudonymous Supabase user ID and product, store, expiration, and entitlement metadata. MilonApp does not see or process card or payment information.

Permissions

  • Microphone: Used for voice meal logging.
  • Physical activity / Health Connect: Used for step tracking and health-data integration.
  • Internet: Required for sign-in, App Check, and meal analysis.
  • Camera / photo library: Used only when you choose to take or select a supplement label photo.

Data security

Requests sent to the server are verified with a device token or Supabase session plus Firebase App Check. All communication is encrypted over HTTPS. Secret server keys are not embedded in the mobile application.

Your rights

Your local copy is deleted from your device when you uninstall the app; if you were signed in, the cloud copy remains in your Supabase account and can be restored after reinstalling. You can delete records individually in the app. You can permanently delete your account, profile, and meal, supplement, chat, and step records synchronized to Supabase through the in-app "Delete account" flow or by following the instructions on this page. The in-app deletion flow also clears local data from your device.

Children's privacy

The app is not directed to children under 13 and does not knowingly collect data from them.

Changes

We may update this policy from time to time. Material changes will be announced in the app or on this page.

Contact

For questions: support@milonapp.app

Kullanım ŞartlarıTerms of Use Gizlilik PolitikasıPrivacy Policy Hesap SilmeAccount Deletion