Legal
Cookie Policy
What we store on your device, why, for how long, and how to change your mind.
Cookies are small files a website saves in your browser. We also use the browser's local and session storage, which works the same way for this purpose, so everything below is covered by this page. We use only what the site needs to work. Anything beyond that, analytics and marketing, is off until you say yes in the cookie banner, and refusing is as easy as accepting.
Your choice is kept in a cookie called ht_consent for 180 days. You can change or withdraw it at any time. For how we handle personal data more widely, see the Privacy Policy.
Strictly necessary
Always on. The site cannot work without these: signing in, protecting your account, remembering this very choice, and keeping what you are typing. They do not track you across other sites.
| Name | Type | Purpose | Lasts | Provider |
|---|---|---|---|---|
| ht_consent | Cookie | Remembers the cookie choice you made, so we do not ask again on every page. | 180 days | HopperTax (first party) |
| ht_consent | Local storage | A copy of the same choice, used if the cookie is cleared on its own. | Until you clear site data | HopperTax (first party) |
| sb-<id>-auth-token | Cookie | Keeps you signed in. Without it you could not use your account. Long sessions are split over numbered parts (.0, .1). | Up to 400 days if you stay signed in, or until you close the browser if you untick Remember me | HopperTax, via Supabase Auth (first party) |
| sb-<id>-auth-token-code-verifier | Cookie | Completes a secure sign-in (for example with Google) and is removed straight after. | Minutes, removed once sign-in finishes | HopperTax, via Supabase Auth (first party) |
| ht-session-only | Local storage | Remembers that you unticked Remember me, so your sign-in ends with the browser. | Until you sign in again | HopperTax (first party) |
| ht-device-id | Local storage | A random id for this browser, used to spot a sign-in from a new device and protect your account. | Until you clear site data | HopperTax (first party) |
| ht-login-event | Local storage | The time of the last sign-in we recorded for security, so it is not recorded twice in a row. | Until you clear site data | HopperTax (first party) |
| ht-biolock:<id> | Local storage | Only if you turn on fingerprint or face unlock: links this device's passkey to your account. | Until you turn it off | HopperTax (first party) |
| ht-biolock-passed | Session storage | Remembers that you have already unlocked the app on this visit. | Until you close the tab | HopperTax (first party) |
| ht-signup-next | Local storage | Remembers the page you were heading to, so sign-up or sign-in can bring you back to it. | Until sign-in completes | HopperTax (first party) |
| ht-pending-email | Local storage | Holds the email address you typed while we wait for you to open the link we sent. | Until sign-in completes | HopperTax (first party) |
| ht-referral-code | Local storage | If you arrive on a friend's invitation link, keeps their code until you sign up, so the invitation can be honoured. Not used for advertising. | Until sign-up completes | HopperTax (first party) |
| ht-demo-session, ht-pro-application | Local storage | Demo mode only (when the site is not connected to a live database): holds sample sign-in details. | Until you sign out | HopperTax (first party) |
| ht-theme | Local storage | Remembers whether you chose light or dark mode. Set only when you press the toggle. | Until you clear site data | HopperTax (first party) |
| ht-wizard-2026, ht-bizwizard-2026 and ht-wizard-<id> | Local storage | Keeps the answers you are typing into a tax interview, so a refresh does not lose them. | Until you submit or clear them; removed when you sign out | HopperTax (first party) |
| ht-portal-intake-mode | Local storage | Professionals only: remembers how you prefer to fill in a client's details. | Until you clear site data | HopperTax (first party) |
| ht-academy-narration, ht-academy-captions, ht-academy-voice, ht-academy-p<n> | Local storage | Academy lessons: your narration, caption and voice settings and where you stopped in each part. | Until you clear site data | HopperTax (first party) |
| ht-welcomed:<id> | Local storage | Remembers that the welcome message has been shown to your account. | Until you clear site data | HopperTax (first party) |
| ht-signals:<id> | Session storage | Makes sure deadline reminders are checked once per visit rather than on every page. | Until you close the tab | HopperTax (first party) |
| ht-live-fix | Session storage | Approved tax agents only, after they allow location sharing: the latest position, used to confirm they file from their declared work area. | Until you close the tab | HopperTax (first party) |
| ht-skew-reload | Session storage | Stops the page reloading in a loop if a new version of the site was released while it was open. | Until you close the tab | HopperTax (first party) |
| ht-visits, ht-visit-counted, ht-install-dismissed, ht-installed | Local storage | Decide whether to offer Install the app, and stop offering it once you dismiss it or install it. Never sent to us. | Up to 30 days after you dismiss the offer; otherwise until you clear site data | HopperTax (first party) |
| hoppertax-admin-* | Local storage | Staff only: saved views and the last desk opened in the back office. | Until you clear site data | HopperTax (first party) |
Analytics
Off unless you allow it. Counts visits and page use so we can improve the site. Nothing here is set, and no Google script is loaded, until you consent.
| Name | Type | Purpose | Lasts | Provider |
|---|---|---|---|---|
| _ga, _ga_<id> | Cookie | Only if you accept analytics and the site has Google Analytics switched on: tells visits apart so we can count how the site is used. | Up to 2 years | Google LLC (third party) |
Marketing
Off unless you allow it. Measures whether our adverts on Google led to a visit or sign-up. Nothing here is set, and no Google script is loaded, until you consent.
| Name | Type | Purpose | Lasts | Provider |
|---|---|---|---|---|
| _gcl_au, _gcl_aw, _gcl_dc | Cookie | Only if you accept marketing and the site has Google Ads switched on: measures whether an advert led to a visit or a sign-up. | Up to 90 days | Google LLC (third party) |
You can also clear cookies and site data in your browser at any time; the site will then ask for your choice again. Questions: hello@hoppertax.com. Last updated 14 October 2026.