Cookies and browser storage on MenuSmart
This policy lists the cookies and other storage technologies we use on www.menusmart.dev, who uses them, why, and for how long, and how to change your choice.
- Purposes needing consent
- Measurement and advertising measurement
- Third parties
- Google, OpenAI, Cloudflare
- Asked again
- After 12 months
- Updated
- October 25, 2026
What they are and who uses them
Cookies are small files that a site stores in your browser. We also use equivalent technologies, such as local storage (localStorage) and IndexedDB. MenuSmart manages some of them, and Google, OpenAI, and Cloudflare manage others.
The necessary ones always run, because without them the site cannot provide the service you ask for. Those for measurement and advertising measurement run only if you accept them, and you can withdraw that consent at any time.
Necessary (no consent needed)
| Name | Provider | Purpose | Duration |
|---|---|---|---|
| menusmart_cookie_consent (local storage) | MenuSmart | Stores your cookie choice and its date | 12 months; then we ask again |
| NEXT_LOCALE (cookie) | MenuSmart | Remembers the site language for the home page | 1 year |
| menusmart_language_selected (local storage) | MenuSmart | Remembers the language you chose | Until you clear it |
| menusmart_search_map (local storage) | MenuSmart | Remembers that you chose to show the Google Maps map on the restaurant search | 12 months, or until you hide the map |
| firebaseLocalStorageDb (IndexedDB) | Google Firebase, for MenuSmart | Keeps you signed in | Until you sign out |
| menusmart_pending_signup_* (local storage) | MenuSmart | Finishes setting up your account after you sign up | Up to 7 days |
| menuChanges (local storage) | MenuSmart | Keeps an unsaved menu draft in the dashboard | Until you save or discard it |
| *_isFavorite (local storage) | MenuSmart | Remembers the dishes you marked as favorites on a menu | Until you clear it |
| _GRECAPTCHA (cookie) and _grecaptcha (local storage) | Google reCAPTCHA | Protects sign-in, restaurant pages, search, bookings, payment, the dashboard, and the assistants against bots; on the home, blog, information, and legal pages it loads only if you use a feature that needs it | 6 months; local storage until you clear it |
| g_state (cookie) | Google (Sign in with Google) | Used by the Sign in with Google button on the sign-in page | 6 months |
Measurement (with your consent)
Our visit and click counters keep only aggregate totals, with no visitor identifier.
| Name | Provider | Purpose | Duration |
|---|---|---|---|
| menusmart_restaurant_visit_*, menusmart_blog_post_visit_*, and menusmart_restaurant_ad_click_* (local storage) | MenuSmart | Time of the last counted visit or click, so each is counted once a day | 24 hours |
Advertising measurement (with your consent)
They measure which MenuSmart ads on Google and in ChatGPT bring visits, sign-ups, and subscriptions. Google and OpenAI act as independent controllers of the data they receive. We do not use them for personalized advertising.
| Name | Provider | Purpose | Duration |
|---|---|---|---|
| menusmart_marketing_attribution (local storage) | MenuSmart | Ad click identifiers and campaign parameters of your visit, to attribute a sign-up or subscription | Until you withdraw consent or clear it |
| menusmart_google_ads_signup_conversion_* (local storage) | MenuSmart | Sends the Google Ads sign-up conversion once | Until it is sent |
| _gcl_au (cookie) and _gcl_ls (local storage) | Google Ads, through Google Tag Manager | Links ad clicks with conversions | 90 days |
| __obref (cookie) | OpenAI Ads | Reference of the ChatGPT ad you clicked | 1 year |
| __oaiq_consent (cookie) and oaiq_consent (local storage) | OpenAI Ads | Remembers that you accepted the OpenAI pixel | 30 days |
| __cf_bm and _cfuvid (cookies on bzr.openai.com) | Cloudflare, for OpenAI | Protect the OpenAI pixel’s servers against bots | 30 minutes and the session |
How to accept, reject, or change your choice
On your first visit we show a notice with three options: accept all, reject all, or configure each purpose. Afterwards you can reopen it from the Cookie settings button at the bottom right of every page.
We ask again after 12 months, and sooner if the purposes or providers change. If you withdraw consent to advertising measurement, we delete your advertising cookies and data from the browser and reload the page to stop the tools already loaded.
You can also delete or block cookies in your browser settings; if you block the necessary ones, sign-in or forms may not work.
Stripe’s checkout and customer portal are Stripe pages that use their own cookies under Stripe’s policy.
Restaurant and booking pages
On restaurant menus, booking pages, and the confirmation, cancellation, and review links, we do not load any advertising measurement tools. Only the necessary technologies run there and, if you accept them, the aggregate visit counters.
Read more about how we process data in the privacy policy.