Privacy Policy & GDPR Compliance Guide
Detailed technical and legal documentation explaining how Open Analytics protects user privacy, achieves strict compliance with GDPR, PECR, and CCPA, and eliminates cookie consent banners.
Why does Open Analytics not require a cookie banner? Open Analytics stores zero client-side cookies, local storage keys, or persistent tracking tokens on the visitor's device. Session attribution is performed using a non-reversible cryptographic hash (HMAC-SHA-256) of the masked IP address, User-Agent string, and a daily rotating salt that is permanently deleted every 24 hours. Under Article 5(3) of the EU ePrivacy Directive and GDPR, analytics systems that store no device tokens are legally exempt from consent banner mandates.
Mathematical & Cryptographic Safeguards
Privacy in Open Analytics isn't a policy promise—it is enforced by cryptographic architecture.
1. 24-Hour Cryptographic Rotating Salts
To measure daily unique visitors without persistently tracking individuals, we compute:
Every midnight (00:00:00 UTC), Salt_24H is permanently purged and regenerated. Because SHA-256 is mathematically one-way and irreversible, no observer can correlate visits between Monday and Tuesday.
2. Strict IP Anonymization & Subnet Masking
Raw IP addresses are classified as Personal Identifiable Information (PII) under GDPR Article 4(1). Open Analytics treats raw IPs as ephemeral byte arrays in memory:
- IPv4 addresses are masked to
/16(e.g. 192.168.0.0) - IPv6 addresses are masked to
/64prefix - Country and city are resolved in-memory using offline MaxMind GeoIP
Raw unmasked IP addresses are never written to disk, PostgreSQL databases, or application log files.
3. Zero Client-Side Storage or Persistent Cookies
Traditional analytics (such as Google Analytics 4) generate persistent identifiers like _ga cookies that stay in visitor browsers for 2 years:
- Zero
Set-Cookieheaders sent or read - Zero
localStorageorsessionStoragekeys - Zero Canvas, WebGL, or AudioContext device fingerprinting
Visitors cannot be tracked across tabs, across websites, or across browser restarts.
4. Sovereign Hosting & Schrems II Immunity
European data protection authorities (including Austria DSB and France CNIL) declared Google Analytics illegal due to US Cloud Act surveillance access:
- Managed European Cloud hosted exclusively in Frankfurt & Amsterdam
- Strict isolation from US Cloud Act jurisdiction
- Zero cross-border telemetry transfers to US advertising networks
Full data sovereignty guarantees your organization remains 100% compliant with EU-US data privacy frameworks.
Data Collection Transparency Matrix
A clear audit of every metric processed by Open Analytics.
- •Page URL & Path: The web page visited (e.g.
/pricing, query params sanitized). - •HTTP Referrer: Domain referring the traffic (e.g.
google.com,perplexity.ai). - •Browser & OS Family: Extracted from standard User-Agent (e.g. Chrome 124 on macOS).
- •Screen Size Tier: Categorized into Mobile (<768px), Tablet, or Desktop.
- •Geographic Country/City: Inferred from masked IP using local MaxMind database.
- •Core Web Vitals RUM: Standard browser performance metrics (LCP, INP, CLS).
- ✕Persistent Cookies: No cookies of any type are ever written to browser storage.
- ✕Raw IP Addresses: Full IPs are never stored in databases or log files.
- ✕Personal Identifiable Info (PII): No names, email addresses, phone numbers, or credit cards.
- ✕Cross-Site Profiles: Visitors cannot be tracked across different client websites or domains.
- ✕Device Fingerprints: No Canvas, WebGL, battery status, or font enumeration probing.
- ✕Ad Tech Syndication: Telemetry is never sold, brokered, or shared with advertising exchanges.
Answers for Data Protection Officers (DPOs)
Do I need to disclose Open Analytics in my website's Privacy Policy?
Yes. While Open Analytics does not require an opt-in consent banner, transparency under GDPR Article 13 and 14 is still recommended best practice. You can add a brief clause stating: “We use Open Analytics, a privacy-respecting analytics platform that does not use cookies, does not collect personal data, and processes anonymous aggregate statistics for website optimization.”
How do you handle GDPR “Right to be Forgotten” (Article 17) requests?
Because Open Analytics does not store any personal data or persistent identifiers, all data stored in Open Analytics is fully anonymized aggregate statistics. There is no personal record or identifiable profile tied to any human individual, making deletion of individual user profiles inapplicable under GDPR Recital 26.
Is Open Analytics compliant with California CCPA / CPRA?
Yes. Open Analytics does not “sell” or “share” personal consumer information as defined under the California Consumer Privacy Act (CCPA) and California Privacy Rights Act (CPRA). Users are not required to display a “Do Not Sell My Personal Information” link.
Can I sign a Data Processing Agreement (DPA)?
Yes. For Cloud Pro and Enterprise customers who require a formal legal Data Processing Agreement (DPA) incorporating European Commission Standard Contractual Clauses (SCCs), our legal team provides a standardized DPA upon request.
Protect Your Visitors. Ditch the Cookie Banners.
Get accurate real-time metrics without legal risks, intrusive banners, or corporate data surveillance.