1. Introduction
This Cookie Policy explains how GeoHunter Inc. (“we,” “us,” or “our”) uses cookies and similar technologies on our website, geohunter.ai, and its related services (collectively, the “Platform”). This policy provides detailed information about what these technologies are, why we use them, and your rights to control our use of them.
We believe in transparency and are committed to your privacy. A key aspect of our commitment is that we do not use any analytics, tracking, or advertising cookies. Our use of cookies and similar technologies is limited to what is necessary for the Platform to function correctly and to remember your preferences.
2. What are Cookies and Similar Technologies?
Cookies are small data files that are placed on your computer or mobile device when you visit a website. They are widely used to make websites work, or to work more efficiently, as well as to provide reporting information.
In addition to standard cookies, we use other similar technologies:
- localStorage & sessionStorage: These web storage mechanisms allow websites to store data in your browser. sessionStorage maintains data for the duration of the page session, while localStorage stores data with no expiration date.
- IndexedDB & Cache Storage: Modern browser technologies used for storing significant amounts of structured data on the client-side, enabling offline functionality and improved performance.
- Server-Side Storage (Redis): A database on our servers used for specific security functions, such as managing invalidated security tokens. It is not placed on your device.
3. How We Use Cookies
We classify the technologies we use into the following categories:
3.1. Strictly Necessary Cookies & Technical Storage
These are essential for you to browse the Platform and use its features, such as accessing secure areas. Without them, services like user authentication and core functionality cannot be provided. These technologies do not require your consent under applicable data protection laws, including the GDPR.
| Name / Identifier | Type | Duration | Purpose |
|---|---|---|---|
| refresh_token | HTTP-only Cookie | 30 days | Securely maintains your login session, allowing you to stay logged in without re-entering your password. |
| OAuth Session State | Session Cookie | Session | Stores a temporary state value to prevent CSRF attacks during OAuth login. |
| gh_token | sessionStorage | Session | Stores your JWT access token for authenticating API requests during your current session. |
| gh-chunk-reload | sessionStorage | Session | Prevents application errors by ensuring your browser loads the latest version of our application files. |
| geohunter-sync | IndexedDB | Persistent | Creates a queue for actions performed while offline, to be synced with our servers when you reconnect. |
| geohunter-v4 | Cache Storage | Persistent | Caches static assets (images, CSS, JavaScript) to make the Platform load faster. |
| geohunter-api-v1 | Cache Storage | 5 minutes | Caches responses from our API to improve performance and reduce loading times. |
| refresh_blacklist:{jti} | Redis (Server-Side) | Token dependent | A security measure on our servers to immediately invalidate a specific token if you log out. |
3.2. Functional (Preference) Cookies
These are used to recognize you when you return to our Platform and to remember choices you make (such as your language or theme preference). This enables us to personalize our content for you and enhance your user experience. These cookies will only be set with your explicit consent.
| Name / Identifier | Type | Duration | Purpose |
|---|---|---|---|
| gh_cookie_consent | localStorage | Persistent | Stores your consent status regarding the use of functional cookies. |
| gh-theme | localStorage | Persistent | Remembers your preferred theme (light, dark, or system default). |
| gh_lang | localStorage | Persistent | Remembers your preferred language (e.g., English or Turkish). |
| gh_onboarding_done | localStorage | Persistent | Tracks whether you have completed the initial onboarding guide. |
| gh_shortcuts_seen | localStorage | Persistent | Tracks whether you have seen the keyboard shortcuts guide. |
| gh_pwa_install_dismissed | localStorage | Persistent | Remembers if you have dismissed the PWA install prompt. |
| gh_recent_searches | localStorage | Persistent | Stores your last 5 searches locally for quick access. |
4. Third-Party Services
Certain features of our Platform rely on third-party services. While we do not use third-party advertising or analytics cookies, some essential service providers may set their own cookies:
- Stripe: When you make a payment, you are redirected to Stripe's payment portal. Stripe uses its own strictly necessary cookies to securely process your payment. We do not control these cookies.
- Nominatim/OpenStreetMap: These services are used for geocoding on the client side. They do not typically set cookies but operate under their own privacy policies.
5. Your Choices and How to Manage Cookies
Upon your first visit to our Platform, you will be presented with a cookie consent banner. You can accept or reject the use of non-essential (Functional) cookies.
- Via Our Platform: You can change your preferences at any time by accessing the cookie settings link in the footer of our website.
- Via Your Browser: Most web browsers allow some control of most cookies through the browser settings. You can set your browser to block all cookies, accept only certain cookies, or to alert you when a cookie is being set. Please be aware that if you block or delete our strictly necessary cookies, the Platform may not function correctly.
6. Updates to This Policy
We may update this Cookie Policy from time to time to reflect changes in the technologies we use, or for other operational, legal, or regulatory reasons. Please revisit this policy regularly to stay informed.
7. Contact Us
If you have any questions about our use of cookies, please contact us at: privacy@geohunter.ai