Tabağının fotoğrafını çek, karbonhidratlarını gör.
openplate, telefonun ve bilgisayarın için açık kaynaklı bir kalori sayacı ve yemek günlüğüdür. Sana uyan yöntemi seç.
Uygulamayı kullan
Yalnızca ne yediğini takip et
Öğünlerini kaydet veya karbonhidrat tahminini almak için bir tabak fotoğrafı çek. Yükleme gerektirmeden web tarayıcında çalışır, sunucuyu senin yerine biz çalıştırırız.
Hangisi önce biterse, 10 ücretsiz yapay zekâ taraması veya 14 gün, kart gerekmez. Sonrasında ayda €5,00 veya yılda €40,00.
Günlük, yüklemeden önce cihazında şifrelenir. Sunucuyu biz çalıştırdığımız için parola sıfırlama işlemlerine yönelik yedekleme anahtarı bizdedir. Bu yedekleme anahtarı, günlüğünü okumamıza olanak tanır.
Kendin çalıştır
Kendi kopyanı çalıştır
Kendin çalıştırman, openplate'in bizim sunucumuz yerine senin bilgisayarında veya sunucunda hiçbir ücret ödemeden çalışması anlamına gelir. openplate açık kaynaklı bir yazılımdır: kod herkese açıktır, bu sayede herkes kodu okuyabilir ve inceleyebilir.
Fotoğraf taramaları bulut olmadan çalışabilir. openplate-inference, açık ağırlıklı yapay zeka modellerini bir ekran kartıyla veya ekran kartı olmadan kendi donanımında çalıştırır. Fotoğraflar ağından asla çıkmaz.
Kendi kopyanda bu yedekleme anahtarı sana aittir.
Film Almanca.
Bu ekranlar gerçek bir günlüğü değil, örnek verileri gösterir.
openplate neden var
Çoğu yiyecek takip uygulaması günlüğünü kontrol edemeyeceğin sunucularında tutar. openplate ise onu öncelikle cihazında tutar. Kaynak kodu herkese açıktır, böylece herkes inceleyebilir. Barındırdığımız uygulama ayrıca sunucularımızda şifreli bir kopya tutar ve yedekleme anahtarımız bunu okuyabilir. Kendi kopyanda eşitleme ve fotoğraf tarama dahil her servis isteğe bağlıdır ve her parçayı kendi sunucunda barındırabilirsin.
Arada uygulama mağazası yok
openplate, bir telefona veya bilgisayara tarayıcıdan yüklediğin bir web uygulamasıdır (PWA). Uygulama mağazası yoktur. Kimsenin Apple veya Google hesabına ihtiyacı yoktur ve bir sürüm ile cihazın arasında hiçbir mağaza incelemesi veya mağaza ücreti durmaz. openplate'i barındıran bir kurum, uygulamayı kendi alan adından sunar ve bir güncelleme, uygulamanın bir sonraki açılışında her cihaza ulaşır.
openplate nedir
Bir kullanıcının sahip olduğu her şey (yemek kayıtları, kilolar, kişisel yiyecekler, hedefler, yapay zeka ayarları) girildiği cihazdaki tarayıcının IndexedDB alanına yazılır (app/lib/local-store/). Orada şifresiz tutulur, çünkü bu senin cihazındır ve seçtiğin iki biçim dışında oradan asla ayrılmaz: indirdiğin bir JSON dışa aktarımı ya da şifreli bir eşitleme blobu.
Uygulama sunucusu durumsuz tek bir konteynerdir. Veritabanı yok, ORM yok, migrasyon yok ve başlamak için ihtiyaç duyduğu hiçbir gizli bilgi yok. aşağıda içinde açıklanan, besin veritabanı için yöneticinin anahtarı olan isteğe bağlı tam bir gizli bilgiyi tutabilir. Konteyneri silmek hiçbir şey kaybettirmez. Bu bir tasarruf değil, vaadin ta kendisidir: bakınız ADR-0006.
openplate ile neler yapabilirsin
Bu ekranlar gerçek bir günlüğü değil, örnek verileri gösterir.

Bir yemek kaydet
Besin veritabanında arama yap veya daha önce kaydettiğin bir şeyi seç; girdi, seçtiğin öğünün altına eklenir.

Bir tabak tara
Tabağının fotoğrafını çek, bir yapay zeka modeli karbonhidratı tahmin etsin. Barındırılan uygulamada sunucumuz fotoğrafı yapay zeka sağlayıcısına iletir ve saklamaz. Kendi kopyanda ise fotoğraf yalnızca bağladığın yapay zeka servisine gider.

Nasıl beslendiğini seç
Düşük karbonhidrat, kalori, yüksek protein veya basit takip. Seçtiğin tarz, günü hangi hedefin değerlendireceğini belirler ve her hedef isteğe bağlıdır.

Günün durumunu gör
Günün hedefiyle karşılaştırmalı olarak gösterilen net karbonhidrat, kalori, protein, yağ ve lif değerleri ile son yedi günün kaçında kayıt girdiğin.
Verilerin nereye gidiyor
Üç program, bir ürün ve iki isteğe bağlı eklenti, ayrıca yemek adlarını yanıtlayan bir dış servis. Bu sayfa her birinin ne tuttuğunu ve hangisinin verilerinin yolu üzerinde durduğunu açıklar.
Aşağıdaki çizim beş okla tüm sistemi gösterir. Cihazın günlüğü ve tabak fotoğrafını tutar. Günlük şifrelenmiş olarak openplate-core için çıkar. Fotoğraf, yapılandırdığın yapay zeka uç noktası hangisiyse oraya gider. Uygulama sunucusu sayfayı gönderir ve aradığın yemeklerin adlarını bir besin veritabanına iletir. Sunucu ne günlüğün ne de fotoğrafın yolu üzerinde durur.
"Yapay zeka uç noktanız" arkasına üç şey sığar: anahtarına sahip olduğun bir bulut sağlayıcı, kendi donanımındaki bir openplate-inference kutusu veya yönetilen bir kurulumda, fotoğrafı ileten ve bunu kotana sayan çekirdek sunucunun kendisi. topologies.md, openplate'i çalıştırmanın dört yolunun tamamını, her biri için küçük bir resimle çizer.
Bir yiyecek kaydedersin
Yiyeceğin adı, uygulama sunucusu üzerinden yiyecek veritabanına gider.
Bir tabak tararsın
Fotoğraf, yapay zeka uç noktana gider. Barındırılan uygulamada bu uç nokta, fotoğrafı saklamadan bir yapay zeka sağlayıcısına ileten sunucumuzdur.
Eşitleme açıkken
Cihazdan şifreli olarak çıkar ve openplate-core'a gider. Barındırılan uygulamadaki bir hesap eşitlenir ve yedekleme anahtarımız bu kopyayı okuyabilir.
Diğer her şey kalır
Günlüğün cihazda kalır. Eşitlemenin kapalı olduğu kendi kopyanda hiçbir sunucuda bir kopya bulunmaz.
Kendi sunucunda barındırma durumunda uygulama haricinde isteğe bağlı üç bileşen
Uygulama, günlük tutmak için tek başına çalışır. Çekirdek sunucu ve çıkarım çalışma zamanı yeni özellikler ekler. İkisi de ayrı programlardır. Kendi kopyanda bunları kendin çalıştırabilir veya tamamen devre dışı bırakabilirsin. Barındırılan uygulama ise her zaman çekirdek sunucu üzerinden eşitlenir.
Uygulama
Kendi anahtarını getir (BYOK) mantığıyla yapay zeka destekli tabak tanımlama içeren, açık kaynaklı ve kendi sunucunda barındırılan bir besin takip uygulaması. Bir tabak fotoğrafı çekersin. Makroları kendi yapay zeka sağlayıcın (OpenRouter, Mistral, OpenAI uyumlu herhangi bir uç nokta ya da Anthropic) tahmin eder. Kendi çalıştırdığın bir kopyada anahtar senin, sağlayıcı senin ve veriler senindir. Hesapların bulunduğu barındırılan bir kopya ise iki noktada farklılık gösterir: yapay zekayı işletmeci sağlar ve işletmeci günlüğünü açabilecek bir kurtarma anahtarını elinde tutar (docs/sync.md).
Çekirdek sunucu
openplate için hesap servisi. İlk özelliği, cihazların arasındaki şifreli eşitlemedir: günlük her cihazda yüklenmeden önce şifrelenir ve işletmeci her kurtarma kodunun mühürlü bir kopyasını saklar, bu sayede işletmeci hem unutulan bir parolayı sıfırlayabilir hem de günlüğü okuyabilir.
Çıkarım çalışma zamanı
Kendi çalıştırdığın bir tabak fotoğrafı tarayıcısı. Telefonunu akşam yemeğine doğrult; donanımında, açık ağırlıklı modellerden, hesap olmadan, kimseden API anahtarı almadan ve ağından hiçbir fotoğraf çıkmadan hesaplanan porsiyon tahminleriyle gram cinsinden bir yiyecek listesi al.
Kendi kopyanda yapay zekayı sen seçersin
Tabak fotoğraflarını kontrol ettiğin bir makineye, kişisel bir anahtarla bir sağlayıcıya ya da paylaşılan bir ev sunucusu üzerinden gönder.
app.openplate.de adresinde barındırılan uygulama, plana yapay zeka erişimini dahil eder ve anahtar gerektirmez.
Kendi donanımında
openplate-inference, Qwen3-VL gibi açık ağırlıklı modelleri kontrol ettiğin bir makinede çalıştırır. Uygulama ayrıca OpenAI uyumlu bir uç nokta olarak Ollama, vLLM, LM Studio veya llama.cpp ile bağlantı kurar.
Kendi anahtarınla
Uygulamanın yapay zeka ayarlarında tek tıkla OpenRouter bağlantısı kur veya Anthropic, Mistral ya da OpenAI uyumlu herhangi bir uç nokta için bir anahtar gir. OpenRouter ayrıca Google, OpenAI, Qwen, DeepSeek ve Kimi modellerine de erişir. Anahtarın tarayıcında kalır ve yalnızca sağlayıcıya gider.
Bir aile sunucusunda
openplate-core çalıştıran kişi sunucuda tek bir sağlayıcı anahtarı belirler. Davet ettiği herkes bu anahtarı kullanır, günlük bir kota içinde kalır ve anahtarın kendisini asla görmez.
İsimler ve logolar hak sahiplerine aittir. Hiçbir sağlayıcı openplate'i onaylamaz veya openplate'e sponsor olmaz.
Kimin elinde ne var
| Bileşen | Ne saklar | Aktarım sırasında ne görür |
|---|---|---|
| Tarayıcın | Tüm günlüğü, açık halde, IndexedDB içinde. Yapay zeka anahtarını. Önbelleğe alınmış tabak fotoğraflarını. | Her şeyi. Cihaz senin. |
| openplate uygulama sunucusu | Veritabanı yok, hesap yok, günlük yok. En fazla bir gizli bilgi: operatörün gıda veritabanı için olan anahtarı. | Sayfa istekleri ve aradığın veya taradığın gıdaların adları; bunları gıda veritabanına iletir. Asla bir fotoğraf, asla AI anahtarın, asla bir günlük kaydı, asla bir eşitleme blobu değil. |
| openplate-core (isteğe bağlı) | Bir e-posta adresi, bir kimlik doğrulama doğrulayıcısı, KDF parametreleri, şifreli metin olarak günlük ve bunu açabilen emanetteki kurtarma kodu. Yönetilen bir örnekte ayrıca her hesabın günlük kotası ve kullanım sayısı. Yukarıdaki özellikler açıldığında, ayrıca her birinin listelediği veriler. | Blob boyutu, yazma zamanlaması, oturum metaverileri. Yönetilen bir örnekte ayrıca AI vekil sunucusuna iletilen fotoğraf; yalnızca iletilmesi için gereken süre boyunca, bir kez okunur, saklanmaz. |
| openplate-inference (isteğe bağlı) | Kullanıcı başına hiçbir şey: hesaplar yok, oturumlar yok, çerezler yok. Model ağırlıkları ve bir besin veri kümesi. | İstek sürdüğü müddetçe, ona gönderdiğin fotoğraf. Varsayılan gıda kaynağıyla, tek seferlik ağırlık indirme işlemi dışında hiçbir dış çağrı yapmaz. FOOD_SOURCE=lcc veya off ile dışarıya gıda adlarını gönderir, asla fotoğrafı göndermez. |
| LowCarbCheck besin veritabanı (kapatılmadığı sürece açık) | Anahtar başına bir kullanım sayısı veya anahtarı olmayan bir çağıran için ağ adresi başına bir kullanım sayısı. | Uygulama sunucusundan, örneğin anahtarıyla birlikte gıda adları ve bir dil. Asla bir fotoğraf ve asla kim olduğun değil. |
| Bulut yapay zeka sağlayıcısı (BYOK yolu) | Kendi ilkeleri ne diyorsa onu. | Fotoğrafı ve anahtarını. Bizim değil, onların koşulları geçerlidir. |
Araştırma ortakları
openplate ile çalışmak isteyen üniversiteler, beslenme araştırmacıları ve klinik ekipler arıyoruz. Katılımcının cihazında saklanan bir günlük, bir etik kurulunun inceleyebileceği kaynak kod ve yalnızca onayla kayıt yapan araştırma analitiği, bu uygulamayı beslenme araştırmaları için pratik bir temel haline getirir.
Neleri ölçüyoruz
openplate, bir yönetici izlemeyi açana kadar hiçbir şey kaydetmez. openplate.de adresindeki barındırılan örnek, sayfa ziyaretlerini ve hangi özelliklerin kullanıldığını sayar. Ne yediğin, kilon veya ne kaydettiğin sunucuya asla iletilmez. Kendi kopyasını çalıştıran herkes üç düzeyden birini seçer; yalnızca sayfa ziyaretlerinden, onay veren katılımcılarla yapılan bir çalışma için sağlık davranışlarını kaydeden araştırma düzeyine kadar. Araya hiçbir üçüncü taraf girmez. Sayılar, çerezlerin kapalı olduğu ve bizzat çalıştırdığımız bir Matomo örneğine gider. Yapılandırma her düzeydeki tüm olayları listeler.
Erişim sağlama
Herkes app.openplate.de adresindeki barındırılan örnekte bir e-posta adresiyle kayıt olabilir. Davetiye gerekmez, kart da gerekmez. Yeni bir hesap, hangisi önce biterse, 10 ücretsiz yapay zekâ taraması veya 14 gün kazanır. Bundan sonra uygulama, sen bir plan seçene kadar kilitlenir. Günlüğe kaydettiğin her şey kalır ve bunları dilediğin zaman dışa aktarabilir veya hesabını silebilirsin. Kendi kopyanı çalıştırmak hiçbir ücrete tabi değildir. Bkz. Kendi sunucunda barındırma.
Sağlık hesaplayıcıları
Birkaç sayı ile VKİ değerini ve günlük enerji, protein ve su ihtiyaçlarını hesapla.
Açık kaynak
openplate ve openplate-core, MIT lisansını kullanır. openplate-inference, birlikte geldiği model ağırlıklarının belirlediği kendi koşullarına sahiptir. Lisanslama kılavuzunda bunlar listelenir. Üçü de tek bir depoda yer alır, github.com/LowCarbCheck/openplate. Kodu oku, değiştir ve kendin çalıştır. İki servisin orada kendi klasörleri bulunur, openplate-core ve openplate-inference.