Effective date: 25 September 2026 · Last updated: 19 October 2026
This Cookies Policy explains how EshSpeaks LLP (“we,” “us,” “our”), operator of Colouresh, uses cookies and similar tracking technologies on colouresh.com (the “Site”), and the choices available to you.
This Policy should be read alongside our Privacy Policy, which explains more broadly how we handle personal data.
Cookies are small text files placed on your device when you visit a website. They allow the site to recognize your device, remember your preferences, and collect information about how the site is used. We also use similar technologies such as web beacons, pixels, and local storage, which this Policy refers to collectively as “cookies.”
These are essential for the Site to function and cannot be switched off. They are typically set in response to actions you take, such as logging in or setting privacy preferences.
Examples: session management, security tokens, cookie consent preferences.
Legal basis: These do not require consent, as they are necessary for the Site to operate.
These enable features you ask for. On Colouresh that means embedded videos, episodes and social posts, which load (and may set their provider’s cookies) only after you tap to play them, and push notifications, which are set up only when you turn them on.
Legal basis: Consent, given by your choice in cookie settings or by the action itself.
These help us understand how visitors interact with the Site, which pages are visited most, how long visitors stay, and where they come from, so we can improve the Site’s content and performance.
We measure this ourselves: a story view is counted once per browser tab, and, only if you allow analytics, we record reading activity (such as how far you scroll) to improve recommendations. We do not use Google Analytics or another analytics provider.
Legal basis: Consent.
These are used to deliver advertising that is more relevant to you and your interests, and to measure the effectiveness of advertising campaigns. They may be set by third-party advertising partners or by us.
Legal basis: Consent.
| Cookie name | Type | Purpose | Duration | Set by |
|---|---|---|---|---|
| colouresh.cookie-consent | Strictly necessary | Stores your cookie preferences | Until you clear it | First-party (browser storage) |
| esh.refreshToken | Strictly necessary | Keeps you signed in on this device | Until you sign out | First-party (browser storage) |
| esh_at, esh_rt | Strictly necessary | Sign-in session when you use Google sign-in | Until you sign out or the session ends | First-party (Colouresh API) |
| esh_csrf | Strictly necessary | Security token that protects your account actions | Session | First-party (Colouresh API) |
| esh.cookieSession | Strictly necessary | Notes that this browser may have a Google sign-in session, so we check it on load | Until you sign out | First-party (browser storage) |
| esh.draft.* | Strictly necessary | Newsroom staff only: autosaved copies of stories being written, and of edits not yet saved to the server | 60 days after the last edit, or until the story is saved or submitted | First-party (browser storage) |
| esh.editorToolbarDock, esh.editorTipsDismissed | Strictly necessary | Newsroom staff only: where the story editor's formatting bar sits, and that you closed its tips | Until you clear it | First-party (browser storage) |
| esh.queryCache | Strictly necessary | A copy of public site data (the list of desks, prices and upcoming events) so pages show it at once on your next visit | 24 hours | First-party (browser storage) |
| colouresh.paywallSeen.* | Strictly necessary | Remembers that you have seen a Premium prompt, so it is not shown again this visit | Browser session | First-party (browser storage) |
| esh.checkoutRef, esh.seatCheckout | Strictly necessary | Remembers a payment in progress so we can confirm it | Browser session | First-party (browser storage) |
| esh.saved, esh.submittedDrafts | Strictly necessary | Stories you chose to save, and drafts the newsroom has submitted | Until you clear it | First-party (browser storage) |
| esh.giphyRandomId | Analytics | A random id GIPHY gives this tab, sent with GIF searches and with GIPHY's count of GIFs seen, picked and sent; only with analytics consent | Browser session | Third-party (GIPHY), kept in browser storage |
| esh.updatesSeen | Strictly necessary | Which updates in The Seat you have already opened, so their rings show as seen | 48 hours | First-party (browser storage) |
| colouresh.pageViews, colouresh.adblockDismissedAt | Strictly necessary | Counts pages this visit and remembers a notice you dismissed | Browser session / 24 hours | First-party (browser storage) |
| esh.viewKey | Analytics | Counts a story view once per tab | Browser session | First-party (browser storage) |
| esh.sessionKey | Analytics | Groups reading activity to improve recommendations, and links it to your account when you sign in | Until you clear it | First-party (browser storage) |
| Push subscription (service worker /sw.js) | Functional | Only if you turn on push notifications: lets this browser receive Colouresh notifications | Until you turn push off, or block notifications in your browser | First-party, delivered through your browser's push service |
| Google AdSense cookies (for example __gads, __gpi) | Advertising | Serves and measures ads; personalised only with your consent | Up to 13 months | Third-party (Google) |
| Embedded player and post cookies | Functional | Set by an embedded video, episode or social post, only after you tap to load it | Set by the provider | Third-party (YouTube, Spotify, X, Instagram, TikTok, Facebook, Vimeo) |
When you first visit the Site, you will be presented with a cookie consent banner allowing you to accept all cookies, reject non-essential cookies, or customize your preferences by category.
You can change your cookie preferences at any time by clicking “Cookie settings” in the Site footer, or here:
Most web browsers also allow you to control cookies through their settings, including blocking or deleting cookies. Note that disabling strictly necessary cookies may affect the Site’s functionality. Guidance for common browsers:
You may also manage advertising cookies through industry opt-out tools such as the Digital Advertising Alliance or Your Online Choices (for EU/UK visitors).
Push notifications are off unless you turn them on in your account settings (Notifications). When you do, your browser asks for your permission and then creates a subscription: an address held by your browser’s push service (for example Google, Mozilla, Apple or Microsoft) that we use only to send you the notifications you chose. A small script on our site, called a service worker, shows them. It does not track you or store pages.
You can turn push off at any time in your account settings, or block notifications for colouresh.com in your browser. Either removes the subscription, and we delete our copy when the push service tells us it is no longer valid. Signing out also turns push off in that browser, so a shared device does not keep receiving your notifications.
The markets strip on the Money Moves desk fetches public market figures directly from two data providers (Binance’s market data service and ExchangeRate-API). These requests set no cookies and carry no information about you beyond what any web request does, such as your IP address.
Some cookies on the Site are set by third parties whose services we use, such as analytics providers, social media platforms (for embedded content or share buttons), and advertising networks. These third parties have their own privacy and cookie policies, which we encourage you to review.
We may update this Cookies Policy from time to time to reflect changes in the cookies we use or for other operational, legal, or regulatory reasons. The “Last Updated” date at the top of this Policy will reflect the most recent changes.
If you have questions about our use of cookies, please contact:
EshSpeaks LLP
No. 2 Oshigba Street, Karu, Abuja
eshspeaks25@gmail.com