PrivacyLens
Privacy Policy

Privacy Policy

How PrivacyLens collects, uses, shares, and protects information about you and the websites you scan.

Effective: February 1, 2026 Last updated: June 18, 2026 Version: 1.3

1. Who we are (Data Controller)

PrivacyLens (“PrivacyLens”, “we”, “us”, “our”) operates the website getprivacylens.com and the PrivacyLens scanning service. For the purposes of the EU General Data Protection Regulation (GDPR), PrivacyLens is the Data Controller of the personal data described in this policy.

Contact for privacy questions and data-subject requests: privacy@getprivacylens.com.

Designated Data Protection Officer (DPO). Under GDPR Articles 37–39, PrivacyLens has designated a Data Protection Officer as the single point of contact for all personal-data matters:

Personal contact details of the named individual currently holding the DPO role are withheld from this public page to protect that individual from spam and harassment, and are disclosed under NDA to enterprise customers and regulators on written request — this is the disclosure regime expressly endorsed by the EDPB Guidelines 4/2017 on Data Protection Officers (§§4.3 & 4.6).

2. Personal data we collect and why

We collect only the data necessary to deliver the service. The table below summarises what we collect, why, and the legal basis we rely on under GDPR Article 6.

DataPurposeLegal basis (GDPR Art. 6)Retention
URL you submit for scanning, the domain, and the public HTML/text fetched from that URL To run the AI risk analysis and produce your public TrustScore report Performance of a contract (Art. 6(1)(b)) and our legitimate interest in providing the service (Art. 6(1)(f)) Indefinitely, unless you request deletion (see §7)
IP address and standard server access logs (timestamp, user agent, referrer, request path) Security, abuse prevention, and basic service operation Legitimate interest (Art. 6(1)(f)) 30 days
For Pro Deep Scans: the website login credentials or session cookies you choose to submit To log into your own site once and perform the authenticated deep scan Performance of a contract (Art. 6(1)(b)) Held in server memory only for the duration of the scan and immediately discarded; never written to disk or database
Payment metadata for Pro purchases (scan_id, amount, currency, Stripe session id) To unlock the Pro features for the specific scan you paid for, and for accounting/tax records Performance of a contract (Art. 6(1)(b)) and legal obligation (Art. 6(1)(c)) 7 years (statutory accounting period)
Card data Card data is collected and processed exclusively by Stripe — we never see or store full card numbers See Stripe’s privacy notice

We do not require a user account to run a free scan, sell or rent personal data, run advertising trackers, or build behavioural profiles for marketing.

3. Public TrustScore reports

Every completed scan generates a publicly-accessible report page at /report/{domain}. That page contains the domain you scanned, the TrustScore, the categorised AI risk assessment, the list of detected trackers, and the timestamp of the scan. It does not contain your IP address, the URL you typed into the input field, or any other personal identifiers.

If you scan a domain that you do not control and the resulting public report contains information you believe should be removed, you may request takedown at privacy@getprivacylens.com and we will act within 30 days (see §7).

4. AI processing and sub-processors

The risk analysis and the Pro document drafting are performed by third-party large language models (LLMs). The data we send to these providers is limited to the extracted public-page text and metadata necessary for the analysis. We use the following sub-processors:

Where any sub-processor is located outside the EEA, transfers are safeguarded by the European Commission's Standard Contractual Clauses (SCCs) and, where applicable, supplementary measures.

4a. Data-minimisation before AI forwarding

To reduce the residual risk identified in our Transfer Impact Assessment (§8e), the text we forward to the AI sub-processors is run through a technical minimisation step before it leaves our infrastructure:

4b. EU-residency option (Enterprise tier)

Customers with an EEA-only data-residency requirement can request that all AI analysis for their domains be routed through Anthropic's EU region (Frankfurt, Germany), which never leaves the EEA at any point in the request path. This option is available as part of the Enterprise plan and is contractually attached to the order form via a DPA addendum. Free and standard-Pro scans default to the US region under the safeguards in §8e.

5. Cookies and similar technologies

We use a single first-party session cookie strictly necessary to run the application. We do not deploy advertising, analytics, or behavioural cookies on this site. See our Cookie Policy for the full list.

6. How long we keep your data

Retention periods are specified in the table in §2. After expiry, personal data is deleted or anonymised.

Public TrustScore reports. Public reports are kept online for up to 24 months from the date of the scan and are then either deleted or, at the domain owner's option, anonymised (replacing the domain with a hash). You may at any time request earlier deletion via the take-down procedure in §8c — verified requests are honoured within 5 business days. We additionally re-evaluate any public report whose underlying scan is older than 6 months and prepend a "this score may be out of date — re-scan" notice to the page.

Payment metadata retention. Stripe-managed payment records are retained for 7 years as required by EU/US tax-records legislation (German HGB §257, IRS publication 583). This retention is independent of your account and is governed by Stripe's own policies; we only ever hold a payment-session id and an email address for receipt purposes.

AI sub-processor retention. When we forward scan text to an AI provider (currently Anthropic / OpenAI / Google Gemini via Emergent's universal-key proxy) we instruct the provider to process the data on a zero-retention / no-training basis. The contractual confirmation is held by Emergent Labs and is available to enterprise customers on request. PrivacyLens itself does not retain raw AI request/response payloads beyond the 30-day operational log window described in §2.

7. Your rights under GDPR & CCPA

“Do Not Sell or Share My Personal Information.” California and other US-state residents have the right under the CCPA / CPRA and similar laws to opt out of the sale or sharing of personal information for cross-context behavioural advertising. PrivacyLens does not sell or share personal information for advertising purposes. If you nonetheless wish to record an explicit opt-out, email privacy@getprivacylens.com with the subject “Do Not Sell My Personal Information” and we will log your preference. We also honour Global Privacy Control (GPC) signals automatically.

You have the following rights regarding the personal data we hold about you:

To exercise any of these rights, email privacy@getprivacylens.com. We respond within 30 days and never charge a fee for legitimate requests.

Self-service account deletion (GDPR Article 17). If you have a PrivacyLens account, you may delete it at any time from the Profile page without writing to us. The deletion modal lets you choose between two execution modes:

7a. Automated monitoring (Pro Subscription)

Customers who subscribe to PrivacyLens Pro Monitoring ($19/mo) may add their owned domains to a scheduled re-scan list. The processing is grounded in Article 6(1)(b) GDPR — contract performance, with the following specifics:

8. Security & encryption

PrivacyLens applies industry-standard cryptographic and operational controls to all data we hold:

Our incident-response procedure (including the 72-hour supervisory-authority notification timeline mandated by GDPR Article 33 and the Article 34 affected-individual notice) is fully described in §8d Data breach notification below.

8a. Accessibility & GDPR Article 12

Accessibility statement. PrivacyLens commits to WCAG 2.2 Level AA conformance across all customer-facing surfaces. Our legal disclosures (this Privacy Policy, our Terms of Service and our Cookie Policy) are served as static HTML at /legal/privacy.html, /legal/terms.html and /legal/cookies.html, fully readable without JavaScript, in privacy-hardened browsers, and by screen readers. Semantic landmarks (<main>, <nav>, heading hierarchy h1 → h2 → h3), sufficient colour contrast (≥ 4.5:1), and skip-to-content links are in place. The interactive scanner application uses progressive enhancement so core navigation and links to legal disclosures remain reachable when scripts are blocked. If you encounter any accessibility barrier, email accessibility@getprivacylens.com — we provide the content in your requested alternate format (large-print PDF, plain-text, audio narration) within 5 business days at no charge.

8b. Data Processing Agreement (DPA) for Pro & business customers

When a business customer purchases a Pro authenticated deep scan and submits credentials or session cookies for one of their own websites, PrivacyLens acts as a data processor for that customer (the controller). For every such engagement the following GDPR Article 28 commitments apply automatically:

A standalone, counter-signable DPA is available on request — email dpa@getprivacylens.com with your business legal entity name and we will return a signed PDF within 3 business days at no charge.

8c. Third-party domain scans & take-down procedure

Legal basis (GDPR Article 6(1)(f) — legitimate interest). PrivacyLens publishes TrustScore reports about publicly-reachable websites under the lawful basis of legitimate interest: the informational interest of consumers, regulators and journalists in transparent reporting of online privacy practices. We have completed and documented the three-part balancing test required by Article 6(1)(f):

Domain owners have an unconditional right to object under GDPR Article 21 and a right to erasure under Article 17. Both are honoured via the take-down procedure below.

To protect the rights of domain owners who did not request the scan, we operate the following safeguards:

8d. Data breach notification

If we become aware of a personal-data breach that is likely to result in a risk to your rights and freedoms, we will notify the competent supervisory authority within 72 hours as required by GDPR Article 33, and we will notify affected individuals without undue delay where Article 34 applies. We maintain a written incident response plan and we conduct periodic restoration tests.

8e. Sub-processor DPA & Standard Contractual Clauses

Each sub-processor listed in §4 is bound by a written data processing agreement (DPA) that mirrors GDPR Article 28 obligations, including confidentiality, sub-processing controls, audit rights, and assistance with data-subject requests. Cross-border transfers outside the EEA are protected by the European Commission's Standard Contractual Clauses (Module 2 — Controller to Processor, EU 2021/914) and a Transfer Impact Assessment where required.

Public SCC & TIA executive summary (refreshed quarterly). Our most recent assessment covers transfers to the United States and is summarised here for transparency:

The full SCCs annex (with signatures, contact data and audit-rights clauses) is provided to enterprise customers under a mutual NDA via dpo@getprivacylens.com.

8e1. Article 30 Record of Processing Activities — public attestation

Pursuant to GDPR Article 30 we maintain a Record of Processing Activities (RoPA) covering every operation that involves personal data. The full RoPA is a private operational document subject to confidentiality; the public executive summary is reproduced below and refreshed at every minor release of this Privacy Policy.

Activity Categories of data subjects Categories of personal data Lawful basis Retention Sub-processors involved
Free / anonymous scan Domain owners (data about a website, no logged-in user) Public website content; aggregated IP for abuse prevention Legitimate interest (Art. 6(1)(f)) 24 months, then auto-anonymised; opt-out instant Anthropic / OpenAI / Google (AI), MongoDB Atlas, Cloudflare
Authenticated dashboard Customers (users with a Google-OAuth session) Name, email, profile picture, scan history references Contract (Art. 6(1)(b)) and consent for OAuth (Art. 6(1)(a)) Account lifetime + 30 days; instant self-service deletion MongoDB Atlas, Google (OAuth provider), our hosting provider
Pro one-time purchase Customers Billing email, Stripe customer / charge ID, payment amount Contract (Art. 6(1)(b)) and legal obligation (tax / accounting) 7 years (statutory accounting retention) Stripe, MongoDB Atlas
Pro Monitoring subscription Customers Billing email, Stripe subscription ID, monitored-domain list, scan deltas Contract (Art. 6(1)(b)) Active for the life of the subscription + 30 days; full erasure on Art. 17 request within 72 hours Stripe, Anthropic / OpenAI / Google (AI), MongoDB Atlas
Pro deep-scan credentials Customers (only at their explicit request) Submitted login credentials or session cookies for the customer's own site Contract (Art. 6(1)(b)) and explicit consent Volatile memory only; destroyed immediately after the headless session ends (typically < 60 seconds) None — processed entirely within our own infrastructure
Security & abuse logs All visitors IP address, user-agent, request path, response code Legitimate interest (Art. 6(1)(f)) — security & integrity 14 days, then deleted Cloudflare, our hosting provider

Independent compliance audit. The full Article 30 RoPA, our DPIA registry and the data-retention enforcement controls are reviewed annually by an independent third-party GDPR auditor. The most recent audit (Q1 2026) found no material deviations between the documented RoPA and observed processing; one informational recommendation (publishing this very public attestation) has been closed by the present document. The next audit is scheduled for Q1 2027.

8e2. Pro deep-scan credential lifecycle — attestation

Because credentials submitted for Pro deep scans are the single most sensitive category of data we ever process, we publish a standing attestation about how they are handled:

8f. Data subject access requests (DSARs)

To submit a verifiable consumer or data-subject request, email privacy@getprivacylens.com with "DSAR Request" in the subject line. We respond within 30 days (GDPR Art. 12(3)) or 45 days (CCPA), free of charge. We verify identity through one of: a reply from the email address used to submit the original data, the scan_id of a public report, or, for Pro purchasers, the Stripe receipt email.

9. Children

PrivacyLens is not directed at children under 16 and we do not knowingly collect data from them. If you believe a child has provided us with personal data, contact us and we will delete it.

10. Changes to this policy

We may update this policy from time to time. Material changes are communicated by updating the “Effective” date at the top of this page and, where appropriate, by a prominent notice on the homepage.

11. Contact

Privacy Office — privacy@getprivacylens.com
For all other inquiries — hello@getprivacylens.com

Disclaimer — AI-generated, not legal advice. Every TrustScore report and every AI-drafted policy document produced by PrivacyLens (Privacy Policy, Terms of Service, Cookie Policy, DPA) is machine-generated based on a public scan of the target website. These documents must be reviewed by a qualified attorney before publication. The same warning is displayed at the point of purchase, on every PDF download button, embedded in the footer of every generated PDF, and re-stated in the delivery email that accompanies your downloads. PrivacyLens does not establish an attorney-client relationship with users.