Privacy Policy

Last updated: April 3, 2026

This Privacy Policy describes how Kontex, operating as identity-js ("we", "us", "our"), collects, uses, and protects information in connection with the identity-js analytics platform ("Service"). We are committed to protecting the privacy of both our customers and their website visitors.

This policy covers two categories of people: (1) Customers — you, the person or entity that has an identity-js account, and (2) End Users — the visitors to websites that use the identity-js tracker.

1. Information We Collect

1.1 Customer Information (Account Holders)

When you create an account, we collect:

When you subscribe to a paid plan, payment information is collected and processed exclusively by our payment processor, Paddle.com Market Limited. We do not collect, store, or have access to your credit card numbers, bank account details, or other financial information.

1.2 End User Information (Website Visitors)

When the identity-js tracker is installed on a customer's website, we collect the following technical information from website visitors:

Data CategoryWhat We CollectPurpose
Browser fingerprintCanvas hash, WebGL renderer, audio context hash, installed fonts count, screen dimensions, color depth, device pixel ratio, CPU cores, device memory, timezone, language, platformGenerate a unique, non-reversible fingerprint hash for returning visitor identification without cookies
Browser informationBrowser name and version, operating system, mobile/desktop flag, user agentDevice and browser analytics
Network informationIP address (used for geolocation, then discarded from query results), approximate geographic location (country, region, city), ISP/organization nameGeographic analytics and bot detection
Behavioral dataMouse movement velocity, click positions, scroll depth, keystroke intervals (NOT actual keystrokes), page visibility changes, session durationBehavioral analytics, bot detection, frustration scoring
Interaction eventsRage clicks, dead clicks, phantom clicks, form abandonment (field names only, NOT field values), text copy events (character count only, NOT copied content), console errorsUX analytics and frustration detection
Page contextPage URL, referrer URL, page titlePage-level analytics and visitor journey tracking

1.3 What We Do NOT Collect

identity-js is designed with privacy at its core. We explicitly do NOT collect:

2. How We Use Information

2.1 Customer Data

2.2 End User Data

We do NOT use end user data for advertising, profiling, selling to third parties, or any purpose other than providing analytics to the website operator (our customer).

3. Cookie Policy

identity-js does not use cookies, localStorage, sessionStorage, or any browser storage mechanism to track end users. Visitor identification is performed entirely through browser fingerprinting — a technique that analyzes publicly available browser characteristics to generate a hash. This hash is a one-way function and cannot be used to reverse-engineer the original browser characteristics or identify a specific individual.

Because we do not use cookies, websites using identity-js generally do not need to display cookie consent banners specifically for our service. However, website operators are responsible for ensuring their overall privacy compliance.

4. Legal Basis for Processing (GDPR)

For customers in the European Economic Area (EEA) and the United Kingdom, we process personal data under the following legal bases:

5. Data Sharing and Third Parties

We do not sell, rent, or trade any personal data to third parties. We share data only in the following limited circumstances:

6. Data Retention

Analytics data (events, sessions, behavioral data) is retained according to the customer's subscription plan:

Data exceeding the retention period is automatically and permanently deleted through a daily cleanup process. Visitor fingerprint records are retained for the duration of the customer's account to support returning visitor identification.

Customer account data (email, hashed password) is retained until the account is deleted. Upon account deletion, all associated data is permanently removed within 30 days.

7. Data Security

We implement appropriate technical and organizational measures to protect data, including:

While we take reasonable precautions, no method of electronic transmission or storage is 100% secure, and we cannot guarantee absolute security.

8. International Data Transfers

Our servers are hosted in the European Union (via Railway). Data may be processed in the EU and the Republic of Serbia. For transfers from the EEA to Serbia, we rely on appropriate safeguards as required by applicable data protection law.

9. Your Rights

9.1 Customer Rights

As a customer, you have the right to:

9.2 End User Rights

End users of websites that use identity-js should contact the website operator (our customer) to exercise their data protection rights. As a data processor acting on behalf of our customers, we will cooperate with such requests.

End users may also contact us directly at the email below, and we will assist in directing the request to the appropriate website operator or process it as required by law.

10. Children's Privacy

The Service is not directed to children under the age of 16. We do not knowingly collect personal data from children. If you believe a child has provided personal data to us, please contact us and we will promptly delete such information.

11. Data Controller and Processor Roles

For customer account data, identity-js acts as the data controller. For end user analytics data collected on customer websites, identity-js acts as a data processor on behalf of our customers, who are the data controllers. Our customers determine the purposes and means of processing end user data by choosing to install the tracker on their websites.

12. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify customers of material changes via email at least 30 days before the changes take effect. The "Last updated" date at the top of this page indicates when this policy was most recently revised.

13. Contact Us

If you have questions about this Privacy Policy, wish to exercise your data protection rights, or have concerns about how your data is handled, please contact us at:

Kontex (Stevan Andric)
Data Controller, identity-js
Email: andric.stevan@yahoo.com
Website: www.identity-js.com