The short version
- The Hawkeyed app sets two cookies, both to keep you signed in. You can’t turn them off and still sign in from a separate tab.
- It saves a few preferences (theme, layout, what you looked at last) in your browser’s storage. They never leave your browser.
- No analytics, advertising or social-media trackers, in the app or on this website. This website sets no cookies at all.
1. Cookies and browser storage
A cookie is a small file a website asks your browser to keep and send back on later visits. Browser storage (local storage and session storage) is similar, but stays in your browser: the website’s own pages can read it, and it isn’t sent to a server. Local storage lasts until it’s cleared; session storage lasts until you close the tab.
Everything below is set by Hawkeyed itself (“first party”) on hawkeyed.io, and only by the app at hawkeyed.io/app. Because each one is needed for the app to work or to remember a choice you made, none of them needs your consent under the ePrivacy rules; we list them so you know exactly what’s there.
2. Cookies the app sets
Inside the BigCommerce control panel, Hawkeyed carries your sign-in in the page address for an hour instead, because some browsers block cookies there. Each time you open it from the control panel, it also tries to set these cookies so that hawkeyed.io/app opens straight away in a separate tab.
| Cookie | Purpose | Lifetime |
|---|---|---|
hk_session | Keeps you signed in when you open Hawkeyed in its own tab. A signed token naming your store and your BigCommerce user ID; HttpOnly and Secure, so page scripts can’t read it and it’s only sent over HTTPS. Access is still checked on every request. | Lifetime: 30 days (or the rest of the hour, straight after an install); removed when you sign out |
hk_store | Remembers which store this browser last opened, so the signed-out screen can point you back to that store’s control panel. Not a credential. HttpOnly and Secure. | Lifetime: 1 year |
3. Saved in your browser (local storage)
Preferences and small reminders. <store> stands for your store’s identifier, so two stores keep separate entries. Where your browser blocks storage (some do inside the control panel), Hawkeyed keeps them in memory for the visit instead.
| Key | Purpose | Lifetime |
|---|---|---|
hk:theme | Your light, dark or system theme, so pages open in the right colours before your settings load. | Lifetime: Until you clear it, or pick System |
hk:ui | Layout preferences: whether the sidebar is collapsed, the chat last open for each store, whether Kestrel’s bubble is hidden, how records open, and the width of Kestrel’s panel. | Lifetime: Until you clear it |
hk:home-visit:<store> | When you last opened Home, so it can show what changed since your last visit. | Lifetime: Until you clear it |
hk:home-plan:<store> | Which cards Home showed last time, so it opens the same way. | Lifetime: Until you clear it |
hk:recap-week:<store> | The week whose Monday recap you’ve already seen. | Lifetime: Until you clear it |
hk:palette-recent | What you opened recently from search, to list it first. | Lifetime: Until you clear it |
hk:explore:cols:<kind> | The columns you chose for the Orders, Customers or Products explorer. | Lifetime: Until you clear it |
hk:workflow-view | Whether you view workflows as a list or a canvas. | Lifetime: Until you clear it |
hk:getting-started:open | Whether the getting-started list is open. | Lifetime: Until you clear it |
hk:picked-templates | The dashboards you picked during setup, until they’re created. | Lifetime: Until you clear it |
hk:notify-asked | Whether Hawkeyed has already asked to notify you when your import is ready, so it asks once. | Lifetime: Until you clear it |
hk:try-kestrel | The example question you tried during setup. | Lifetime: Until you clear it |
4. Kept for one tab (session storage)
Hand-offs between two screens of the app, gone when you close the tab.
| Key | Purpose | Lifetime |
|---|---|---|
hk:found:<key> | The records an answer from Kestrel pointed to, so an explorer can show them. | Lifetime: Until the tab closes |
hk:recap-shown:<store> | That the Monday recap was shown in this tab. | Lifetime: Until the tab closes |
hk:kestrel-greeted | That Kestrel already greeted you in this tab. | Lifetime: Until the tab closes |
hk:workflow-draft | A workflow Kestrel drafted, handed to the workflow editor. | Lifetime: Until the editor opens it, or the tab closes |
hk:report-run | Which report to open when you follow a report from the inbox. | Lifetime: Until the report opens |
5. Third parties
Mapbox. Dashboards with maps use Mapbox’s map library, which loads map tiles from Mapbox and keeps an anonymous identifier in local storage (a key starting with mapbox.eventData) that Mapbox uses to count map loads. Your store’s figures are drawn on the map in your browser and aren’t sent to Mapbox. See Mapbox’s privacy policy for how it handles this data.
BigCommerce. When you use Hawkeyed inside the control panel, the control panel around it sets BigCommerce’s own cookies, covered by BigCommerce’s policies.
6. What we don’t use
No analytics cookies, no advertising or retargeting cookies, no social-media pixels, and no cross-site tracking, in the app or on this website. We learn how Hawkeyed is used from events the app records on our own servers for signed-in users, described in the privacy policy, not from trackers.
7. Your choices
- Sign out from the account menu in Hawkeyed to remove the
hk_sessioncookie. - Clear site data for hawkeyed.io in your browser’s settings to remove every cookie and storage entry above. Hawkeyed will forget your layout preferences on that browser; your settings saved in your account stay.
- Block cookies for hawkeyed.io and Hawkeyed still works inside the BigCommerce control panel; only opening it directly in a separate tab needs the cookie.
8. Changes and contact
When we add or change a cookie or storage entry, we update this page and the date at the top. Questions: privacy@hawkeyed.io.