Cookie Policy
Redhorse Technologies Private Limited
Version 1.1 • Effective March 12, 2026
This page lists every cookie and browser-storage key we use across
stalliontech.io, our documentation, and the Stallion Console, what each one is
for, and how long it lasts. It sits alongside our
Privacy Policy, which explains our data practices more
broadly.
Your choices
Analytics and marketing cookies are denied by default. Nothing in those two categories is written until you accept it — we use Google Consent Mode v2, so the tags run in a cookieless mode until then.
Your choice is stored in a first-party cookie named stlConsent on
stalliontech.io, which means one decision covers our website, our documentation
and the Stallion Console. It lasts 6 months, after which we ask again. We do not
quietly extend it on every visit.
You can change or withdraw your choice at any time:
- the Cookie Preferences link in the footer of this site, or the button above;
- Settings → Cookies inside the Stallion Console.
If you withdraw consent, we stop using those cookies and delete the ones already set. You can also block cookies in your browser settings, though blocking strictly necessary cookies will prevent you from signing in.
The categories
Strictly necessary. Authentication, security and abuse prevention, payment processing, and the interface preferences the product needs in order to work — such as sidebar state, theme, and your in-progress Ask Stallion chat. These cannot be switched off, because without them we cannot provide the service you asked for.
Analytics. Google Analytics 4, via Firebase, so we can see which pages and features get used and improve them. Aggregated; we do not use it to identify you.
Marketing. Google Ads conversion measurement, so we can tell which campaigns bring people to Stallion. To be specific about what this is not: we do not run remarketing or personalised-advertising campaigns, and we do not use these cookies to show you Stallion ads on other websites. They are used only to link a sign-up back to the ad that was clicked. We ask Google not to use this data for ad personalisation.
Everything we use
Strictly necessary — cookies
Required for the service to work. These cannot be switched off.
stlAccessToken30 daysKeeps you signed in to the Stallion Console.
- Set by
- Stallion API
- Type
- Cookie (HttpOnly, Secure, .stalliontech.io)
stlOtpToken1 dayShort-lived token that bridges the password step and the OTP or passkey step during sign-in.
- Set by
- Stallion API
- Type
- Cookie (HttpOnly, Secure)
stlConsent6 monthsRecords your cookie choices and the policy version they were given under, so we do not have to ask again.
- Set by
- Stallion (this cookie banner)
- Type
- Cookie (first-party, .stalliontech.io)
sidebar_state7 daysRemembers whether the console sidebar is expanded.
- Set by
- Stallion Console
- Type
- Cookie (first-party)
cf_clearance, __cf_bm30 minutes – 1 yearVerifies you are not a bot on sign-in, sign-up and our contact forms.
- Set by
- Cloudflare (Turnstile / bot management)
- Type
- Cookie (third-party)
Razorpay (rzp_*, __rzp*)Session – 1 yearProcesses card and UPI payments during checkout.
- Set by
- Razorpay
- Type
- Cookie (third-party)
Strictly necessary — local and session storage
Stored in your browser, never sent to a third party.
persist:rootUntil you sign out or clear browser storageKeeps your account, organisation and project context across page reloads.
- Set by
- Stallion Console
- Type
- localStorage (account, organisation and project context only)
sidebarCollapsedUntil clearedSidebar layout preference.
- Set by
- Stallion Console
- Type
- localStorage
themeUntil clearedYour light or dark theme preference.
- Set by
- Stallion Console
- Type
- localStorage
marketingConsentPromptHandledBrowser sessionAvoids asking you about marketing emails twice in the same browser session.
- Set by
- Stallion Console
- Type
- sessionStorage
ask-stallion:conversation:v148 hoursKeeps your in-progress chat as you move between pages of the site and docs.
- Set by
- Stallion (Ask Stallion)
- Type
- localStorage
ask-stallion:session:v1Until clearedA random identifier used only to rate-limit and prevent abuse of the Ask Stallion endpoint.
- Set by
- Stallion (Ask Stallion)
- Type
- localStorage
ask-stallion:panel-width:v1Until clearedRemembers the chat panel width.
- Set by
- Stallion (Ask Stallion)
- Type
- localStorage
Analytics
Only set if you accept the Analytics category.
_ga2 yearsDistinguishes one visitor from another.
- Set by
- Google Analytics 4 via Firebase
- Type
- Cookie (third-party)
_ga_<container-id>2 yearsMaintains Google Analytics 4 session state.
- Set by
- Google Analytics 4
- Type
- Cookie (third-party)
_gid, _gat*24 hours / 1 minuteDistinguishes visitors and throttles the request rate. Set only by some Google Analytics configurations.
- Set by
- Google Analytics
- Type
- Cookie (third-party)
Marketing
Only set if you accept the Marketing category. These measure ad conversions — we do not use them for remarketing or personalised advertising.
_gcl_au90 daysAttributes a sign-up to the ad you clicked.
- Set by
- Google Ads (conversion linker)
- Type
- Cookie (third-party)
_gcl_aw, _gcl_dc, _gcl_gs90 daysStores the ad click identifier so a conversion can be measured.
- Set by
- Google Ads
- Type
- Cookie (third-party)
_gac_*90 daysCampaign-level conversion data.
- Set by
- Google Ads
- Type
- Cookie (third-party)
Card payments through Stripe happen on Stripe's own hosted checkout page, so any cookies Stripe sets are set there rather than on our site, and are covered by Stripe's own cookie policy. Razorpay's checkout runs inside our page, so it is listed above.
Changes to this policy
If we add a cookie category or materially change how we use cookies, we bump the policy version and ask you again — your previous choice is not carried over silently. The version above tells you which wording your current choice was given under.
Contact
Questions about this policy, or a request relating to your data, can go to our support team, or by post to either registered office: