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
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.
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.
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.
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.
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.
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.
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.
We measure which ads and campaigns work so we can allocate our marketing budget effectively and reach the right audience.
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:
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)
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
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 timestamputm_params(sessionStorage) – UTM campaign parameters for attributionutm_timestamp(sessionStorage) – UTM capture timestamplanding_page(sessionStorage) – first page visited in session
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
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
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 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:
Request a copy of all personal data we hold about you. We'll provide this within 30 days, free of charge.
Correct any inaccurate or incomplete personal data (e.g., if your email address changes).
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.
Limit how we use your data while we investigate a complaint or accuracy issue.
Receive your data in a machine-readable format (CSV or JSON) to transfer to another service.
Object to processing based on legitimate interests (e.g., analytics or advertising). We'll stop processing unless we have compelling legitimate grounds.
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