Last updated: March 2026
1. What Are Cookies
Cookies are small text files stored on your device when you visit a website. They serve various purposes including keeping you signed in, remembering preferences, and understanding how you use a site. Some cookies are set by the site you visit (first-party), while others are set by third-party services embedded in the page.
This policy explains which cookies n90.ai uses, why we use them, and how you can control them. For broader information about how we handle your personal data, see our Privacy Policy.
2. Categories of Cookies We Use
Essential cookies
These cookies are necessary for the website to function and cannot be switched off. They are set in response to actions you take, such as signing into the admin dashboard or customer portal. They do not require consent under UK GDPR.
Preference cookies
We store your cookie consent choice in your browser’s localStorage (not as a cookie). This remembers whether you have accepted or declined analytics cookies so you are not asked again on every visit.
Analytics cookies (consent required)
These cookies are only set after you explicitly accept analytics via our cookie consent banner. They help us understand how visitors interact with the site so we can improve the experience. Google Analytics 4 and LinkedIn Insight Tag fall into this category.
Cookieless analytics (no consent required)
Vercel Web Analytics and Vercel Speed Insights are privacy-first tools that operate entirely without cookies. They do not track individual users, do not use fingerprinting, and do not store any data on your device. These run by default and do not require consent.
3. Cookies in Detail
The table below lists the cookies that may be set when you use n90.ai.
Essential cookies (always active)
| Name | Provider | Purpose | Duration | Type |
|---|---|---|---|---|
| sb-*-auth-token | Supabase | Authentication session for admin dashboard and customer portal. Contains a signed JWT. | Session / 1 year | First-party |
| sb-*-auth-token-code-verifier | Supabase | PKCE code verifier used during the OAuth sign-in flow. Deleted after authentication completes. | Session | First-party |
Preference storage (always active)
| Name | Storage | Purpose | Duration | Type |
|---|---|---|---|---|
| n90-cookie-consent | localStorage | Records your cookie consent choice (“accepted”, “declined”, or “undecided”). | Persistent | First-party |
Analytics cookies (consent required)
| Name | Provider | Purpose | Duration | Type |
|---|---|---|---|---|
| _ga | Google Analytics 4 | Distinguishes unique visitors. Used to calculate visitor, session, and campaign metrics. | 2 years | Third-party |
| _ga_* | Google Analytics 4 | Maintains session state across page loads for GA4 measurement. | 2 years | Third-party |
| _gid | Google Analytics 4 | Distinguishes users for a 24-hour period. | 24 hours | Third-party |
| AnalyticsSyncHistory | Stores information about the time a sync took place with the LinkedIn lms_analytics cookie. | 30 days | Third-party | |
| li_sugr | Used by LinkedIn Insight Tag to identify visitors for ad targeting and analytics. | 90 days | Third-party | |
| UserMatchHistory | LinkedIn Ads ID syncing for conversion tracking. | 30 days | Third-party | |
| bcookie | Browser ID cookie for LinkedIn’s share and tracking functionality. | 1 year | Third-party | |
| li_fat_id | Member indirect identifier for conversion tracking on third-party sites. | 30 days | Third-party |
Cookieless services (no cookies set)
| Service | Provider | Notes |
|---|---|---|
| Web Analytics | Vercel | Privacy-first analytics. No cookies, no fingerprinting, no personal data stored. Runs by default without consent. |
| Speed Insights | Vercel | Core Web Vitals monitoring. No cookies or tracking. Runs by default without consent. |
4. How to Manage Cookies
Cookie consent banner
When you first visit n90.ai, a cookie consent banner appears at the bottom of the page. You can choose to accept or decline analytics cookies. Your choice is remembered in localStorage so you are not asked again.
Changing your preference
You can change your cookie preference at any time by clicking the Cookie Preferences link in the website footer. This re-displays the consent banner so you can update your choice. If you switch from “accepted” to “declined”, analytics scripts will stop loading on the next page navigation. To fully clear existing analytics cookies, use your browser’s cookie management tools.
Browser settings
Most browsers allow you to block or delete cookies through their settings. Note that blocking essential cookies (Supabase auth) may prevent you from signing into the admin dashboard or customer portal. Refer to your browser’s help pages for instructions:
5. Third-Party Cookie Policies
For more information about how these third parties use cookies and handle your data:
6. Changes to This Policy
We may update this cookie policy from time to time. Any changes will be posted on this page with an updated “Last updated” date. If we add new categories of cookies, we will update the consent banner accordingly.
7. Contact
If you have any questions about this cookie policy, contact us at privacy@n90.ai. For broader data protection questions, see our Privacy Policy.