Skip to content
FriendsPantry

Cookie policy

Last updated

FriendsPantry uses no advertising cookies. Almost everything below is browser storage that keeps your own data on your own device. The only cookies are optional statistics cookies, set only if you choose “Allow”.

Strictly necessary — always on

These make the features you use work and never leave your device. They don’t need consent because they’re essential to the service you asked for.

NameTypePurposeHow long
wp:favorites, wp:recent, wp:explored, wp:saved-searchesLocal storageYour saved recipes, recently viewed and explored recipes, saved searchesUntil you clear them
wp:prefsLocal storageYour units, diet and allergen preferencesUntil you clear them
wp:shopping-list, wp:shopping-list-ticked, wp:shopping-list-have, wp:checklist, wp:*-buildsLocal storageShopping list (recipes, meal plans and items), its ticks and “have it” marks, ingredient checklists and studio creationsUntil you clear them
wp:shopping-prefsLocal storageOptional country, postcode or Eircode, region and favourite shop for the shopping list — used only on your device to choose which shops and price sources to showUntil you clear them
fp.knowledge.*Local storageKnowledge library items you saved or readUntil you clear them
Meal planner database, fp.planner.*IndexedDB / local storageYour meal plans and which one is openUntil you clear them
Offline caches (shell-*, assets-*)Cache storageLets pages you’ve visited open offlineReplaced with each site update
fp.analyticsLocal storageRemembers your answer to the statistics questionUntil you clear it

Only if you sign in

Used by Google sign-in (Firebase Authentication) and to sync your account. Created only after you sign in.

NameTypePurposeHow long
firebaseLocalStorageDbIndexedDBKeeps you signed in (Firebase Authentication)Until you sign out
fp.auth.hintLocal storageTells the site to restore your sign-in on load (so Firebase isn’t loaded for visitors who never sign in)Until you sign out
fp.journey.<id>, fp.fs.usageLocal storageA short-lived copy of your account data (saved recipes, cooking history, plan commitments, quiz results) to avoid re-downloading it, and a daily count of database reads/writesRefreshed every 15 minutes; until you sign out or clear it
fp.journey.pending, fp.planner.pendingCloudSave, fp.journey.askedSaveSession storageFinishes the action you started (e.g. saving a recipe) after you sign inUntil the tab is closed
firebase-heartbeat-databaseIndexedDBFirebase SDK health signalUp to 30 days
fp.sync.last, fp.sync.pauseLocal storageWhen your changes last synced, and whether syncing is paused (for example when our free daily database limit is reached) so it can retry laterUntil the next successful sync
firebase-app-check-database, _GRECAPTCHA (google.com)IndexedDB / cookieSecurity only, when App Check is switched on: Google reCAPTCHA checks that requests to our database come from this site, not a botUp to 6 months (Google’s cookie); the token about an hour

Optional — only with your consent

Google Analytics for Firebase sets these cookies only after you press Allow on the statistics banner. They help us understand which features are used. No names or emails are sent; IP addresses are anonymised; ad features are off. See the privacy policy.

NameTypePurposeHow long
_gaCookie (Google Analytics)Distinguishes visitors for anonymous statistics2 years
_ga_2E9JV560Q6Cookie (Google Analytics)Keeps the statistics session state2 years

Your choices

  • Change your statistics choice any time on the Preferences page.
  • Clear everything stored on this device on the Preferences page (“Clear local data”) or in your browser settings.
  • Signing out removes the sign-in items above.

Related: Privacy policy · Cookie policy · Terms of use