Legal

Cookie and Storage Policy

Daily Menu uses browser storage to work offline and keep the app usable. This page lists the storage categories used by the current app.

Last updated: 15 June 2026

Strictly necessary storage

Daily Menu stores authentication tokens, planner snapshots, preferences, recipe-site settings, ingredient preferences, friend nicknames, dismissed banners, tour state, and daily-tip state in browser local storage.

The app stores local recipe photos in IndexedDB when users choose device-only photos.

The service worker stores app-shell files, static assets, and selected images in browser caches so the PWA can reopen offline.

Push notifications

When a user enables notifications, the browser creates a push subscription. If the user is logged in, Daily Menu stores the endpoint and push keys on the backend so notifications can be delivered.

Users can disable notifications from Settings, which unsubscribes the browser and asks the backend to remove the subscription.

Analytics and advertising

The current app should not load analytics, advertising, or profiling scripts unless the deployment explicitly enables them.

Google AdSense configuration exists in the source code but must remain disabled in public deployments until a compliant consent flow is implemented where required.

If non-essential cookies/storage are added, this page must be updated with provider names, purposes, retention, and consent controls.

Managing storage

Users can clear local Daily Menu data through browser or operating-system site/app storage controls.

Clearing browser storage can remove offline recipes, planner data, local photos, preferences, and login state from that device.

Logged-in users can sync server data again after signing in, subject to what was previously saved to the backend.

Legale

Cookie e archiviazione locale

Daily Menu usa lo storage del browser per funzionare offline e mantenere l'app utilizzabile. Questa pagina elenca le categorie di storage usate dall'app attuale.

Ultimo aggiornamento: 15 giugno 2026

Storage strettamente necessario

Daily Menu salva token di autenticazione, snapshot planner, preferenze, impostazioni siti ricette, preferenze ingredienti, nickname amici, banner chiusi, stato tour e stato consiglio giornaliero nel local storage del browser.

L'app salva foto ricette locali in IndexedDB quando l'utente sceglie foto solo-dispositivo.

Il service worker salva file dell'app, asset statici e alcune immagini nelle cache del browser per permettere alla PWA di riaprirsi offline.

Notifiche push

Quando l'utente abilita le notifiche, il browser crea una sottoscrizione push. Se l'utente ha effettuato l'accesso, Daily Menu salva endpoint e chiavi push sul backend per consegnare notifiche.

Gli utenti possono disabilitare le notifiche dalle Impostazioni; il browser viene disiscritto e il backend riceve la richiesta di rimuovere la sottoscrizione.

Analytics e pubblicità

L'app attuale non dovrebbe caricare script di analytics, pubblicità o profilazione salvo esplicita abilitazione del deploy.

La configurazione Google AdSense esiste nel codice sorgente ma deve restare disabilitata nei deploy pubblici finché non viene implementato un consenso conforme dove richiesto.

Se vengono aggiunti cookie/storage non essenziali, questa pagina deve essere aggiornata con nomi provider, finalità, conservazione e controlli consenso.

Gestire lo storage

Gli utenti possono cancellare i dati locali Daily Menu dai controlli storage del browser o sistema operativo.

Cancellare lo storage browser può rimuovere da quel dispositivo ricette offline, planner, foto locali, preferenze e stato login.

Gli utenti autenticati possono sincronizzare nuovamente i dati server dopo l'accesso, nei limiti di quanto era stato salvato sul backend.