Skip to main content

Privacy Policy

Last updated: 30 October 2025

Effective date: 1 November 2025

This privacy policy explains how Numen Technology Ltd ("we", "us", "our") collects, uses, and protects your personal data when you visit guardianscan.ai (the "Site"). We are committed to protecting your privacy and complying with the UK General Data Protection Regulation (UK GDPR) and the Data Protection Act 2018.

1. Data controller

Numen Technology Ltd is the data controller responsible for your personal data.

Numen Technology Ltd

Company No. 13262519

Registered in England and Wales

86-90 Paul Street, London, United Kingdom, EC2A 4NE

Contact: privacy@guardianscan.ai

2. What personal data we collect

Account and authentication data

When you create an account with GuardianScan, we collect:

  • Email address (used for login and communications)
  • Full name (optional, for personalised communications)
  • Password (encrypted and hashed, never stored in plain text)
  • Multi-factor authentication (MFA) settings (if enabled)
  • Email verification status

Legal basis: Contractual necessity (UK GDPR Article 6(1)(b)) – required to provide the service and secure your account.

Email subscriptions (pre-launch and free scans)

When you subscribe for product updates or request a free scan, we collect your email address.

Legal basis: Consent (UK GDPR Article 6(1)(a)) – you explicitly provide your email and consent to receive communications.

Payment and billing data

When you subscribe to a paid plan, we process payment data via Stripe. This includes:

  • Billing name and email address
  • Payment method details (last 4 digits, expiry date, card brand)
  • Billing address
  • Transaction history and invoice records
  • Stripe Customer ID (unique identifier for your payment account)

Important: We do not store full payment card details. Stripe securely stores your payment information. We only store transaction metadata and references to Stripe records.

Legal basis: Contractual necessity (UK GDPR Article 6(1)(b)) – required to process payments and fulfil your subscription.

Website scan data

When you scan a website using GuardianScan, we collect and analyse:

  • Website URL you submit for scanning
  • Page screenshot (viewport/visible area only, not full page)
  • HTTP response headers (for security analysis)
  • Performance metrics (Core Web Vitals: LCP, CLS, TBT, FCP, Speed Index)
  • Console errors and warnings (up to 100 each, error messages only)
  • HTTP error responses (4xx/5xx status codes, up to 100)
  • Accessibility issues detected (WCAG 2.2 violations)
  • SEO findings (missing tags, structured data)
  • Security header analysis results
  • Scan metadata (timestamp, duration, status)

We do NOT collect: Full HTML source code, cookies, form inputs, authentication tokens, user session data, or full-page screenshots.

Legal basis: Contractual necessity (UK GDPR Article 6(1)(b)) – required to provide the scanning service you requested.

Usage and technical data

To improve our service and prevent abuse, we collect:

  • IP address (used temporarily for rate limiting, not stored)
  • Scan request history (frequency, timestamps)
  • Error logs and debugging information (via Sentry)
  • Feature usage statistics (which features you use)

Legal basis: Legitimate interest (UK GDPR Article 6(1)(f)) – preventing abuse, ensuring service stability, and improving product features.

Analytics and usage data

We use multiple analytics providers to understand how visitors use this site and improve user experience:

Google Analytics 4:

  • Pages visited and time spent on each page
  • Device type, browser, and screen resolution
  • Approximate location (city/region level, derived from anonymised IP)
  • Referral source (how you found our site)
  • User interactions (button clicks, scroll depth, form engagement)
  • Attribution data (UTM parameters, client ID, session ID)
  • Landing page and referrer tracking

Microsoft Clarity: Session replay and heatmap analytics

  • Session recordings (cursor movements, clicks, scroll behaviour)
  • Heatmaps showing where users click and scroll
  • Form interaction analytics
  • Page performance metrics

LinkedIn Insight Tag: B2B audience analytics and conversion tracking

  • Professional demographic data (job titles, industries, company size)
  • LinkedIn ad conversion tracking
  • Website visitor analytics matched to LinkedIn profiles (aggregated)

HubSpot Analytics: Marketing automation and lead tracking

  • Page views and user journey tracking
  • Form submissions and lead capture
  • Email engagement metrics (opens, clicks)
  • CRM integration data

Vercel Analytics: Cookieless and privacy-first. Collects aggregated, anonymised page view data without tracking individual users or using cookies.

Legal basis: Consent (UK GDPR Article 6(1)(a)) for analytics cookies, or legitimate interest (UK GDPR Article 6(1)(f)) where cookieless. We provide a cookie consent banner allowing you to accept or reject analytics tracking.

Advertising and conversion tracking

We use Google Ads and LinkedIn Ads to promote GuardianScan. These services collect:

  • Whether you clicked on one of our ads
  • Ad conversion data (if you sign up after clicking an ad)
  • Cookie identifiers for ad personalisation
  • Remarketing audience data

Enhanced Conversions (Google Ads and GA4):

When you submit forms (signup, contact, free scan), we may send hashed versions of your data to Google to improve conversion attribution and ad targeting accuracy. Data is hashed using SHA-256 before transmission (one-way encryption that cannot be reversed).

Data hashed and sent to Google:

  • Email address (SHA-256 hashed)
  • First and last name (SHA-256 hashed)
  • Phone number (SHA-256 hashed, E.164 format)
  • Address data if provided (street, city, region, postal code, country - all SHA-256 hashed)

Important: Enhanced Conversions use SHA-256 hashing as a pseudonymisation technique under UK GDPR Article 4(5). While hashing provides security during transmission, hashed data remains personal data because Google can match it to existing accounts for attribution purposes. This is pseudonymisation, not anonymisation, and the data continues to be processed in accordance with UK GDPR requirements.

Legal basis: Consent (UK GDPR Article 6(1)(a)) – you consent to advertising cookies via our cookie banner, which includes Enhanced Conversions. While data is hashed (SHA-256) before transmission to Google, it remains personal data under UK GDPR as Google may match it to existing accounts for attribution purposes. You can withdraw consent by rejecting advertising cookies in our cookie banner, via Google Ads Settings, or by contacting privacy@guardianscan.ai.

3. How we use your personal data

Service delivery and account management:

We use your account data to provide the GuardianScan service, including processing scan requests, generating reports, managing your account, and providing customer support. This includes authenticating your identity, maintaining your scan history, and delivering scan results via email or dashboard.

Payment processing and billing:

We process payment data to handle subscription payments, generate invoices, process refunds, and manage your billing preferences. Payment data is processed by Stripe in accordance with their privacy policy and PCI DSS standards.

Website scanning and analysis:

When you submit a website for scanning, we use the URL and collected data to perform security, performance, accessibility, and SEO audits. Scan results are stored in your account and, for free scans, delivered via email with a PDF report attached.

Abuse prevention and rate limiting:

We use your IP address temporarily (not stored) to enforce rate limits (60 scans per minute) and prevent service abuse. This protects our infrastructure and ensures fair access for all users.

Error monitoring and debugging:

We use Sentry to track application errors and performance issues. Error logs may include anonymised user IDs (hashed), error messages, and technical metadata. This helps us identify and fix bugs quickly.

Email communications:

We send transactional emails (password resets, scan completion, payment confirmations) as part of service delivery. We may also send product updates and announcements, but you can unsubscribe at any time via the link in every email. We will never sell, rent, or share your email address with third parties for their marketing purposes.

Analytics and improvement:

We analyse site usage and feature adoption to identify popular features, fix bugs, and improve navigation. This helps us build a better product for developers.

Advertising effectiveness:

We measure which ads and campaigns work so we can allocate our marketing budget effectively and reach the right audience.

Legal compliance and fraud prevention:

We may use your data to comply with legal obligations, enforce our Terms of Service, detect and prevent fraud, respond to legal requests, and protect our rights and the rights of our users.

4. Data storage, security, and retention

Account data

  • Storage: Supabase (PostgreSQL database, London region, UK)
  • Security: Industry-standard AES-256 encryption at rest and TLS 1.3 in transit. Passwords hashed using bcrypt. Multi-factor authentication (MFA) available.
  • Retention: Retained for the duration of your account. Deleted within 30 days of account deletion request, except where we have a legal obligation to retain certain records (e.g., financial data for HMRC compliance - retained for 7 years).
  • Data location: UK only (ensures UK GDPR compliance and data sovereignty)

Email subscriptions (pre-launch and free scans)

  • Storage: Supabase (PostgreSQL database, London region, UK)
  • Retention: Pre-launch subscriptions stored until you unsubscribe or request deletion. Free scan email addresses are removed after 30 days. Following the 30-day retention period, scan data undergoes a comprehensive anonymisation process that includes:
    • Removal of all direct identifiers (email addresses, user IDs, IP addresses)
    • Suppression of small cell counts (websites with fewer than 5 scans)
    • Aggregation of temporal data to monthly periods
    • URL domain generalisation (removal of specific paths, parameters, and subdomains)
    • Addition of statistical noise to metric values

    This anonymisation process has been assessed to ensure re-identification is not reasonably likely, in accordance with ICO guidance. Once anonymised, the data is no longer personal data under UK GDPR and is retained indefinitely for service improvement and industry benchmarking. You may request deletion of your free scan data before the anonymisation process by contacting privacy@guardianscan.ai.

  • Data location: UK only

Payment and billing data

  • Processor: Stripe Inc. (PCI DSS Level 1 certified payment processor)
  • Data location: EU and US (Stripe operates under EU-US Data Privacy Framework with Standard Contractual Clauses)
  • Security: Full payment card details stored by Stripe only. We store only transaction metadata (invoice records, last 4 digits, payment status).
  • Retention: Transaction records retained for 7 years for UK tax compliance (HMRC requirements). Payment methods retained until removed by you or subscription cancelled.

Scan results and screenshots

  • Storage: Supabase PostgreSQL (scan metadata) and Supabase Storage (screenshots), London region, UK
  • Security: Row-Level Security (RLS) policies ensure you can only access your own scans. Screenshots stored in encrypted blob storage with access control.
  • Retention: Authenticated users: retained until account deletion or manual deletion from your dashboard. Free scans: email addresses removed after 30 days. Following the 30-day retention period, scan data undergoes a comprehensive anonymisation process that includes:
    • Removal of all direct identifiers (email addresses, user IDs, IP addresses)
    • Suppression of small cell counts (websites with fewer than 5 scans)
    • Aggregation of temporal data to monthly periods
    • URL domain generalisation (removal of specific paths, parameters, and subdomains)
    • Addition of statistical noise to metric values

    This anonymisation process has been assessed to ensure re-identification is not reasonably likely, in accordance with ICO guidance. Once anonymised, the data is no longer personal data under UK GDPR and is retained indefinitely for service improvement and industry benchmarking. You may request deletion of free scan data before anonymisation by contacting privacy@guardianscan.ai.

  • Data location: UK only

Error logs and debugging data

  • Processor: Functional Software Inc. (Sentry)
  • Data location: Germany (EU)
  • Security: User IDs anonymised via SHA-256 hashing before transmission. Cannot be reversed.
  • Retention: 90 days for error events, 30 days for performance traces

Rate limiting data (IP addresses)

  • Processor: Upstash Inc. (Redis)
  • Purpose: Enforce rate limits (60 scans per minute) to prevent abuse
  • Retention: Ephemeral - automatically expires after 60 seconds (sliding window). Not permanently stored.
  • Data location: Global (US and EU regions)

Analytics data

  • Processor: Google LLC (Google Analytics 4)
  • Data location: EU and US (Google operates under EU-US Data Privacy Framework and UK-US Data Bridge)
  • IP anonymisation: Enabled – last octet of IP addresses removed before storage
  • Retention: 26 months (Google's default), after which data is automatically deleted
  • Transfer safeguards: Google's Standard Contractual Clauses (SCCs) ensure GDPR compliance for international transfers

Advertising data

  • Processor: Google LLC (Google Ads)
  • Data location: EU and US (same safeguards as Analytics)
  • Retention: Up to 540 days for conversion tracking, 90 days for most ad cookies
  • Transfer safeguards: Standard Contractual Clauses (SCCs)

5. Third-party data processors

We share your personal data with the following third-party processors:

Supabase Inc.

Purpose: Database hosting, authentication, and file storage

Data location: UK (London region)

Data processed: Account data, scan results, screenshots, email subscriptions

Privacy policy: supabase.com/privacy

Stripe Inc.

Purpose: Payment processing and subscription management

Data location: EU and US (with Standard Contractual Clauses)

Data processed: Payment card details, billing information, transaction history

Compliance: PCI DSS Level 1 certified (highest level of payment security)

Privacy policy: stripe.com/gb/privacy

Note: Stripe securely stores your full payment card details. We never see or store your complete card number.

Resend Inc.

Purpose: Transactional email delivery (scan results, password resets, payment notifications)

Data location: US (with Standard Contractual Clauses)

Data processed: Email addresses, email content, delivery status

Privacy policy: resend.com/legal/privacy-policy

Note: Resend processes emails on our behalf and does not retain email content beyond delivery.

Upstash Inc.

Purpose: Job queue management (QStash) and rate limiting (Redis)

Data location: Global (US and EU regions)

Data processed: Scan job metadata, IP addresses (ephemeral, 60-second retention), scan request timestamps

Privacy policy: upstash.com/trust/privacy

Note: Rate limiting data (IP addresses) automatically expires after 60 seconds and is not permanently stored.

Vercel Inc.

Purpose: Website hosting and cookieless analytics (Vercel Analytics)

Data location: Global CDN (with EU/UK data processing options)

Privacy policy: vercel.com/legal/privacy-policy

Note: Vercel Analytics is cookieless and privacy-first. It does not use cookies or track individual users across sessions. It collects aggregated, anonymised page view data for performance monitoring.

Google LLC

Purpose: Analytics (Google Analytics 4), advertising (Google Ads), and Enhanced Conversions

Data location: EU/US (with SCCs)

Data processed: Website usage analytics, ad conversions, hashed user data (email, phone, name, address) via Enhanced Conversions

Retention: 26 months for analytics data, up to 540 days for conversion tracking

Privacy policy: policies.google.com/privacy

Microsoft Corporation (Clarity)

Purpose: Session replay analytics and heatmap generation

Data location: EU/US (with Standard Contractual Clauses)

Data processed: Session recordings (cursor movements, clicks, scrolls), page performance metrics, anonymised user identifiers

Retention: 90 days for session data

Privacy policy: privacy.microsoft.com/privacystatement

Note: Microsoft Clarity uses cookies to track sessions. Sensitive content (passwords, payment details) is automatically masked in recordings.

LinkedIn Corporation

Purpose: B2B audience analytics, conversion tracking, and advertising (LinkedIn Insight Tag)

Data location: US (with Standard Contractual Clauses)

Data processed: Professional demographics (job titles, industries, company size), website visits, ad conversions, LinkedIn profile matching (aggregated)

Retention: 180 days for conversion tracking, up to 2 years for audience analytics

Privacy policy: linkedin.com/legal/privacy-policy

Note: LinkedIn may match website visitors to LinkedIn profiles for aggregated demographic reporting. Individual profiles are not disclosed to us.

HubSpot Inc.

Purpose: Marketing automation, CRM, email marketing, and lead tracking

Data location: US (with Standard Contractual Clauses)

Data processed: Form submissions, email addresses, page views, user journey tracking, email engagement metrics, CRM contact records

Retention: Until contact deletion or subscription end, or 10 years for archived marketing data

Privacy policy: legal.hubspot.com/privacy-policy

Note: HubSpot tracks form submissions and creates contact records in our CRM. You can unsubscribe from marketing emails at any time.

Functional Software Inc. (Sentry)

Purpose: Error tracking and performance monitoring

Data location: Germany (EU)

Data processed: Anonymised user IDs (hashed), error logs, performance traces, browser metadata

Privacy policy: sentry.io/privacy

Note: We anonymise user identifiers before sending to Sentry. Real user IDs are hashed using SHA-256 and cannot be reversed.

Browserless Ltd.

Purpose: Headless browser infrastructure for website scanning

Data location: UK (London region)

Data processed: Website URLs you submit for scanning, temporary page data during scan execution

Privacy policy: browserless.io/privacy

Note: Browserless processes websites in real-time for scanning but does not retain scan data after processing completes. All screenshots and scan results are stored in our UK-based Supabase instance.

We have Data Processing Agreements (DPAs) in place with all third-party processors that include the mandatory clauses required by UK GDPR Article 28(3), ensuring they handle your data securely and in compliance with UK GDPR. Where processors are based outside the UK/EU, we ensure adequate safeguards through Standard Contractual Clauses (SCCs) approved by the EU Commission and UK ICO.

DPA transparency: You may request a summary of our data processing safeguards for specific processors by contacting privacy@guardianscan.ai. While full DPAs contain commercially sensitive information, we will provide information about the security measures, data retention periods, and your rights in relation to each processor.

6. Cookies and tracking technologies

We use cookies to make this site work properly and understand how you use it. By accepting our cookie banner, you consent to the following cookies:

Essential browser storage

These are required for the site to function and cannot be disabled:

  • cookie-consent (browser localStorage) – stores your cookie consent preferences (permanent until cleared by browser or user)
Analytics (Vercel Analytics)

Privacy-first, cookieless analytics that tracks page views and performance:

  • No cookies stored – uses ephemeral session tracking
  • Privacy-first – no personal data collected
  • Processed under legitimate interests (UK GDPR Article 6(1)(f)) for performance monitoring and service improvement
  • You have the right to object to this processing under UK GDPR Article 21 by contacting privacy@guardianscan.ai

Learn more: Vercel Analytics Privacy Policy

Analytics cookies and storage (Google Analytics 4)

These track page views and user behaviour (requires consent):

  • _ga (cookie) – unique user identification (2 years)
  • _gid (cookie) – session identification (24 hours)
  • _gat (cookie) – throttles request rate (1 minute)
  • analytics_client_id (localStorage) – cross-session client tracking (permanent)
  • analytics_session_id (sessionStorage) – current session ID (30-minute timeout)
  • analytics_session_timestamp (sessionStorage) – session activity timestamp
  • utm_params (sessionStorage) – UTM campaign parameters for attribution
  • utm_timestamp (sessionStorage) – UTM capture timestamp
  • landing_page (sessionStorage) – first page visited in session

Opt out: Google Analytics Opt-out Browser Add-on

Analytics cookies (Microsoft Clarity)

Session replay and heatmap tracking (requires consent):

  • _clck – unique user identification (1 year)
  • _clsk – session identification (1 day)
  • CLID – correlates sessions across domains (1 year)
  • ANONCHK – anonymous user verification (10 minutes)
  • MR – session replay indicator (90 days)
  • SM – synchronization marker (session)

Opt out: Microsoft Clarity Opt-out

Advertising cookies (Google Ads)

These measure ad performance and enable remarketing:

  • _gcl_au – stores ad click information (90 days)
  • IDE – ad personalisation (2 years)
  • DSID – links activity across devices (2 weeks)
  • _gcl_aw – conversion tracking (90 days)

Manage preferences: Google Ads Settings

Advertising cookies (LinkedIn Insight Tag)

B2B audience analytics and conversion tracking:

  • li_gc – stores consent choices (180 days)
  • li_mc – LinkedIn Insight Tag identifier (180 days)
  • lidc – routing and load balancing (1 day)
  • UserMatchHistory – LinkedIn Ads ID syncing (30 days)
  • bcookie – browser identification (2 years)

Opt out: LinkedIn Privacy Settings

Marketing cookies (HubSpot)

Marketing automation and lead tracking:

  • __hstc – visitor identification and session tracking (13 months)
  • hubspotutk – tracks visitor identity for form submissions (13 months)
  • __hssc – session identification (30 minutes)
  • __hssrc – session restart indicator (session)
  • messagesUtk – chat widget visitor recognition (13 months)

Opt out: HubSpot Cookie Policy

Managing cookies: You can block or delete cookies through your browser settings. However, this may affect site functionality. Most browsers allow you to refuse cookies entirely or accept them selectively.

7. Your rights under UK GDPR

You have the following rights regarding your personal data:

Right of access (Article 15):

Request a copy of all personal data we hold about you. We'll provide this within 30 days, free of charge.

Right to rectification (Article 16):

Correct any inaccurate or incomplete personal data (e.g., if your email address changes).

Right to erasure (Article 17):

Request deletion of your personal data by emailing privacy@guardianscan.ai. We will delete your data within 30 days unless we have a legal obligation to retain it (e.g., financial records for tax compliance). Note: To stop receiving marketing emails only (without deleting your data), click "unsubscribe" in any email.

Right to restrict processing (Article 18):

Limit how we use your data while we investigate a complaint or accuracy issue.

Right to data portability (Article 20):

Receive your data in a machine-readable format (CSV or JSON) to transfer to another service.

Right to object (Article 21):

Object to processing based on legitimate interests (e.g., analytics or advertising). We'll stop processing unless we have compelling legitimate grounds.

Right to withdraw consent (Article 7(3)):

Withdraw your email signup consent at any time via the unsubscribe link or by emailing us.

To exercise any of these rights: Email privacy@guardianscan.ai with your request. We will respond within one month (30 days), which may be extended by up to two further months for complex requests (UK GDPR Article 12(3)). There's no charge unless your request is manifestly unfounded or excessive.

8. Right to lodge a complaint

If you believe we've mishandled your personal data or violated your privacy rights, you have the right to lodge a complaint with the UK's supervisory authority:

Information Commissioner's Office (ICO)

Website: ico.org.uk/make-a-complaint

Phone: 0303 123 1113

Address: Wycliffe House, Water Lane, Wilmslow, Cheshire SK9 5AF

We'd appreciate the opportunity to resolve any concerns first, so please contact us at privacy@guardianscan.ai before escalating to the ICO.

9. Data security and breach notification

We implement appropriate technical and organisational measures to protect your personal data against unauthorised access, loss, or destruction:

  • TLS 1.3 encryption for data in transit
  • AES-256 encryption for data at rest
  • Access controls and authentication (MFA) for all team members
  • Regular security audits and penetration testing
  • Supabase Row Level Security (RLS) policies to restrict database access

In the event of a data breach:

  • Notification to ICO: We will notify the Information Commissioner's Office (ICO) within 72 hours of becoming aware of a breach likely to result in a risk to your rights and freedoms (UK GDPR Article 33).
  • Notification to you: If the breach is likely to result in a high risk to your rights and freedoms, we will notify you without undue delay (UK GDPR Article 34). We will explain what happened, what data was affected, the likely consequences, and what measures we've taken or propose to take to mitigate the breach.
  • Transparency: We maintain comprehensive data security measures and an incident response plan to minimize the risk and impact of any potential breach.

10. International data transfers

Your email data stays within the UK (Supabase London region). However, analytics and advertising data may be transferred to the United States (Google LLC).

Transfer safeguards: Google has committed to:

  • EU-US Data Privacy Framework certification (adequate level of protection)
  • UK-US Data Bridge extension (UK GDPR compliant transfers)
  • Standard Contractual Clauses (SCCs) approved by the EU Commission

These mechanisms ensure your data receives equivalent protection to UK GDPR standards even when processed in the US.

11. Children's privacy

GuardianScan is a professional developer tool. We do not knowingly collect personal data from individuals under 16 years old. If you believe we've inadvertently collected data from a child, please contact us immediately at privacy@guardianscan.ai and we'll delete it promptly.

12. Website scanning service

GuardianScan scans websites for performance, accessibility, security, and modern web standards. This section explains how we process data during scans:

Data collected during scans (45+ automated checks)

  • URL and page metadata: Target URL, final resolved URL (after redirects), page size, load time
  • Performance metrics: Core Web Vitals (LCP, CLS, TBT, FCP, Speed Index), Lighthouse performance score, resource timing data
  • Security analysis: HTTP security headers (HTTPS/TLS, CSP, HSTS, X-Frame-Options, etc.), mixed content detection
  • Accessibility checks: WCAG 2.2 Level AA compliance (12 checks covering semantic HTML, ARIA labels, keyboard navigation, color contrast, screen reader compatibility, etc.)
  • SEO analysis: Meta tags, Open Graph tags, structured data (JSON-LD), sitemap presence, robots.txt compliance, canonical URLs
  • Modern web practices: Image optimization (WebP), lazy loading, font loading, code splitting, HTTP caching, compression (gzip/brotli)
  • Code quality: Console errors (up to 100), console warnings (up to 100), HTTP error responses (4xx/5xx, up to 100), request count
  • Screenshots: Viewport-only PNG screenshot (visible area, not full page)
  • HTML/CSS analysis: Page structure and styling (parsed in real-time, NOT permanently stored)

Important: We do NOT collect or store: full HTML source code, cookies, form data, user input, authentication tokens, session data, full-page screenshots, or request/response bodies.

Legal basis

Contractual necessity (UK GDPR Article 6(1)(b)): Processing is necessary to provide the website scanning service you have requested. For free scans, the legal basis is consent (UK GDPR Article 6(1)(a)) when you submit your email and URL for scanning.

Authorization requirement

By submitting a URL for scanning, you confirm that you:

  • Own the website, or
  • Have explicit authorization from the website owner to audit it

Important: Scanning websites without authorization may violate the Computer Misuse Act 1990. We reserve the right to suspend accounts that abuse this service.

Data storage and retention

  • Scan results (authenticated users): Stored in Supabase PostgreSQL (UK region) until you delete them or delete your account. You can manually delete scan results at any time from your dashboard.
  • Scan results (free scans): Email addresses removed after 30 days. Following the 30-day retention period, scan data undergoes a comprehensive anonymisation process including removal of all direct identifiers, suppression of small cell counts, temporal aggregation, URL generalisation, and addition of statistical noise. This process has been assessed to ensure re-identification is not reasonably likely. Once anonymised, the data is no longer personal data under UK GDPR and is retained indefinitely for service improvement and industry benchmarking. You may request deletion before anonymisation by contacting privacy@guardianscan.ai
  • Screenshots: Stored in Supabase Storage (UK-based), accessible only to the user who requested the scan. Path format: scans/[userId]/[timestamp].png (authenticated) or scans/free/[scanId]/[timestamp].png (free scans). Free scan screenshots subject to the same 30-day anonymisation policy.
  • Security: Row-level security (RLS) policies ensure you can only access your own scan results. Screenshots encrypted at rest (AES-256).
  • Data location: All scan data stored exclusively in UK (Supabase London region)

Our scanning bot

GuardianScan uses a headless Chrome browser (via Browserless.io) to visit websites and gather metrics. Our bot:

  • User agent: Mozilla/5.0 (Linux; Android 11; Pixel 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Mobile Safari/537.36 (compatible; GuardianScan/1.0; +https://guardianscan.ai/bot)
  • Device emulation: Google Pixel 5 (412x915 viewport) – matches Google's Core Web Vitals testing device
  • Origin: UK-based cloud infrastructure (Browserless London region)
  • Behaviour: On-demand only (no automated crawling, spidering, or indexing)
  • Compliance: Respects robots.txt (RFC 9309) with owner override option
  • Rate limiting: 60 scans per minute per user/IP address
  • Duration: Typically 30-90 seconds per scan (60-second navigation timeout, plus analysis time)
  • Stealth mode: Enabled by default to minimize detection by bot protection services

Learn more: GuardianScan Bot Documentation

Personal data in scan results

If a scanned website contains personal data (e.g., visible names, email addresses in screenshots):

  • We only capture publicly accessible content
  • Screenshots are stored securely and not shared with third parties
  • Authenticated users can delete scan results and screenshots at any time from their dashboard
  • Free scan personal identifiers (email addresses) are removed after 30 days. Following the 30-day retention period, scan data undergoes a comprehensive anonymisation process including removal of all direct identifiers, suppression of small cell counts, temporal aggregation, URL generalisation, and addition of statistical noise, assessed to ensure re-identification is not reasonably likely. Once anonymised, the data is no longer personal data under UK GDPR and is retained indefinitely for service improvement and industry benchmarking.
  • You may request deletion of your free scan data before the 30-day anonymisation period by contacting privacy@guardianscan.ai

Third-party processors (scanning infrastructure)

Browserless Ltd. (UK): Provides headless Chrome browser infrastructure for running scans. Operates UK-based servers (London region). Processes website data in real-time during scan execution but does not retain data after scans complete.

Upstash Inc. (US/EU): Provides job queue management (QStash) for distributing scan jobs and rate limiting (Redis) to prevent abuse. Processes scan job metadata and IP addresses (ephemeral, 60-second retention only). Does not permanently store IP addresses.

Google LLC: Lighthouse engine (used for performance, accessibility, SEO, and best practices audits) runs within our scanning infrastructure. No data sent directly to Google during scans.

13. Automated decision-making

We do not use your personal data for automated decision-making or profiling that produces legal effects or similarly significantly affects you (GDPR Article 22). All email communications and marketing decisions involve human oversight.

14. Changes to this policy

We may update this privacy policy from time to time to reflect changes in our practices or legal requirements. When we make material changes:

  • We'll update the "Last updated" date at the top of this page
  • We'll notify you via email if you're subscribed to launch notifications
  • For significant changes, we may ask you to re-consent

We recommend reviewing this policy periodically. Continued use of the site after changes constitutes acceptance of the updated policy.

Contact us

If you have any questions about this privacy policy or how we handle your personal data, please contact us:

Email: privacy@guardianscan.ai

Data Controller: Numen Technology Ltd

Company No. 13262519, Registered in England and Wales

86-90 Paul Street, London, United Kingdom, EC2A 4NE