Privacy policy
This policy was written from the app's current architecture and data flows. It is under review and the wording may still be refined. Noshery ships on Android and Google Play only; there is no iOS release.
This Privacy Policy explains how Noshery (the "App"), operated by an independent developer ("we", "us"), handles information. If you have questions, contact us at contact@noshery.pl.
Summary
- Noshery is offline-first. Your food log, weight entries, dishes and profile are stored locally on your device and are not sent to us unless you turn on an optional feature that requires it.
- You can use the App without creating an account.
- We do not sell your data, do not show ads, and do not use third-party analytics or advertising trackers.
- Optional features that are currently available (barcode / food search, the intervals.icu integration, the AI estimate feature, and creating an account for cloud sync) send limited data to the specific third party that powers them, as described below.
- The App has two separate AI-related features, and they behave differently. The "Paste AI estimate" feature only decodes text that you paste into it, on your device — nothing is sent anywhere. The "AI estimate" feature is opt-in: only if you add your own API key for a provider you choose (Gemini, OpenAI, Anthropic, or a custom OpenAI-compatible endpoint) in Settings → Integrations, and only when you use this specific feature, the food/meal description you type is sent directly from your device to that provider using your own key.
Information stored on your device
The following is created and kept in local storage on your device (an on-device database and app preferences). It stays on your device unless you enable cloud sync or create an export:
- Profile and goals: body weight, height, age, sex, activity level, training background, calorie / macro targets and overrides, and optional "race mode" / "recovery mode" settings.
- Logs: food entries, activity (calorie-burn) entries, and body-weight / body-composition entries, including dates, quantities, macros, and any meal tags you assign.
- Dishes and foods: dishes you create, their ingredients, your personal food library, and meal tags.
- Races and training sessions: upcoming races and calendar events, and planned training sessions — their name, date, sport, distance or planned duration, priority, training-load estimate and description, plus any notes you add. Items pulled from intervals.icu are stored here too.
- Note: a single free-text note you can keep in the App (for example a quick reminder to yourself).
- Integration credentials: if you connect intervals.icu, your intervals.icu API key and athlete ID are stored locally.
- App preferences: theme, language, and feature settings.
You can delete this data at any time from within the App (delete individual records, clear a list, or reset the App), or by uninstalling the App.
Optional features that transmit data
1. Account and cloud sync (optional)
Creating an account and syncing are optional — the App works fully without one. Tapping "Sync with cloud" in Settings opens a sign-up / sign-in screen. Accounts and sync use Appwrite Cloud as our backend, hosted in Frankfurt, Germany (EU).
- Account: your email address, chosen display name, and password are sent to Appwrite Cloud to create and secure your account, and a verification email is sent to your address. Sync is only available once you have verified your email.
- Two-factor authentication (optional): from Account settings you can turn on TOTP-based two-factor authentication. Setup shows you a QR code (rendered by Appwrite's avatar service from a one-time TOTP secret) and a set of one-time recovery codes; both are generated and verified by Appwrite Cloud and shown to you once. We do not separately store your TOTP secret or recovery codes.
- Biometric unlock: if you turn it on, your account email and password are saved in your device's operating-system secure keystore (Android Keystore) and released only after your device confirms your fingerprint or face. The biometric check is performed by the operating system; we never receive your biometric data, and the stored credentials never leave your device.
- Sync: on-demand only. It runs when you trigger it, never automatically in the background. A copy of the following is uploaded to your account so it can be restored on your devices: your profile (including body metrics and, if you have set it, your intervals.icu athlete ID), a free-text note, food and activity entries, dishes and dish ingredients, your food library, weight entries, meal tags, calendar events and planned training sessions, daily calorie/macro target overrides, and the contents of your simulation basket. Local deletions sync to your account as removal markers, and pulling data down never overwrites a newer entry already on your device, so a stale device can't clobber your latest changes. Your intervals.icu API key and any AI provider API keys are never uploaded — they stay on the device where you entered them.
- Push notifications (optional): if you allow notifications, the App registers a push notification device token with Appwrite Messaging and may store which optional notification topics (for example, sync reminders) you have subscribed to. Both are used solely to deliver notifications to your own device.
2. App configuration and translation updates
Each time the App starts, it downloads a small set of translation / localization files (JSON) from our Appwrite Storage backend so wording fixes can ship without an app update. This request carries no account or profile data and is made whether or not you have an account; our backend receives the network request (including your device's IP address) to serve the file.
3. Barcode scanning and food search (Open Food Facts)
When you scan a barcode or search for a food, the App sends the barcode number or your search term to the Open Food Facts public database (world.openfoodfacts.org) to retrieve nutrition information. No account or profile data is sent. When you view search results, product thumbnail images are loaded directly from Open Food Facts servers. The in-app scanner reads EAN-13 / UPC-A barcodes only; camera frames are decoded on your device and are not stored or transmitted.
4. intervals.icu integration (optional)
If you connect intervals.icu, the App uses the API key and athlete ID you provide to call intervals.icu/api/v1 and pull your weight, your activities, and your planned races and training sessions (from your intervals.icu training calendar) into the App. This is a direct connection between your device and intervals.icu; we do not proxy or retain that data on our servers. See intervals.icu for their privacy terms.
5. AI estimate (optional, bring your own key)
You can add your own API key for an AI provider of your choice — Google Gemini, OpenAI, Anthropic, or a custom OpenAI-compatible endpoint you configure — in Settings → Integrations, and choose one as the default. You can save more than one provider and pick which is used for a given estimate. When you use the "Generate AI estimate" feature, the free-text food/meal description you typed is sent directly from your device to the provider you selected, using your own API key. This is a direct connection between your device and that provider; we do not proxy or retain that data on our servers. Provider API keys are stored locally on your device only — they are never included in a manual export, an automatic backup, or cloud sync (see below). See the provider's own terms for how it handles the request: Google Gemini, OpenAI, Anthropic.
6. Manual export / import and automatic on-device backup
You can export your data to a JSON file (for example to share via another app or keep as a backup). The file covers the same on-device records listed above, including your races and training sessions. Before the file is written, your intervals.icu API key and internal account identifiers are removed from it, so a backup you share or restore elsewhere does not carry credentials or another account's id. AI provider API keys (see above) are never part of your on-device profile export in the first place. Once a file is exported, how it is stored or shared is controlled by you and the destination you choose. Import reads a file you select and writes it back into the on-device database.
If you turn on Automatic backup in Settings, the App writes the same kind of file to its own private storage area on your device on a schedule (keeping the most recent few). These files never leave your device and are not sent to us.
Android permissions the App requests
| Permission | Why |
|---|---|
Camera (CAMERA) | Scanning food barcodes in the in-app scanner. Frames are decoded on-device; no image is saved or transmitted. |
Network access (INTERNET) | Required for the optional network features above (config / translation download, food search, intervals.icu). |
Vibrate (VIBRATE) | Haptic feedback. |
| Read / write shared storage | Saving and opening export files on older Android. Declared with maxSdkVersion="32"; not requested on Android 13+. |
Record audio (RECORD_AUDIO) | Declared by the bundled camera library. The App never records audio and has no audio feature. |
Display over other apps (SYSTEM_ALERT_WINDOW) | Declared by a bundled dependency. The App has no draw-over-other-apps feature and does not use it. |
| Biometric hardware / fingerprint | Unlocking stored login credentials for the account feature, if you turn on biometric login. Handled by the operating system; no biometric data reaches us. |
What we do not do
- No advertising, no ad networks, no ad identifiers.
- No third-party analytics, crash-reporting, attribution, or behavioural-tracking SDKs. We reviewed the App's full dependency list and found none. During startup the App writes diagnostic messages to the device's local log to help troubleshoot the translation-update pipeline; these stay on the device and are not collected or transmitted.
- No sale or sharing of personal data for marketing.
- No AI or LLM API calls from the App, except the opt-in AI estimate feature described above, which only runs when you add your own API key for a provider you choose and use it.
Legal bases for processing (GDPR)
Where GDPR applies, we rely on:
- Performance of a contract: to provide the account and sync features you request.
- Consent: for optional integrations you choose to enable. You can withdraw consent by disabling the feature or deleting the integration credentials.
- Legitimate interests: to keep the service secure and functioning (for example authentication, fetching app configuration).
Data retention
- On-device data: retained until you delete it or uninstall the App.
- Account data: retained while your account is active and deleted on request to contact@noshery.pl, subject to backups that expire shortly afterwards.
Your rights
Depending on where you live, you may have the right to access, correct, export, or delete your personal data, and to object to or restrict certain processing. For on-device data you can exercise these directly in the App. For account data, contact contact@noshery.pl. In Poland you may also lodge a complaint with the President of the Personal Data Protection Office (UODO).
Children
The App is not directed to children under 16, and we do not knowingly collect their personal data.
International transfers
Our backend is hosted in the EU (Frankfurt, Germany). Open Food Facts, intervals.icu, and — if you use the AI-estimate feature — whichever AI provider you chose (Google, OpenAI, Anthropic, or your own custom endpoint) may process requests on infrastructure in other countries; refer to their policies for details.
Security
Account authentication and data in transit are protected using industry-standard encryption (HTTPS / TLS). On-device data is protected by your device's operating-system sandboxing and any device lock you have configured. No method of transmission or storage is completely secure.
Changes to this policy
We may update this policy. Material changes will be announced in the App or on this website, and the "Last updated" date above will change.
Contact
Noshery is operated by an independent developer. Contact: contact@noshery.pl.
Polityka prywatności
Niniejsza polityka została opracowana na podstawie aktualnej architektury aplikacji i przepływów danych. Jest w trakcie przeglądu i jej brzmienie może jeszcze zostać dopracowane. Noshery jest dystrybuowane wyłącznie na Androida i Google Play; nie istnieje wydanie na iOS.
Niniejsza Polityka prywatności wyjaśnia, w jaki sposób aplikacja Noshery („Aplikacja"), prowadzona przez niezależnego dewelopera („my", „nas"), postępuje z informacjami. W razie pytań prosimy o kontakt pod adresem contact@noshery.pl.
Podsumowanie
- Noshery działa w modelu offline-first. Twój dziennik posiłków, wpisy wagi, dania oraz profil są przechowywane lokalnie na Twoim urządzeniu i nie są przesyłane do nas, chyba że włączysz opcjonalną funkcję, która tego wymaga.
- Możesz korzystać z Aplikacji bez zakładania konta.
- Nie sprzedajemy Twoich danych, nie wyświetlamy reklam oraz nie stosujemy zewnętrznych narzędzi analitycznych ani reklamowych mechanizmów śledzących.
- Opcjonalne funkcje obecnie dostępne (skanowanie kodów kreskowych / wyszukiwanie żywności, integracja z intervals.icu, funkcja szacunku AI oraz założenie konta na potrzeby synchronizacji z chmurą) przesyłają ograniczony zakres danych do konkretnego podmiotu zewnętrznego, który je obsługuje, co opisano poniżej.
- Aplikacja ma dwie odrębne funkcje związane z AI, które działają inaczej. Funkcja „Wklej szacunek AI" jedynie dekoduje tekst, który wklejasz, na Twoim urządzeniu — nic nie jest nigdzie wysyłane. Funkcja „Szacunek AI" jest opcjonalna: tylko jeśli dodasz własny klucz API wybranego dostawcy (Gemini, OpenAI, Anthropic lub niestandardowy punkt końcowy kompatybilny z OpenAI) w Ustawieniach → Integracje, i tylko gdy skorzystasz z tej konkretnej funkcji, wpisany przez Ciebie opis posiłku/produktu jest wysyłany bezpośrednio z Twojego urządzenia do wybranego dostawcy, przy użyciu Twojego własnego klucza.
Informacje przechowywane na Twoim urządzeniu
Poniższe dane są tworzone i przechowywane w pamięci lokalnej Twojego urządzenia (baza danych na urządzeniu oraz preferencje aplikacji). Pozostają one na Twoim urządzeniu, chyba że włączysz synchronizację z chmurą lub utworzysz eksport:
- Profil i cele: masa ciała, wzrost, wiek, płeć, poziom aktywności, doświadczenie treningowe, docelowe wartości kalorii / makroskładników i ich nadpisania oraz opcjonalne ustawienia „trybu startowego" i „trybu regeneracji".
- Wpisy: wpisy żywności, wpisy aktywności (spalonych kalorii) oraz wpisy masy ciała / składu ciała, w tym daty, ilości, makroskładniki oraz przypisane etykiety posiłków.
- Dania i produkty: dania, które tworzysz, ich składniki, Twoja osobista biblioteka produktów oraz etykiety posiłków.
- Starty i sesje treningowe: nadchodzące starty i wpisy w kalendarzu oraz zaplanowane sesje treningowe — ich nazwa, data, sport, dystans lub planowany czas trwania, priorytet, szacowane obciążenie treningowe i opis, a także wszelkie dodane przez Ciebie notatki. Elementy pobrane z intervals.icu są przechowywane również tutaj.
- Notatka: pojedyncza notatka tekstowa, którą możesz prowadzić w Aplikacji (np. szybkie przypomnienie dla siebie).
- Dane uwierzytelniające integracji: jeśli połączysz intervals.icu, Twój klucz API oraz identyfikator zawodnika są przechowywane lokalnie.
- Preferencje aplikacji: motyw, język oraz ustawienia funkcji.
Możesz usunąć te dane w dowolnym momencie z poziomu Aplikacji (usunięcie pojedynczych rekordów, wyczyszczenie listy lub zresetowanie Aplikacji) albo poprzez odinstalowanie Aplikacji.
Opcjonalne funkcje przesyłające dane
1. Konto i synchronizacja z chmurą (opcjonalne)
Założenie konta i synchronizacja są opcjonalne — Aplikacja w pełni działa bez nich. Dotknięcie „Synchronizacja z chmurą" w Ustawieniach otwiera ekran rejestracji / logowania. Konto i synchronizacja korzystają z Appwrite Cloud jako naszego zaplecza, hostowanego we Frankfurcie w Niemczech (UE).
- Konto: Twój adres e-mail, wybrana nazwa wyświetlana oraz hasło są przesyłane do Appwrite Cloud w celu utworzenia i zabezpieczenia konta, a na Twój adres wysyłana jest wiadomość weryfikacyjna. Synchronizacja jest dostępna dopiero po potwierdzeniu adresu e-mail.
- Uwierzytelnianie dwuskładnikowe (opcjonalne): w ustawieniach konta możesz włączyć uwierzytelnianie dwuskładnikowe oparte na TOTP. Konfiguracja pokazuje kod QR (wygenerowany przez usługę awatarów Appwrite na podstawie jednorazowego sekretu TOTP) oraz zestaw jednorazowych kodów odzyskiwania; oba są generowane i weryfikowane przez Appwrite Cloud i wyświetlane Tobie jednorazowo. Nie przechowujemy oddzielnie Twojego sekretu TOTP ani kodów odzyskiwania.
- Odblokowanie biometryczne: jeśli je włączysz, adres e-mail i hasło konta są zapisywane w bezpiecznym magazynie kluczy systemu operacyjnego (Android Keystore) i udostępniane dopiero po potwierdzeniu przez urządzenie Twojego odcisku palca lub twarzy. Weryfikacja biometryczna jest wykonywana przez system operacyjny; nigdy nie otrzymujemy Twoich danych biometrycznych, a przechowywane dane uwierzytelniające nigdy nie opuszczają urządzenia.
- Synchronizacja: wyłącznie na żądanie. Uruchamia się, gdy ją wywołasz, nigdy automatycznie w tle. Kopia następujących danych jest przesyłana na Twoje konto, aby można je było przywrócić na Twoich urządzeniach: profil (w tym parametry ciała oraz, jeśli go ustawisz, identyfikator zawodnika intervals.icu), notatka tekstowa, wpisy żywności i aktywności, dania i składniki dań, biblioteka produktów, wpisy wagi, etykiety posiłków, wydarzenia w kalendarzu i zaplanowane sesje treningowe, nadpisania dziennych celów kalorii/makroskładników oraz zawartość koszyka symulacji. Usunięcia lokalne synchronizują się z Twoim kontem jako znaczniki usunięcia, a pobieranie danych nigdy nie nadpisuje nowszego wpisu już zapisanego na urządzeniu, więc nieaktualne urządzenie nie może nadpisać Twoich najnowszych zmian. Twój klucz API intervals.icu oraz wszelkie klucze API dostawców AI nigdy nie są przesyłane — pozostają wyłącznie na urządzeniu, na którym je wprowadziłeś.
- Powiadomienia push (opcjonalne): jeśli zezwolisz na powiadomienia, Aplikacja rejestruje token urządzenia do powiadomień push w usłudze Appwrite Messaging i może przechowywać informację, które opcjonalne tematy powiadomień (np. przypomnienia o synchronizacji) subskrybujesz. Oba te elementy służą wyłącznie do dostarczania powiadomień na Twoje urządzenie.
2. Aktualizacje konfiguracji aplikacji i tłumaczeń
Przy każdym uruchomieniu Aplikacja pobiera niewielki zestaw plików tłumaczeń / lokalizacji (JSON) z naszego zaplecza Appwrite Storage, aby poprawki treści mogły być wdrażane bez aktualizacji aplikacji. Żądanie to nie zawiera żadnych danych konta ani profilu i jest wykonywane niezależnie od tego, czy masz konto; nasze zaplecze odbiera żądanie sieciowe (w tym adres IP Twojego urządzenia) w celu udostępnienia pliku.
3. Skanowanie kodów kreskowych i wyszukiwanie żywności (Open Food Facts)
Gdy skanujesz kod kreskowy lub wyszukujesz produkt, Aplikacja wysyła numer kodu kreskowego lub Twoją frazę wyszukiwania do publicznej bazy danych Open Food Facts (world.openfoodfacts.org) w celu pobrania informacji o wartościach odżywczych. Nie są przesyłane żadne dane konta ani profilu. Podczas przeglądania wyników miniatury zdjęć produktów są ładowane bezpośrednio z serwerów Open Food Facts. Wbudowany skaner odczytuje wyłącznie kody EAN-13 / UPC-A; klatki z kamery są dekodowane na Twoim urządzeniu i nie są przechowywane ani przesyłane.
4. Integracja z intervals.icu (opcjonalna)
Jeśli połączysz intervals.icu, Aplikacja używa podanego przez Ciebie klucza API oraz identyfikatora zawodnika do wywoływania intervals.icu/api/v1 i pobierania Twojej wagi, aktywności oraz zaplanowanych startów i sesji treningowych (z Twojego kalendarza treningowego intervals.icu). Jest to bezpośrednie połączenie między Twoim urządzeniem a intervals.icu; nie pośredniczymy w tych danych ani nie przechowujemy ich na naszych serwerach. Warunki prywatności tego podmiotu znajdują się pod adresem intervals.icu.
5. Szacunek AI (opcjonalna, własny klucz)
Możesz dodać własny klucz API wybranego dostawcy AI — Google Gemini, OpenAI, Anthropic lub niestandardowego punktu końcowego kompatybilnego z OpenAI — w Ustawieniach → Integracje i wybrać jednego z nich jako domyślnego. Możesz zapisać więcej niż jednego dostawcę i wybrać, który zostanie użyty do danego szacunku. Gdy korzystasz z funkcji „Wygeneruj szacunek AI", wpisany przez Ciebie dowolny opis tekstowy posiłku/produktu jest wysyłany bezpośrednio z Twojego urządzenia do wybranego dostawcy, przy użyciu Twojego własnego klucza API. Jest to bezpośrednie połączenie między Twoim urządzeniem a tym dostawcą; nie pośredniczymy w tych danych ani nie przechowujemy ich na naszych serwerach. Klucze API dostawców są przechowywane wyłącznie lokalnie na Twoim urządzeniu — nigdy nie są uwzględniane w ręcznym eksporcie, automatycznej kopii zapasowej ani synchronizacji z chmurą (patrz niżej). Zapoznaj się z warunkami danego dostawcy, aby dowiedzieć się, jak obsługuje żądanie: Google Gemini, OpenAI, Anthropic.
6. Ręczny eksport / import oraz automatyczna kopia zapasowa na urządzeniu
Możesz wyeksportować swoje dane do pliku JSON (np. w celu udostępnienia przez inną aplikację lub zachowania jako kopii zapasowej). Plik obejmuje te same rekordy z urządzenia, które wymieniono powyżej, w tym Twoje starty i sesje treningowe. Przed zapisaniem pliku Twój klucz API intervals.icu oraz wewnętrzne identyfikatory konta są z niego usuwane, tak aby udostępniana lub przywracana gdzie indziej kopia zapasowa nie zawierała danych uwierzytelniających ani identyfikatora innego konta. Klucze API dostawców AI (patrz wyżej) w ogóle nie są częścią eksportu profilu z urządzenia. Po wyeksportowaniu pliku sposób jego przechowywania lub udostępniania zależy od Ciebie i wybranej lokalizacji docelowej. Import odczytuje wybrany plik i zapisuje go z powrotem do bazy danych na urządzeniu.
Jeśli włączysz Automatyczną kopię zapasową w Ustawieniach, Aplikacja zapisuje ten sam rodzaj pliku we własnym prywatnym obszarze pamięci na Twoim urządzeniu według harmonogramu (przechowując kilka najnowszych). Pliki te nigdy nie opuszczają Twojego urządzenia i nie są przesyłane do nas.
Uprawnienia systemu Android żądane przez Aplikację
| Uprawnienie | Cel |
|---|---|
Aparat (CAMERA) | Skanowanie kodów kreskowych żywności we wbudowanym skanerze. Klatki są dekodowane na urządzeniu; żaden obraz nie jest zapisywany ani przesyłany. |
Dostęp do sieci (INTERNET) | Wymagany do opcjonalnych funkcji sieciowych powyżej (pobieranie konfiguracji / tłumaczeń, wyszukiwanie żywności, intervals.icu). |
Wibracja (VIBRATE) | Sprzężenie haptyczne. |
| Odczyt / zapis pamięci współdzielonej | Zapisywanie i otwieranie plików eksportu w starszych wersjach Androida. Zadeklarowane z maxSdkVersion="32"; nieżądane na Androidzie 13+. |
Nagrywanie dźwięku (RECORD_AUDIO) | Zadeklarowane przez dołączoną bibliotekę aparatu. Aplikacja nigdy nie nagrywa dźwięku i nie ma żadnej funkcji audio. |
Wyświetlanie nad innymi aplikacjami (SYSTEM_ALERT_WINDOW) | Zadeklarowane przez dołączoną zależność. Aplikacja nie ma funkcji wyświetlania nad innymi aplikacjami i z niego nie korzysta. |
| Sprzęt biometryczny / odcisk palca | Odblokowywanie przechowywanych danych logowania, jeśli włączysz logowanie biometryczne. Obsługiwane przez system operacyjny; żadne dane biometryczne do nas nie trafiają. |
Czego nie robimy
- Brak reklam, brak sieci reklamowych, brak identyfikatorów reklamowych.
- Brak zewnętrznych narzędzi analitycznych, raportowania awarii, atrybucji ani zestawów SDK do śledzenia zachowań. Przejrzeliśmy pełną listę zależności Aplikacji i nie znaleźliśmy żadnych. Podczas uruchamiania Aplikacja zapisuje komunikaty diagnostyczne w lokalnym dzienniku urządzenia, aby ułatwić rozwiązywanie problemów z mechanizmem aktualizacji tłumaczeń; pozostają one na urządzeniu i nie są zbierane ani przesyłane.
- Brak sprzedaży lub udostępniania danych osobowych do celów marketingowych.
- Brak wywołań API AI / LLM z poziomu Aplikacji, z wyjątkiem opcjonalnej funkcji szacunku AI opisanej powyżej, która działa wyłącznie, gdy dodasz własny klucz API wybranego dostawcy i z niej skorzystasz.
Podstawy prawne przetwarzania (RODO)
W zakresie, w jakim obowiązuje RODO, opieramy się na:
- Wykonaniu umowy: w celu udostępnienia żądanych przez Ciebie funkcji konta i synchronizacji.
- Zgodzie: w odniesieniu do opcjonalnych integracji, które zdecydujesz się włączyć. Zgodę możesz wycofać, wyłączając funkcję lub usuwając dane uwierzytelniające integracji.
- Prawnie uzasadnionych interesach: w celu utrzymania bezpieczeństwa i sprawności działania usługi (np. uwierzytelnianie, pobieranie konfiguracji aplikacji).
Okres przechowywania danych
- Dane na urządzeniu: przechowywane do momentu ich usunięcia przez Ciebie lub odinstalowania Aplikacji.
- Dane konta: przechowywane, dopóki konto jest aktywne, i usuwane na żądanie wysłane na contact@noshery.pl, z zastrzeżeniem kopii zapasowych, które wygasają wkrótce potem.
Twoje prawa
W zależności od miejsca zamieszkania możesz mieć prawo do dostępu do swoich danych osobowych, ich sprostowania, eksportu lub usunięcia, a także do sprzeciwu wobec niektórych czynności przetwarzania lub do ich ograniczenia. W odniesieniu do danych na urządzeniu możesz realizować te prawa bezpośrednio w Aplikacji. W odniesieniu do danych konta prosimy o kontakt pod adresem contact@noshery.pl. W Polsce przysługuje Ci również prawo wniesienia skargi do Prezesa Urzędu Ochrony Danych Osobowych (UODO).
Dzieci
Aplikacja nie jest kierowana do dzieci poniżej 16 roku życia i nie zbieramy świadomie ich danych osobowych.
Transfery międzynarodowe
Nasze zaplecze jest hostowane w UE (Frankfurt, Niemcy). Open Food Facts, intervals.icu oraz — jeśli korzystasz z funkcji szacunku AI — wybrany przez Ciebie dostawca AI (Google, OpenAI, Anthropic lub Twój własny niestandardowy punkt końcowy) mogą przetwarzać żądania na infrastrukturze w innych krajach; szczegóły znajdują się w ich politykach.
Bezpieczeństwo
Uwierzytelnianie konta oraz dane w tranzycie są chronione za pomocą standardowego w branży szyfrowania (HTTPS / TLS). Dane na urządzeniu są chronione przez mechanizmy izolacji systemu operacyjnego oraz przez skonfigurowaną blokadę urządzenia. Żadna metoda transmisji ani przechowywania nie jest całkowicie bezpieczna.
Zmiany w niniejszej polityce
Możemy aktualizować niniejszą politykę. Istotne zmiany będą ogłaszane w Aplikacji lub na tej stronie, a widniejąca powyżej data „Ostatnia aktualizacja" zostanie zmieniona.
Kontakt
Noshery jest prowadzone przez niezależnego dewelopera. Kontakt: contact@noshery.pl.