This Cookie Policy explains what cookies and similar storage technologies Builderson Group Limited (“Fyncall,” “we,” “us”) use, why we use them, and the choices you have. It supplements our Privacy Policy.
The policy covers three surfaces:
- The Fyncall website (
fyncall.comand subdomains). - The Fyncall merchant dashboard (
app.fyncall.com). - The Fyncall chat widget that merchants can install on their own storefronts.
It also covers the Fyncall Shopify embedded app — but that surface uses no cookies and no localStorage, so the section there is brief.
1. What cookies and storage are
A “cookie” is a small text file that a website stores on your browser. Cookies do not contain executable code and cannot infect your computer.
Modern browsers also expose localStorage, sessionStorage, and IndexedDB APIs, which let a website store small amounts of data in your browser. We refer to all of the above collectively as “storage” in this policy.
Storage falls into four common categories:
- Strictly necessary — required for the service to work (e.g., to keep you logged in).
- Functional — remember your preferences (e.g., the chat-widget colour theme).
- Analytics — measure how the service is used so we can improve it.
- Advertising / tracking — used to target marketing or measure ad campaigns. Fyncall does not use these.
Under the EU ePrivacy Directive and the GDPR, storage that is not strictly necessary may only be set with the user’s prior consent.
2. The Fyncall website (fyncall.com)
Our marketing website may use the following cookies:
| Cookie | Type | Purpose | Duration | Set by |
|---|---|---|---|---|
fyncall_consent | Strictly necessary | Records your cookie-consent choice so we don’t ask you again | 12 months | Fyncall |
_ga, _ga_* | Analytics (set only if you accept) | Google Analytics — counts and segments visitors | Up to 2 years | Google LLC |
_clck, _clsk | Analytics (set only if you accept) | Microsoft Clarity — heatmaps and session replay (PII-redacted) | Up to 12 months | Microsoft Corp. |
You’ll see a consent banner the first time you visit the site. You can change your choice at any time via the “Manage cookies” link in the website footer.
Note: items marked “set only if you accept” are loaded only after explicit consent. We do not pre-load any analytics or tracking before consent is given.
3. The Fyncall merchant dashboard (app.fyncall.com)
The dashboard is a private application that you use after logging in. It uses strictly necessary cookies and localStorage items that keep you logged in and set up your session.
| Item | Type | Purpose | Duration |
|---|---|---|---|
Session cookie (fyncall_session) | Strictly necessary | Authenticates each request you make while logged in | Until logout, or 7 days |
| Refresh-token cookie | Strictly necessary | Renews your session without you re-typing your password | 7 days |
localStorage: fyncall_user | Strictly necessary | Caches your name and role to render the UI before the first network call | Until logout |
localStorage: fyncall_locale, fyncall_theme | Functional | Remembers your language and dark/light theme preference | Until cleared |
The dashboard does not use any third-party analytics, advertising, or tracking cookies.
4. The Fyncall chat widget
The chat widget is the small chat bubble that merchants embed on their own storefronts. It is the surface most likely to be encountered by an end customer.
The widget does not set any cookies. It uses localStorage and IndexedDB only:
Storage key (in localStorage unless noted) | Purpose | Duration |
|---|---|---|
fyncall_visitor_id | Random UUID identifying the browser | Until cleared (typically permanent) |
fyncall_session_id | Identifier of the current chat session | 24 hours of inactivity |
fyncall_visitor_token | Server-issued token used to authenticate widget API calls | 24 hours of inactivity |
fyncall_visitor_info | Name, email, phone — only if the visitor voluntarily shares them | Until cleared |
fyncall_theme | Visual theme preference | Until cleared |
fyncall_sound_enabled | Whether to play notification sounds | Until cleared |
fyncall_visit_count, fyncall_last_visit | Aggregate visit counters used to tailor widget behaviour | Until cleared |
fyncall_proactive_state | Whether a proactive prompt has already been shown this session | Session |
fyncall_last_activity, fyncall_last_sync | Inactivity and sync timers | Rolling |
fyncall_messages_<sessionId> (also in IndexedDB FyncallMessages) | Cache of recent messages so the chat reopens with context | Cleared after 24 hours of inactivity |
All widget storage is strictly necessary for the chat to function (the chat needs to remember who it’s talking to across page navigations and reloads). It is set without a consent banner because, under ePrivacy, strictly necessary storage does not require consent.
The widget does not load any third-party trackers, advertising pixels, or analytics scripts.
End customers can clear all widget storage by clearing site data in their browser, or by clicking the widget’s “End chat” button which calls our clearAllStorage helper.
5. The Fyncall Shopify embedded app
When a merchant opens the Fyncall app from inside Shopify admin (admin.shopify.com/store/<shop>/apps/fyncall-ai), Shopify iframes our embedded surface at app.fyncall.com/shopify-app.
This surface:
- Sets no cookies at all (third-party cookies are blocked in iframes by modern browsers, so we don’t try).
- Sets no
localStorageat all — every authenticated request derives its session token from Shopify’s App BridgeidToken()call on demand.
This is required by Shopify’s App Store rules and is the basis on which our app passes the embedded-app review checks.
6. Do Not Track and Global Privacy Control
We honour the Global Privacy Control (GPC) signal sent by some browsers and extensions. If we detect a GPC signal:
- We treat it as an opt-out for any non-essential analytics on the marketing website.
- We treat it as a CCPA/CPRA “Do Not Sell or Share” signal — though we do not sell or share personal information for cross-context behavioural advertising in any case.
The older “Do Not Track” header is not consistently implemented across browsers and is not recognised as a binding signal by the relevant authorities; we do not currently honour it.
7. Changes to this policy
We may update this policy from time to time as the cookies we use change. When we make a material change we update the “Last updated” date and post the new policy at the same URL. For non-material changes (e.g., a vendor renaming a cookie) we may publish without separate notice.
8. Contact
For cookie or storage-related queries:
- Email:
privacy@fyncall.com