Skip to content
RankX AI

Legal and compliance

Cookie Policy

The RankX AI marketing site loads Google Tag Manager, which can run Google Analytics, the Meta pixel and the LinkedIn Insight Tag, and an affiliate referral cookie, each only with your consent; the application sets one sign-in cookie and one product analytics cookie.

Last updated
Applies to
All RankX AI services

What this policy covers

This Cookie Policy explains how ALIM LTD, trading as RankX AI, uses cookies and similar technologies on the marketing site at rankxai.com and in the application at app.rankxai.com. It sits alongside the Privacy Policy, which covers everything else we do with personal data.

It is deliberately specific. A cookie policy that describes cookies in general, rather than the ones the site actually sets, tells a reader nothing they can act on, so every entry below names a real cookie you can find in your browser’s developer tools.

What cookies and similar technologies are

A cookie is a small text file a website asks your browser to store and send back on later requests. It lets a site recognise the same browser between page loads, which is how you stay signed in.

Similar technologies do a comparable job by other means, and the law treats them the same way. The ones relevant here are local storage, which holds data in the browser until it is cleared, and session storage, which is discarded when the tab closes. Where this policy says “cookies” it means all three.

First-party means set by the site you are looking at. Third-party means set by a different domain whose code the page loads. Session cookies expire when you close the browser; persistent cookies last for a stated period.

The short version

  • Advertising tags only on the marketing site, and only with your consent. The application sets no advertising cookies. On the marketing site, the Meta pixel and the LinkedIn Insight Tag run only if you allow the Marketing category, as the next point explains.
  • Google Tag Manager on the marketing site, only if you allow it. The public site loads a Google Tag Manager container, which is a loader: it runs measurement tags that set their own cookies, typically Google Analytics. The container itself loads for every visitor, but it starts with every consent category set to denied, so until you agree it sets no cookie, runs no advertising tag, and reports no identifier that could single you out. Google does receive the fact that a browser at your address opened a page. Section 8 explains the choices and how to change them. Three tags are enabled in the container today. Google Analytics 4 runs when you allow the Analytics category. The Meta (Facebook) pixel and the LinkedIn Insight Tag run only when you allow the Marketing category, and are what tell Meta and LinkedIn that one of their adverts for us led to your visit. Section 4 lists the cookies each of them sets.
  • An affiliate referral cookie on the marketing site, only if you allow the Marketing category. If you arrive through a partner’s link, a ReferralStack script can record the partner’s code so that a trial you start is credited to them. It is not loaded until you allow Marketing on the banner, and withdrawing that choice later removes what it stored. Section 4 says exactly what it stores and what it sends.
  • Security cookies on both, set by Cloudflare. These are strictly necessary and are how a free tool survives being pointed at by a botnet.
  • In the application: one sign-in cookie and one analytics cookie. The sign-in cookie is strictly necessary. The analytics cookie is not, and section 8 is honest about the consent control we have not built for it yet.

Cookies on rankxai.com

The marketing site’s own code sets no cookie. Two kinds of entry appear below. The Cloudflare entries are set by the service that serves and protects the site, and each one is strictly necessary within the meaning of PECR regulation 6(4), so none of them requires consent. The two ReferralStack entries are written by an affiliate tracking script that the page loads only after you allow the Marketing category on the consent banner, and both require that consent. The two Meta entries are written by the Meta pixel, and the two LinkedIn entries by the LinkedIn Insight Tag. The Google Tag Manager container loads both on the same condition, and they require that consent for the same reason.

Cookies set on the RankX AI marketing site, with provider, purpose, lifetime and whether consent is required
NameSet byPurposeLifetimeConsent
__cf_bmCloudflareDistinguishes people from automated traffic, so the free tools and forms are not drained by bots.30 minutesNot required
cf_clearanceCloudflareRecords that a security challenge was passed, so you are not challenged repeatedly. Set only if a challenge is issued.Up to 30 daysNot required
_cfuvidCloudflareSeparates one visitor from another for rate limiting, so a shared network address does not lock everyone out at once. Contains no identifying information.SessionNot required
Cloudflare Turnstile storage (cf_chl_* and related)Cloudflare TurnstileRuns the invisible human check on the free tools and the audit form. Turnstile is a deliberate alternative to a reCAPTCHA-style widget: it sets no advertising identifier and is not used to profile you across sites.Session, or the duration of the challengeNot required
referral_stackReferralStack (Rapidify Labs Inc.), through a script on our page. The cookie is set on .rankxai.com, so it is first-party by domain and readable by the application, and third-party by who controls it.Affiliate attribution. If you arrived through a partner’s link, it records the partner’s code so that a trial you start is credited to them. While it exists, the script also sends ReferralStack the address and referrer of each page you click on.Set by ReferralStack for each partner, 30 days unless they choose otherwise, and renewed on every later visit while the local storage copy below exists.Required: the Marketing category
referral_stack in local storageReferralStack, through the same script.A copy of the cookie above, which the script reads first. It is what lets the cookie be renewed after it expires.Until you clear browser storage or withdraw the Marketing category in Cookie settings. It has no expiry of its own.Required: the Marketing category
_ga and _ga_<stream>Google Ireland Limited, through the Google Analytics 4 tag that the container loads. Both are set on .rankxai.com, so the application at app.rankxai.com receives and uses the same pair.A browser identifier and a per-property session record. Together they are how one visit to the marketing site and the signup that follows it inside the application are counted as the same journey rather than two strangers.2 years, renewed on each visitRequired: the Analytics category
rx-an and rx-acRankX AI, written by this site on .rankxai.com.A record of the answer you gave on the consent banner, one for Analytics and one for Marketing. They exist because the banner runs here while the application is a separate origin that cannot read this site’s stored choice. Without them the application would either have to ask you a second time or measure you without an answer. They hold nothing but your decision.90 days, rewritten whenever you change your choiceNone: these record the choice itself, so they are set whichever way you answer
rx-fbcRankX AI, written by this site on .rankxai.com.Our own copy of the advert click identifier taken from the fbclid address parameter, kept so that a signup can be credited to the advert that led to it even though the signup happens on another host. It is deleted if you withdraw the Marketing category.90 daysRequired: the Marketing category
_fbpMeta Platforms Ireland Limited, through the Meta pixel that the Google Tag Manager container loads. The cookie is set on .rankxai.com, so it is first-party by domain and readable by the application, and third-party by who controls it.A browser identifier. It is how Meta recognises that the same browser saw an advert and later returned, without which an advert cannot be credited with a visit.90 days, renewed on each visitRequired: the Marketing category
_fbcMeta Platforms Ireland Limited, through the same pixel.The identifier of the advert click that brought you here, taken from the fbclid parameter Meta adds to the link. It is written only if you arrive from a Meta advert, and it is what lets a trial you start later be matched to that click.90 daysRequired: the Marketing category
li_fat_idLinkedIn Ireland Unlimited Company, through the LinkedIn Insight Tag that the Google Tag Manager container loads. Set on .rankxai.com.An indirect identifier of the LinkedIn member who clicked one of our LinkedIn adverts, taken from the address of that click. It is how LinkedIn credits the advert with the visit and with a trial started later. It is deleted if you withdraw the Marketing category.30 daysRequired: the Marketing category
li_giantLinkedIn Ireland Unlimited Company, through the same tag.An indirect identifier for a group of LinkedIn members, used by LinkedIn to count conversions without singling out one member. It is deleted if you withdraw the Marketing category.7 daysRequired: the Marketing category

When the LinkedIn Insight Tag runs, LinkedIn can also read and set its own cookies on linkedin.com, such as bcookie, lidc and UserMatchHistory. Those are LinkedIn’s cookies on LinkedIn’s domain, not ours, and they are listed in LinkedIn’s own cookie table. They are reached only after you allow the Marketing category.

One thing happens without either entry. If you arrived through a partner’s link and start a trial in the same visit, the partner’s code travels in the address of the link you click to reach the application, whether or not you allowed the Marketing category. Nothing is written to your device for that, which is why it needs no consent, and it is the only referral information that survives a refusal. Leave the site and come back later, and it is gone.

The free tools themselves store nothing in your browser. A tool result is cached on our servers for a day against a hash of the website address you submitted, which is a fact about a public website and not about you. That is described in section 9 of the Privacy Policy.

Cookies in the application at app.rankxai.com

The application is behind a sign-in, so it necessarily stores more. The Cloudflare entries in section 4 apply here too and are not repeated.

Cookies and browser storage used by the RankX AI application, with provider, purpose, lifetime and whether consent is required
NameSet byPurposeLifetimeConsent
sb-<project>-auth-token and its numbered partsRankX AI, using SupabaseHolds your signed-in session. Without it every page load would ask you to sign in again. Split across numbered cookies because the token exceeds the single-cookie size limit.Up to 1 year, refreshed while you stay activeStrictly necessary
sb-<project>-auth-token-code-verifierRankX AI, using SupabaseHolds the one-time verifier during sign-in, so the code emailed to you can only complete the sign-in that started in your browser.Deleted as soon as sign-in completesStrictly necessary
ph_<key>_posthog, plus matching local storagePostHog, hosted in the European UnionProduct analytics. Records which features are used, in what order, and where flows are abandoned, so we can fix the parts that do not work. It stores a random identifier for the browser, not your name or email address.1 yearConsent required. See section 8, which is honest about the control that does not exist yet.
Interface preferences in local storageRankX AIRemembers choices such as light or dark appearance and which view you last had open, so the application looks the same when you come back.Until you clear browser storageStrictly necessary for a preference you set yourself

What RankX AI does not use

Stating the absences is more useful than describing categories we do not have. We do not use:

  • Google Ads or X advertising pixels. The advertising tags we do use are the Meta pixel and the LinkedIn Insight Tag, both listed in section 4 and both off until you allow the Marketing category. The affiliate referral cookie in the same section is the one cookie here used to attribute a sign-up to a partner, and it is off until you allow it too;
  • social media sharing widgets that set cookies, and there are no embedded social feeds on either property;
  • cross-site tracking, device fingerprinting for advertising, or data brokers;
  • session recording, heat mapping or mouse tracking;
  • data brokers, and any sale or sharing of what these cookies record.

How to control cookies in your browser

Every browser lets you see stored cookies, delete them, block them from specific sites, or block them entirely. Blocking strictly necessary cookies will sign you out of the application and may cause the security layer to challenge you repeatedly; blocking the analytics cookie has no effect on anything you can see.

To block the product analytics cookie specifically while leaving sign-in working, block the domain eu.i.posthog.com in your browser settings or in a content blocker. Most content blockers already do this by default.

Third-party pages you may be sent to

Two flows hand you over to another company’s page. Their cookies are set on their domain, under their policy, and we cannot read them.

  • Stripe Checkout and the billing portal. When you pay or manage a subscription, you are on a Stripe page. Stripe sets its own cookies for fraud prevention and session management. See the Stripe privacy policy (opens in a new tab).
  • Google’s consent screen. When you connect Search Console or Analytics, the permission screen is Google’s own page and Google sets its own cookies there. See the Google privacy policy (opens in a new tab).

Links from our blog or documentation to other websites are ordinary links. Following one takes you outside our control, and the site you land on has its own cookie practices.

Do Not Track and Global Privacy Control

Do Not Track never became a standard, browsers have largely removed it, and there is no agreed meaning for a site to honour. We do not respond to it, and no site that tells you it does can explain what it is responding to.

Global Privacy Control is a different matter: it is a legally recognised opt-out signal in several jurisdictions, and it means “do not sell or share my personal information”. We do not sell or share personal information for advertising in any case, as set out in section 17 of the Privacy Policy, so there is nothing for the signal to switch off. It changes nothing about what we do because there was nothing to change.

Changes to this policy, and how to ask us about it

We update this policy whenever a cookie is added, removed or changes purpose, and when the consent control described in section 8 ships. The date at the top of this page is the date of the current version.

If you find a cookie on either property that is not listed here, we want to know, because it means either a provider changed something or this page has fallen out of date. Email [email protected] and we will check it and correct the page.

Back to contents

Start here

See where you show up in AI answers today.

Add your site and RankX AI suggests prompts, tracks your keywords and audits your pages, with first results minutes after setup.

7-day free trial. No credit card required. Cancel anytime.