Cookie Policy

Effective date: August 5, 2026

Last updated: August 5, 2026

Version 1.0 — August 2026

This Cookie Policy explains how cookies (and, separately, browser local storage — covered in Section 3) are used in connection with the Groager platform, operated by Kommireddy Hemanth Kumar (“Groager”, “we”, “us”). It should be read alongside our Privacy Policy, which covers this in brief in its Sections 1.3, 2.1, and 14 — this page goes into full detail, including the exact cookie names, durations, and technical flags actually set in our tracking snippet's code, verified against that code directly rather than assumed. There are two entirely separate things this policy covers, and it is easy to conflate them, so we address them as distinct sections below.

1. The Groager Dashboard Itself Uses No Cookies

If you log in and use the Groager dashboard at app.groager.com to manage your account, view your analytics, or use the AI assistant, we do not set any cookies to keep you signed in. Your session is authenticated using a token (a JSON Web Token, or “JWT”) stored in your browser's local storage, not a cookie. This is a deliberate, real architectural choice, not an oversight — it means:

  • We do not need, and do not show, a cookie-consent banner on the Groager dashboard itself;
  • Signing out, or clearing your browser's local storage for app.groager.com, ends your session;
  • No third-party advertising, analytics, or tracking cookies are set by the dashboard on you as a logged-in Groager user.

2. The Tracking Snippet's Cookies — On Your Own Website

If you are a Groager customer and you embed our JavaScript tracking snippet on your own website to collect analytics, the snippet sets first-party cookies on your website's own domain (not on groager.com) when a visitor loads a page. This section describes exactly what those cookies are — verified directly against the snippet's actual code, not assumed. If you are a visitor to a website that uses Groager, these are the cookies that may be present in your browser for that site.

2.1 Full Cookie Inventory

NamePurposeDurationType
niq_vidVisitor ID — a randomly generated identifier used to recognize a returning visitor across multiple visits/sessions.365 days (or until cleared)First-party, persistent
niq_sidSession ID — a randomly generated identifier grouping page views into a single session.1 dayFirst-party, persistent
niq_sstSession start timestamp — records when the current session began, so session duration is measured accurately across multiple page loads (the snippet re-executes fresh on every page navigation, so this can’t be held in memory alone).1 dayFirst-party, persistent
niq_optoutOpt-out flag — set to "1" when a visitor (or the site’s own consent flow) calls the snippet’s optOut() function; its presence stops further tracking on that browser.365 days once set (immediately cleared if optIn() is called)First-party, persistent

All four cookies are set with the JavaScript document.cookie API using path=/;SameSite=Lax. Being precise about what that means, and what it doesn't:

  • SameSite=Lax is set — this restricts the cookie from being sent on most cross-site requests, which is standard practice for first-party analytics cookies.
  • The Secure flag is not currently set on these cookies. We state this plainly rather than assume or imply otherwise — if your site is served entirely over HTTPS (which we recommend, and which TLS/HTTPS is required for in most modern browser contexts anyway), the practical exposure is limited, but we are not claiming the flag is present when it verifiably is not in the snippet's code today.
  • The HttpOnly flag is not set, and structurally cannot be for these specific cookies — they are set via client-side JavaScript (document.cookie) so the snippet can read them back on the next page load to recognize a returning visitor; a cookie set with HttpOnly is invisible to JavaScript entirely, which would break that mechanism. This is a real architectural constraint of client-side analytics snippets generally, not an oversight specific to Groager.

2.2 What These Cookies Are Not

  • They are not third-party advertising or ad-retargeting cookies — Groager does not run an ad network, does not sell cookie data to ad exchanges, and none of them are shared across unrelated websites (a visitor gets different cookie values on each separate website that uses Groager, since the cookies are first-party to each site);
  • None of them contain your name, email address, or other directly identifying personal information — each is a random identifier or a timestamp;
  • None are used for cross-site profiling or ad targeting by Groager or by any third party.

2.3 Other Data Collected Alongside These Cookies

Separately from the cookies themselves, the tracking snippet also collects other visitor and session data (IP address, browser/device information, pages viewed, referrer, etc.) as described in full in our Privacy Policy, Section 2. That data is not stored in the cookies — the cookies only hold the identifiers/timestamps used to tie separate visits and page views together.

2.4 How to Control or Clear These Cookies

As a website visitor, you can control or remove these cookies the same way you would any other first-party cookie:

  • Clear cookies for the specific website from your browser's settings (Site Settings / Privacy & Security in most browsers) — this deletes all four cookies and any subsequent visit will be treated as a new visitor and session;
  • Use your browser's private/incognito browsing mode, which does not persist the cookies after the session ends;
  • Your browser's “Do Not Track” (DNT) signal — the tracking snippet checks for this signal and, where a browser sends it, does not set these cookies or collect tracking data for that visit, unless the website owner has separately configured the snippet to require explicit consent instead. We honor DNT as a courtesy where our snippet can detect it, but we note honestly that DNT is not a legally binding or universally standardized signal — it was never formally adopted as a web standard, most browsers no longer offer a dedicated DNT setting, and not every site or service respects it. Don't rely on DNT alone if you need guaranteed opt-out; use the cookie-clearing or extension-based methods above, or the site's own consent controls if it has them, for a more reliable result.
  • Use a browser extension or setting that blocks first-party analytics cookies generally.

As the website owner running the tracking snippet, whether you need to show your own visitors a cookie-consent banner for these cookies depends on the law that applies to your visitors (for example, ePrivacy/GDPR-influenced rules in the EU/UK commonly require consent for non-essential cookies). This determination — and the resulting compliance obligation — is entirely yours, not Groager's, to assess for your own site and audience; Groager is a processor providing the technical tooling (the snippet's data-consent-required attribute and consent()/optOut()/optIn() API), not the party responsible for deciding whether your specific site needs a banner. See our Terms of Service, Section 4, and our Privacy Policy, Section 2.

3. Local Storage

3.1 Dashboard Authentication (app.groager.com)

As described in Section 1 above and in our Privacy Policy, Section 1.3, the Groager dashboard authenticates you using a JSON Web Token (JWT) held in your browser's local storage for app.groager.com, not a cookie. Clearing local storage for app.groager.com, or signing out, ends your dashboard session.

3.2 Offline Event Queue (On Your Own Website)

Separately, on a website running the tracking snippet, if an analytics event cannot be sent immediately (e.g. the visitor is briefly offline), the snippet holds up to 50 pending events in a localStorage key on your website's own domain, and retries sending them periodically, dropping an individual event after 10 failed attempts so the queue cannot grow unbounded. This is purely a delivery-reliability mechanism — it holds the same event data described in our Privacy Policy, Section 2.2, temporarily, not a separate category of data collection.

4. No Third-Party Cookies From Groager

Groager itself does not embed third-party advertising networks, social media “like” widgets, or third-party analytics scripts (e.g. Google Analytics) inside the tracking snippet — the only cookies the snippet sets are the four first-party cookies described in Section 2.1. Where a website independently runs its own separate third-party scripts alongside Groager's snippet, those are not covered by this policy — see that website's own cookie/privacy notices.

5. Changes to This Policy

We may update this Cookie Policy from time to time. In particular, as the product evolves we may introduce additional cookies (or additional local storage keys) beyond the ones listed in Sections 2.1 and 3 today — if that happens, we will update the inventory here rather than let this page go stale, and reflect the change with an updated “Last updated” date and version marker above.

7. Contact

Questions about this Cookie Policy can be sent to groagerai@gmail.com. We currently use this single address for all inquiries; dedicated addresses (e.g. privacy@groager.com) are a planned future improvement once we have email hosting set up for our own domain, not yet in place today.

Related Policies

This document should be read together with our other policies: