Neleri topluyoruz
Kayıt olduğunda e-posta adresini ve güvenli biçimde hash'lenmiş bir şifreyi Supabase Auth üzerinden saklıyoruz. Bunun yerine Google ile giriş yaparsan, Google servisinden yalnızca e-posta adresini isteriz ve onu, Google tarafından senin için verilen hesap kimliğiyle birlikte alırız; Supabase Auth bu kimliği saklar, böylece bir sonraki Google girişinde seni tanıyabilir. Bir Google şifresini asla görmeyiz. 27 Eylül 2026 tarihinden önce Google ile giriş yapmış hesaplarda, Google tarafından o zaman gönderilen ad ve profil fotoğrafı da hâlâ duruyor olabilir; veri dışa aktarman dışında serviste bunları okuyan ya da gösteren hiçbir yer yok ve hesabınla birlikte silinirler.
Servisi kullandığında şunları saklıyoruz:
- Yemek kayıtları — açıklama, yemek türü, kalori, makrolar, lif, toplam şeker, ilave şeker, gram cinsinden alkol, miligram cinsinden kafein, notlar ve zaman damgaları. Yemek fotoğraflarını yapay zekâ asistanın yorumlar; bunlar bize hiçbir zaman yüklenmez ve bizde saklanmaz.
- Su kayıtları — miktar, notlar ve zaman damgaları.
- Kilo kayıtları — kilo, notlar ve zaman damgaları. Bu bir sağlık verisidir ve diğer kayıtlarınla tamamen aynı şekilde ele alınır.
- Vücut ölçüsü kayıtları — hangi bölgenin ölçüldüğü (bel, kalça, boyun, göğüs, omuzlar, üst kol, ön kol, uyluk ya da baldır), değer tam senin girdiğin gibi ve birimi (cm veya in), notlar ve zaman damgaları. Bu bir sağlık verisidir ve diğer kayıtlarınla tamamen aynı şekilde ele alınır.
- Hedefler — günlük kalori, protein, karbonhidrat, yağ, lif, şeker, ilave şeker, alkol, kafein ve su hedeflerin ile hedef kilon. Her değiştiklerinde ayrıca tarihli bir kopyasını saklıyoruz, böylece geçmiş bir gün, o gün geçerli olan hedeflerle karşılaştırılabilir.
- Profil ayarları — IANA saat dilimin, tercih ettiğin kilo birimi, vücut ölçüleri için tercih ettiğin uzunluk birimi, alkol takibinin açık olup olmadığı ve hangi standart içki üzerinden gösterildiği, sohbet içi widget'ların etkin olup olmadığı ve bu widget'ların hangi dilde gösterildiği.
- Apple Health eşitlemesi — yalnızca iPhone cihazındaki Nutrition MCP Health kısayolu üzerinden bağlarsan: bağlantının kendisi (hangi günlük toplamları gönderdiği, suyun dahil olup olmadığı, hangi tarihten başladığı, telefonunun bildirdiği saat dilimi — ki bu yalnızca profilinde saat dilimi yokken kullanılır — ve ne zaman oluşturulduğu, en son ne zaman kullanıldığı ve en son ne zaman eşitlendiği); son 8 günün her biri için, Apple Health tarafına daha önce gönderilen toplamlar ve gönderim zamanı, böylece bir gün bir kez gönderilir ve sonrasında yalnızca eklenenlerle tamamlanır; ve bağlanma sırasında, 30 dakikaya kadar bekleyen bir bağlanma isteği. Alkol hiçbir zaman gönderilmez.
- Araç kullanım telemetrisi — her MCP araç çağrısı için: hangi aracın çalıştığı, başarılı olup olmadığı, ne kadar sürdüğü, başarısız olduğunda kaba bir hata kategorisi, sorduğun tarih aralığının gün cinsinden uzunluğu, MCP oturum kimliği, yapay zekâ uygulamanın hangi MCP protokol revizyonuyla bağlandığı ve bu uygulamanın kendisi için bildirdiği ad ile sürüm (örneğin “claude-ai/1.0”), bunları gönderdiğinde. Hesap kimliğinle ilişkilendirilir. Kayıtlarının içeriğini asla içermez.
- Sunucu çalışma kaydı — sunucuya gelen her istek için: yöntem, yol, yanıt durumu ve yanıt süresi, son bölümü çıkarılmış IP adresin ve MCP istekleri için protokol revizyonu ile yapay zekâ uygulamanın bildirdiği ad ve sürüm. Her araç çağrısı için ayrıca aracın adını, başarılı olup olmadığını, ne kadar sürdüğünü ve başarısız olduğunda kısa bir referans kodunu ve hata mesajını tutar — bu mesaj, yapay zekâ uygulamanın gönderdiği bir değeri, örneğin geçersiz bir tarihi, geri yansıtabilir. Yapay zekâ uygulaman giriş yaptığında ya da bağlantısını yenilediğinde sonucu, uygulamanın giriş servisimize kaydolurken aldığı rastgele tanımlayıcıyı ve geri gönderilmek istediği siteyi (örneğin claude.ai) kaydeder. Barındırma sağlayıcımızın çalışma kaydına yazılır, hesap kimliğini ya da e-posta adresini içermez ve yalnızca kısa süre tutulur: bu kayıt, yeni trafik geldikçe eski satırların üzerine yazan dönen bir tampondur.
Alkol de bir sağlık verisidir ve bir kalori sayısından daha hassas bir türdendir; bu yüzden yukarıdaki her şeyden farklı çalışır. Alkol takibi varsayılan olarak kapalıdır ve alkolü yalnızca senden geldiğinde kaydediyoruz — kaydettiğin bir içki ya da içe aktardığın bir dosyadaki bir sütun. Hiçbir şey onu senin adına çıkarsamaz. Ayarı kapatmak iki şey yapar: toplu içe aktarıcı yüklediğin dosyalardaki alkol sütununu okumayı bırakır ve geri kalan her şey, gördüğün yemeklerde, hedeflerde, ilerlemede ve widget'larda alkolü göstermeyi bırakır. Bu bir silme düğmesi değildir. Doğrudan kaydettiğin alkol, ayar açık da olsa kapalı da olsa kaydedilmeye devam eder, hâlihazırda saklanan her şey veritabanında kalır ve bunların tamamı, alacağın her dışa aktarmanın yemekler dosyasında yine görünür. Bir alkol değerini gerçekten kaldırmak için ait olduğu yemeği sil ya da hesabını sil.
Ayrıca yapay zekâ asistanının hesabına bağlı kalmasını sağlayan OAuth erişim ve yenileme belirteçlerini ve yetkilendirme kodlarını saklıyoruz; her birinin ne kadar sürdüğü “Verileri ne kadar süre tutuyoruz” başlığı altındadır. Bunlar yalnızca tek yönlü hash olarak saklanır. Apple Health eşitlemesinin kendine ait bir erişim belirteci vardır; onu da yalnızca tek yönlü hash olarak saklıyoruz. Kısayolun isteklerini yapabilmek için belirtecin kendisine ihtiyacı var, bu yüzden Kısayollar uygulaması onu iPhone cihazında bir dosyada değil kısayolun kendi deposunda tutar ve kısayolların iCloud üzerinden eşitleniyorsa diğer cihazlarına da aktarabilir. Cihazlarında o kısayolu çalıştırabilen herkes, sen bağlantıyı kesene kadar eşitlemeyi kullanabilir.
Verileri nasıl kullanıyoruz
Yemek, su, kilo, vücut ölçüsü ve hedef verilerin yalnızca beslenme takibi servisini sunmak için ve anonim, toplu biçimde ana sayfadaki herkese açık istatistikler için kullanılır. Bunları asla satmıyoruz, asla üçüncü taraflarla paylaşmıyoruz ve asla reklam için kullanmıyoruz; hiçbir reklam ya da profilleme sistemine de aktarmıyoruz. Aşağıda anlatılan Apple Health eşitlemesi bunu değiştirmez: bu, senin kendi başlattığın, kendi iPhone cihazına yapılan bir aktarımdır ve Apple tarafına hiçbir şey göndermiyoruz.
Ana sayfa ve arkasındaki herkese açık istatistik akışı, site genelindeki anonim toplamları gösterir — kaç yemek kaydedildiğini, bunların kalorilerini ve makrolarını, kaydedilen suyu ve tüm hesaplar genelinde net verilen kiloyu — ve profillerde ayarlanmış saat dilimlerini; ana sayfa bunları bir dünya haritası olarak çizer. Bir saat dilimi haritada yalnızca en az üç profil onu kullandığında görünür ve hiçbir sayı bir kişiyle ilişkilendirilmez.
Sen ya da yapay zekâ asistanın bir barkod sorguladığında, sunucumuz yalnızca barkod rakamlarını Open Food Facts tarafına gönderir — hesabını, e-posta adresini ya da kayıtlarını asla — ve dönen ürün verilerini, hiçbir kullanıcıyla ilişkilendirilmeyen paylaşımlı bir önbellekte tutar.
Apple Health eşitlemesini bağlarsan, iPhone cihazındaki kısayol sunucumuzdan tamamlanmış günlerinin günlük toplamlarını ister — kalori, protein, karbonhidrat, yağ, lif, kafein ve seçtiysen su — ve bunları o iPhone cihazındaki Apple Health uygulamasına yazar. Bu, senin isteğinle ve senin cihazında olur: sunucumuz yalnızca kısayola yanıt verir ve Apple tarafına hiçbir şey göndermez. Toplamlar bir kez Apple Health içine girdikten sonra orada senin kendi ayarlarına ve Apple ile olan sözleşmene göre saklanır ve paylaşılır, bizimkine göre değil.
İki tür analiz de var ve ikisi de kayıtlarının içeriğine dokunmaz:
- Web sitesi analizi. İzninle bu sayfalar Google Analytics yükler — bu bize toplu trafik istatistikleri verir: sayfa görüntülemeleri, yönlendiren siteler, kaba coğrafya, cihaz türü — ve Microsoft Clarity yükler; bu da ziyaretçilerin siteyi nasıl kullandığını (tıklamalar, dokunmalar, kaydırma, fare hareketi) oturum kayıtları ve ısı haritaları olarak kaydeder, böylece sayfaların insanları nerede şaşırttığını görebiliriz. Çerez bildiriminde kabul etmeden ikisi de yüklenmez; reddedersen ikisi de hiç yüklenmez ve tarayıcın bir Global Privacy Control sinyali gönderiyorsa, alt bilgiden kendin izin vermedikçe ikisi de yüklenmez. Kabul etmek yalnızca analiz depolamasına izin verir: reklam depolaması ve Google signals kapalı kalır. Google her istekte IP adresini alır ama Google tarafının beyanına göre AB, İsviçre ya da Birleşik Krallık ziyaretçileri için bunu kaydetmez ya da saklamaz ve yalnızca yaklaşık bir konum çıkarmak için kullanır. Clarity formlara yazdıklarını maskeler ve o da IP adresini ve tarayıcı bilgilerini alır. İkisi de giriş sayfasında çalışmaz. İzni dilediğin an alt bilgideki “Çerez ayarları” ile geri çekebilirsin; bu aynı zamanda bu sitede ayarlanmış analiz çerezlerini de siler. Seçimin tarayıcının yerel deposunda 6 aya kadar tutulur.
- Sunucu telemetrisi. Her MCP araç çağrısı bir satır kullanım telemetrisi yazar — hangi aracın çalıştığı, başarılı olup olmadığı, ne kadar sürdüğü, hangi MCP protokol revizyonunun ve hangi yapay zekâ uygulamasının (bildirdiği ad ve sürümle) çağrıyı yaptığı — hesap kimliğinle ilişkili, ama kaydettiğin şeyle değil. Bunu yavaş ve bozuk araçları bulmak için kullanıyoruz. Kimseyle paylaşılmaz ve hesabını sildiğinde geri kalan her şeyle birlikte silinir.
Site yazı tiplerini ve simgelerini Google Fonts ve jsDelivr üzerinden yüklediği için, bu sayfaları ziyaret etmek IP adresini bu sağlayıcılara açar. Projenin GitHub yıldız sayısını tarayıcın değil sunucumuz çeker, bu yüzden GitHub tarafı ziyaretini hiç görmez.
Veriler nerede tutuluyor
Tüm veriler AB içinde, AWS İrlanda bölgesinde (eu-west-1), Supabase (PostgreSQL) üzerinde saklanır. Kimlik doğrulama ve dışa aktarma depolaması da aynı bölgede Supabase tarafından yürütülür. Sunucu, Almanya’nın Frankfurt şehrinde DigitalOcean üzerinde çalışır. Siteye ve sunucuya gelen istekler Cloudflare ağından geçer (bu ağı barındırma sağlayıcımız kullanır); Cloudflare bağlantının şifresini çözer ve dolayısıyla servise gönderilen ve servisten gelen her şeyi, IP adresin dahil, aktarım sırasında işler ve kesinlikle gerekli bir bot koruma çerezi ayarlayabilir (__cf_bm, 30 dakika).
Verileri ne kadar süre tutuyoruz
Yemek, su, kilo ve vücut ölçüsü kayıtların, hedefler ve değişiklik geçmişleri, profil ayarların ve araç kullanım telemetrin hesabın var olduğu sürece tutulur — bunların hiçbirinin ayrı bir son kullanma tarihi ya da planlı bir temizliği yok. Hesabını sildiğinde bunların tamamı, aşağıda anlatıldığı gibi anında ve geri dönüşsüz biçimde silinir. Geriye kalan tek izler şunlar: hesap kimliğin olmadan kaydedilen, silme işleminin kendisine ait telemetri satırı; yukarıda anlatılan ve hesap kimliğini hiçbir zaman taşımayan kısa ömürlü sunucu çalışma kaydı; veritabanı sağlayıcımızın sınırlı bir süre tuttuğu kendi operasyonel kayıtları (bizim planımızda 7 güne kadar); ve kendi takvimine göre eskiyip düşen dönen yedekleri.
Giriş bilgileri tasarımı gereği kısa ömürlüdür. Giriş sayfasının oturumu 10 dakika sürer ve sunucunun belleğinde tutulur; yalnızca rastgele bir değer taşıyan, kesinlikle gerekli bir çerezle tarayıcına bağlanır — bu çerez de aynı 10 dakikanın sonunda sona erer ve giriş tamamlandığında silinir. Şifreni ya da Google girişini doğrulamak için Supabase Auth kullanıyoruz; bu her seferinde bir Supabase giriş oturumu oluşturur, biz onu hiç kullanmayız ve hemen sona erdiririz. Yapay zekâ uygulamana verilen tek kullanımlık yetkilendirme kodu 10 dakika sonra geçersiz olur ve kullanıldığı anda silinir. Bir erişim belirteci 24 saat geçerlidir (27 Eylül 2026 tarihinde ve öncesinde verilen birkaç belirteç en geç 6 Ekim 2026 tarihinde sona erer); bir yenileme belirteci 90 gün geçerlidir ve yeni bir çift almak için kullanıldığı anda silinir. Süresi geçmiş belirteçler ve kodlar bir saat içinde otomatik olarak silinir. Hesabını silmek hepsini anında kaldırır.
Apple Health eşitlemesi de zaman sınırlıdır. Bağlantı, 90 gün boyunca kullanılmadığında ve her hâlükârda bağladıktan 365 gün sonra sona erer; bundan sonra kısayolun yeniden bağlanması gerekir. Gönderilenlerin kaydı yalnızca son 8 günü tutar ve tamamlamadığın bir bağlanma isteği 30 dakika sürer. Süresi geçmiş bağlantılar, kayıtlar ve istekler bir saat içinde otomatik olarak silinir. Kısayolda Disconnect seçeneğini seçmek, bağlantıyı ve kaydını anında siler.
Dışa aktarma arşivleri kısa ömürlüdür. Her yeni dışa aktarma öncekinin üzerine yazar ve dosya, 60 dakikalık indirme bağlantısı sona erdiğinde otomatik olarak silinir — temizlik her on dakikada bir çalışır, bu yüzden bir arşiv normalde depoda yaklaşık 70 dakikadan uzun kalmaz.
Verilerin silinmesi
Nutrition MCP sunucusuna bağlıyken yapay zekâ asistanından hesabını silmesini isteyerek hesabını ve ilişkili tüm verileri dilediğin an silebilirsin. Bu işlem anında ve geri dönüşsüzdür. Yemek, su, kilo ve vücut ölçüsü kayıtların, hedefler ve değişiklik geçmişleri, profil ayarların, depoda hâlâ duran bir dışa aktarma arşivi, araç kullanım telemetrin, erişim belirteçlerin, Apple Health eşitleme bağlantın ve gönderilenlere ait kaydı ve hesabın kendisi kaldırılır. Buna, alkol takibi açık olsun ya da olmasın, şimdiye kadar kaydettiğin her alkol değeri de dahildir. Kısayolun Apple Health içine daha önce yazdığı toplamlar iPhone cihazında, sunucularımızda değil; sen Health uygulamasında silene kadar orada kalırlar.
İletişim ve hakların
Nutrition MCP, bağımsız bir geliştirici olan Anton Kutishevskyi tarafından işletilir; bu servis için kişisel verilerinin veri sorumlusu kendisidir. Verilerinle ya da bu politikayla ilgili her konu için anton@nutrition-mcp.com adresine e-posta gönder.
Verileri işlememize ne izin veriyor:
- Hesabın ve kayıtların — kaydolduğun servisi sunmak için (bir sözleşmenin ifası). Yemekler, kilo, vücut ölçüleri ve alkol sağlık verisidir; bu yüzden bunları açık rızana dayanarak işliyoruz. Bu rızayı hesabını oluştururken ve her giriş yaptığında veriyorsun (giriş sayfası bu rızayı istemeye başlamadan önce bağlanmış bir uygulama için: bir sonraki girişine kadar kayıtları girmekle) ve kayıtları ya da hesabını silerek dilediğin an geri çekebilirsin. Apple Health eşitlemesi de aynı rızaya dayanır ve ancak sen bağladığında çalışır; kısayolda bağlantıyı kesmek, eşitleme için verdiğin bu rızayı geri çeker.
- Araç kullanım telemetrisi ve sunucu çalışma kaydı — servisi çalışır, hızlı ve güvenli tutmaktaki meşru menfaatimiz (bozuk araçları bulmak, kötüye kullanımı hız sınırıyla engellemek). İkisi de kayıtlarının içeriğini içermez.
- Web sitesi analizi — çerez bildiriminde verdiğin ve alt bilgideki “Çerez ayarları” ile dilediğin an geri çekebileceğin rızan.
Hakların ve bunları nasıl kullanacağın — çoğu için e-posta göndermen bile gerekmiyor:
- Erişim ve taşınabilirlik — yapay zekâ asistanından verilerini dışa aktarmasını iste. Hakkında sakladığımız her şeyi içeren CSV dosyalarından oluşan bir ZIP alırsın: yemek, su, kilo ve vücut ölçüsü kayıtların, hedeflerin ve hedef değişikliklerinin geçmişi, ayarların, hesap kaydın (e-posta adresi, giriş yöntemleri ve giriş tarihleri ve Google tarafından gönderilmiş bir ad ya da fotoğraf varsa onlar), araç kullanım telemetrin, yapay zekâ uygulamalarını ve Apple Health eşitlemesini bağlı tutan bağlantılar (belirteçlerin kendileri hariç) ve son 8 günde Apple Health tarafına gönderilen günlük toplamların kaydı. İçinde olmayanlar: güvenlik için yalnızca tek yönlü hash olarak tuttuğumuz değerler (şifren ve bağlantılarının belirteçleri), yineleme tespiti anahtarları gibi dahili kayıt tutma verileri, hesap kimliğini içermeyen sunucu çalışma kaydı ve sağlayıcılarımızın kendi kısa ömürlü kayıtları ile dönen yedekleri.
- Düzeltme — yapay zekâ asistanından herhangi bir yemek, su, kilo ya da vücut ölçüsü kaydını düzeltmesini veya silmesini ya da hedeflerini ve ayarlarını değiştirmesini iste.
- Silme — yapay zekâ asistanından hesabını silmesini iste; bu, her şeyi tek seferde kaldırır.
- İtiraz ve kısıtlama — bize e-posta gönder.
- Şikâyet — yaşadığın ya da çalıştığın yerdeki veri koruma kurumuna şikâyette bulunabilirsin. Önce bize düzeltme şansı verirsen memnun oluruz.
Sakladığımız her şey yukarıda adı geçen AB bölgesinde kalır. Yapay zekâ asistanının araçlar üzerinden okuduğu her şey, AB dışında olabilecek o asistanın sağlayıcısına gönderilir; bu, bizim değil senin onlarla olan sözleşmen kapsamında gerçekleşir. Cloudflare (her isteğin geçtiği ağ), Google ve Microsoft (web sitesi analizi, Google Sign-In) ile Google ve jsDelivr (yukarıda anlatılan yazı tipi ve simge istekleri) de AB dışındadır; AB dışından kişisel veri aldıkları ölçüde Avrupa Komisyonunun standart sözleşme maddelerine ya da AB–ABD Veri Gizliliği Çerçevesine dayanırlar. Apple Health eşitlemesi bizim tarafımızdan bir aktarım eklemez: toplamlar sunucumuzdan iPhone cihazındaki kısayola gider ve Apple Health uygulamasının bundan sonra onlarla ne yaptığı senin kendi Apple ayarlarına bağlıdır.
Servis 16 yaşından küçükler için tasarlanmadı ve Kullanım Koşulları en az 16 yaşında olmanı gerektiriyor. Daha küçük birinin hesap oluşturduğunu düşünüyorsan bize e-posta gönder, hesabı sileriz.
Bu politika değişirse, üstteki tarih de onunla birlikte değişir.
Kullanım Koşulları
Servisin kullanımı aynı zamanda Kullanım Koşulları belgemize tabidir; bu belge kabul edilebilir kullanımı, buradaki hiçbir şeyin tıbbi tavsiye olmadığını ve hiçbir garanti bulunmadığını kapsar — servis olduğu gibi, ücretsiz olarak, kullanılabilirlik, doğruluk ya da herhangi bir amaca uygunluk garantisi verilmeksizin sunulur.