← All legal pages

Cookie Policy

Effective 5 Sep 2026 Last updated 5 Sep 2026 Version 1.0

The short version. We use cookies to keep you logged in, remember your language, and find out when something crashes. We do not use advertising cookies, and we do not let anyone track you across other websites. You can reject everything except the cookies that are strictly necessary to make the site work.

1. What this covers

This policy explains the cookies and similar technologies used on LetsHoraro.com, our admin panel, and any web pages we operate. It also covers equivalent technologies in our mobile apps — mobile apps do not use cookies as such, but they use local storage and device identifiers that do a similar job, and we treat them the same way.

This policy sits alongside our Privacy Policy, which explains what we do with the data more generally.

2. What these technologies are

TechnologyWhat it is
CookiesSmall text files a website stores in your browser
Local storageA larger, longer-lived browser store used by web apps
Session storageLike local storage, but wiped when you close the tab
Device identifiersIdentifiers our apps use in place of cookies, including push notification tokens
SDKsCode libraries inside our apps that may collect diagnostic data
Technology
Cookies
What it is
Small text files a website stores in your browser
Technology
Local storage
What it is
A larger, longer-lived browser store used by web apps
Technology
Session storage
What it is
Like local storage, but wiped when you close the tab
Technology
Device identifiers
What it is
Identifiers our apps use in place of cookies, including push notification tokens
Technology
SDKs
What it is
Code libraries inside our apps that may collect diagnostic data

We call all of these "cookies" in this policy for readability.

3. What we use, and why

3.1 Strictly necessary — always on

These cannot be switched off. Without them the site does not function, and we do not ask for consent because none is required for cookies that are essential to a service you have asked for.

PurposeWhat it doesLifetime
AuthenticationKeeps you logged in between pagesSession, or up to 30 days if you choose "stay signed in"
SecurityProtects against cross-site request forgery and session hijackingSession
Load balancingRoutes your request to a working serverSession
Consent recordRemembers your cookie choices so we stop asking12 months
LanguageRemembers whether you chose English or Arabic, and text direction12 months
Checkout stateKeeps your basket and order details during checkoutSession
Purpose
Authentication
What it does
Keeps you logged in between pages
Lifetime
Session, or up to 30 days if you choose "stay signed in"
Purpose
Security
What it does
Protects against cross-site request forgery and session hijacking
Lifetime
Session
Purpose
Load balancing
What it does
Routes your request to a working server
Lifetime
Session
Purpose
Consent record
What it does
Remembers your cookie choices so we stop asking
Lifetime
12 months
Purpose
Language
What it does
Remembers whether you chose English or Arabic, and text direction
Lifetime
12 months
Purpose
Checkout state
What it does
Keeps your basket and order details during checkout
Lifetime
Session

3.2 Functional — optional

PurposeWhat it doesLifetime
Display preferencesLight/dark/system theme, font size, chat wallpaper12 months
Recently viewedShows gifts you looked at recently30 days
Accessibility settingsRemembers text scaling and related choices12 months
Purpose
Display preferences
What it does
Light/dark/system theme, font size, chat wallpaper
Lifetime
12 months
Purpose
Recently viewed
What it does
Shows gifts you looked at recently
Lifetime
30 days
Purpose
Accessibility settings
What it does
Remembers text scaling and related choices
Lifetime
12 months

3.3 Performance and diagnostics — optional

PurposeWhat it doesLifetime
Crash reportingTells us when something broke, and what page you were on90 days
Performance monitoringMeasures page load and API response times90 days
Error loggingRecords technical errors so we can fix them90 days
Purpose
Crash reporting
What it does
Tells us when something broke, and what page you were on
Lifetime
90 days
Purpose
Performance monitoring
What it does
Measures page load and API response times
Lifetime
90 days
Purpose
Error logging
What it does
Records technical errors so we can fix them
Lifetime
90 days

This data is aggregated and used only to keep the product working. It is not used to build a profile of you.

3.4 What we do not use

We want to be specific rather than vague about this, because "we value your privacy" banners usually mean the opposite.

  • ❌ No advertising cookies. We do not sell advertising and we do not place ad-network tags.
  • ❌ No third-party behavioural analytics. No Google Analytics, no Meta Pixel, no TikTok Pixel, no LinkedIn Insight Tag.
  • ❌ No cross-site tracking. Nothing we set follows you to other websites.
  • ❌ No data brokers. We do not share cookie data with anyone who sells audience data.
  • ❌ No fingerprinting. We do not attempt to identify you by device characteristics when you have declined cookies.

4. Third-party cookies

A small number of third parties may set cookies when you use specific features:

Third partyWhenWhat forTheir policy
Payment processorOnly on payment pagesFraud prevention and processing your paymentSub-processors
Courier tracking providerOnly if you open embedded trackingDelivery trackingSub-processors
Third party
Payment processor
When
Only on payment pages
What for
Fraud prevention and processing your payment
Their policy
Third party
Courier tracking provider
When
Only if you open embedded tracking
What for
Delivery tracking
Their policy

We do not control these cookies. They are set by the third party under their own policy. We only load them when you use the feature that needs them — payment cookies do not load while you are browsing the gift catalogue.

5. Your choices

5.1 Our cookie banner

The first time you visit, you can:

  • Accept all — everything in Section 3
  • Reject all — only strictly necessary cookies
  • Manage preferences — choose category by category

Rejecting is as easy as accepting. There is a single-click "Reject all" button at the same level as "Accept all". You can change your mind at any time at letshoraro.com/cookie-settings or via the "Cookie Settings" link in our footer.

5.2 In the mobile apps

Go to Settings → Privacy → Diagnostics to turn crash and performance reporting on or off. Push notification tokens are controlled by your device's notification permission.

5.3 In your browser

You can also block or delete cookies through your browser settings:

  • Chrome: Settings → Privacy and security → Third-party cookies
  • Safari: Settings → Privacy
  • Firefox: Settings → Privacy & Security
  • Edge: Settings → Cookies and site permissions

Be aware: blocking strictly necessary cookies in your browser will break login and checkout. That is not something we can work around.

5.4 Do Not Track and Global Privacy Control

We honour Global Privacy Control (GPC) signals as a valid request to reject optional cookies. Browser "Do Not Track" headers are not consistently defined across browsers, so we do not rely on them alone — but since we do not run advertising or cross-site tracking, there is little for them to disable.

6. How long your consent lasts

Your cookie choice is stored for 12 months, after which we will ask again. We will also ask again if we add a new cookie category, or a new third-party cookie, that your existing choice does not cover.

7. Changes

We will update this policy if our cookie use changes. Material changes will trigger a fresh consent request rather than a silent update.

8. Questions

privacy@letshoraro.com · Data Protection Officer: dpo@letshoraro.com

Implementation note — delete before publishing. This policy describes a genuinely minimal cookie footprint, which matches the commitment in your SRS to avoid third-party analytics. Before publishing, run a cookie audit on the live site and confirm the tables above are accurate — the most common cause of a cookie policy being wrong is a marketing tag added later that nobody told legal about. Re-audit after every marketing tool you add.