Last updated: February 2026
This Privacy Policy explains how Fairlytics collects, uses, stores, and protects data. It applies to (a) visitors of websites that use the Fairlytics tracking script, and (b) Fairlytics account holders (website owners who use our service).
The data controller for the Fairlytics service is:
Fairlytics
Operated by Guillem
Email: privacy@fairlytics.dev
If you are a website owner using Fairlytics to collect analytics on your website, you are the data controller for your website visitors' data, and Fairlytics acts as a data processor on your behalf. See our Data Processing Agreement for details.
When a website uses Fairlytics, the following data is processed for each page view. We distinguish between what is transiently processed in server memory and what is actually stored in our database:
| Raw Input | What We Store | What We Discard |
|---|---|---|
| IP address | Country code (e.g. "ES") | Full IP address — never written to database or logs |
| User-Agent string | Browser family, OS family, device type | Raw User-Agent — never stored |
| Page URL | Path only (e.g. "/about") | Query parameters and fragments — stripped |
| Referrer | Domain only (e.g. "google.com") | Full referrer URL and query parameters — truncated |
| Screen width | Device category (Mobile/Tablet/Desktop) | Exact screen dimensions |
Fairlytics uses a random session identifier stored in your browser's sessionStorage to count unique visitors within a single browsing session. This identifier:
Under the ePrivacy Directive (Article 5(3)), storing information on a user's device generally requires consent. However, this sessionStorage use qualifies as strictly necessary for the legitimate service explicitly requested by the website operator (audience measurement), in line with CNIL's exemption criteria for audience measurement tools and similar guidance from European data protection authorities. The stored data is a random value with no personal data, is limited to a single browsing session, and is used solely to avoid double-counting visitors.
We respect both the Do Not Track browser header and the Global Privacy Control signal. If a visitor's browser sends DNT: 1 or Sec-GPC: 1 (or has navigator.globalPrivacyControl enabled), the Fairlytics tracking script does not execute at all — no data is collected, no request is sent to our servers, and no sessionStorage is used.
This complies with requirements under the California Privacy Rights Act (CPRA), the Colorado Privacy Act (CPA), the Connecticut Data Privacy Act (CTDPA), the Texas Data Privacy and Security Act (TDPSA), and other US state privacy laws that mandate recognition of universal opt-out mechanisms.
Fairlytics does not collect personal data from website visitors as defined by GDPR Article 4(1). The data stored (page path, referrer domain, country code, browser family, OS family, device type, random session ID, timestamp) cannot be used, individually or in combination, to identify a natural person.
Because no personal data is processed, GDPR does not strictly apply to visitor data. However, to the extent any data protection authority considers any of this data to constitute personal data, the legal basis would be legitimate interest (GDPR Article 6(1)(f)) — the website operator's legitimate interest in understanding aggregate traffic patterns on their own website, balanced against the minimal impact on visitor privacy given that no identifying information is collected or stored.
For Fairlytics account holders (website owners), we process personal data under the following legal bases:
If you create a Fairlytics account (as a website owner), we collect and store:
We use the following third-party services to operate Fairlytics:
| Service | Purpose | Data Accessed | Location |
|---|---|---|---|
| Supabase (AWS) | Database hosting | All stored analytics and account data | EU (Ireland, eu-west-1) |
| Railway | Application hosting | All data in transit | Configurable region |
| Stripe | Payment processing | Email address, payment details | US (PCI DSS Level 1) |
| Resend | Transactional email | Email addresses of account holders | US |
We do not sell, rent, share, or transfer website visitor analytics data to any third party. Analytics data is only accessible to the website owner who registered the site.
Our primary database is hosted in the EU (AWS eu-west-1, Ireland). However, some sub-processors are located in the United States:
Only account holder data (email addresses) is transferred to US-based services. Website visitor analytics data remains in the EU.
If you are a Fairlytics account holder located in the European Economic Area, you have the following rights regarding your personal data:
To exercise any of these rights, email privacy@fairlytics.dev. We will respond within 30 days.
Website visitors: Because we do not collect personal data from website visitors, data subject access requests regarding visitor data are generally not applicable — there is no personal data to access, rectify, or delete.
Right to lodge a complaint: You have the right to lodge a complaint with your local data protection supervisory authority. A list of EEA supervisory authorities is available at edpb.europa.eu.
Under the California Consumer Privacy Act, as amended by the California Privacy Rights Act (Cal. Civ. Code § 1798.100 et seq.):
California residents with a Fairlytics account have the right to:
To exercise your rights, email privacy@fairlytics.dev. We do not require an authorized agent but will accept one with proper verification.
Fairlytics respects the privacy rights granted by state privacy laws including those of Colorado (CPA), Connecticut (CTDPA), Virginia (VCDPA), Utah (UCPA), Oregon (OCPA), Texas (TDPSA), Montana (MCDPA), Indiana, Iowa, Tennessee, Delaware, New Hampshire, New Jersey, Kentucky, Nebraska, Maryland, and Minnesota.
Because Fairlytics does not collect personal data from website visitors, these laws generally do not impose additional obligations on our visitor data processing. For account holders, the rights described above (access, correction, deletion, portability) apply regardless of your state of residence.
If you believe we have not adequately addressed your privacy concerns, you may contact your state's attorney general.
Fairlytics does not knowingly collect personal information from children under 16 (or under 13 in the US under COPPA). The Fairlytics account registration requires users to be at least 18 years old. Since we do not collect personal data from website visitors of any age, COPPA and similar child protection laws do not apply to our visitor data processing.
We implement the following technical and organizational measures to protect your data:
Fairlytics does not engage in automated decision-making or profiling as defined by GDPR Article 22. No decisions with legal or similarly significant effects are made about any individual based on automated processing of their data.
Fairlytics does not sell personal information. Fairlytics does not share personal information for cross-context behavioral advertising. This applies to both website visitor data and account holder data. Because we do not sell or share personal information, there is no need to submit an opt-out request, but you may contact us at any time with questions.
In the unlikely event of a data breach affecting account holder personal data (email addresses, password hashes), we will:
Because we do not store personal data from website visitors (no IP addresses, no names, no identifiers), a breach of the analytics database would not expose any visitor personal information.
We may update this Privacy Policy from time to time. When we make material changes, we will:
Continued use of the service after the effective date of changes constitutes acceptance of the updated policy.
For privacy inquiries, data subject requests, or concerns:
Email: privacy@fairlytics.dev
Response time: within 30 days for formal requests