Security at SpyGlow.
How we protect your data, monitor public competitor pages, authenticate users, and handle AI processing. Questions: Click to show email.
Last updated September 24, 2026
Competitor Monitoring Boundaries
- Public data only: SpyGlow monitors publicly accessible competitor web pages. We do not access password-protected or private content.
- No access-control bypass: SpyGlow is not built to circumvent logins, private workspaces, internal tools, or technical access controls.
- Customer-selected targets: Customers configure the competitors and public pages they want to monitor, and must have the right to monitor those targets.
Read the full monitoring methodology on How SpyGlow Monitors.
Overview
We build SpyGlow with a security-first mindset. This page describes how we protect your data, authenticate users, monitor public competitor pages, and handle AI processing. If you have questions, contact Click to show email.
Data Protection
- Encryption in transit: All communication between your browser and our servers uses TLS 1.2+ (HTTPS), and HTTP Strict Transport Security (HSTS) tells browsers to connect over HTTPS only.
- Data storage: Application data is stored on servers we run, with restricted access. Encryption at rest is a planned enhancement.
- Secrets management: Application secrets (API keys, database credentials) are stored in environment variables on the server, never in client-side code or public repositories.
- Access control: Production server access is restricted to authorized personnel only.
Authentication & Sessions
- Authentication: You can sign in with Google, with a one-time code sent to your email, or with an email and password. Sessions use signed tokens that expire.
- Rate limiting: Failed password sign-ins are throttled per account and per IP address, requests for and checks of email sign-in codes are rate-limited, and API requests are rate-limited, to prevent brute-force attacks and abuse.
- Input validation: All user inputs are validated and sanitized on both the frontend and backend before processing.
AI & Data Processing
- Data isolation: Each account's competitive intelligence data (competitor lists, monitoring history, AI-generated insights) is scoped to that account and is not visible to other customers. On the Teams plan it is shared with the members of your team workspace. SpyGlow staff access is restricted to authorized administrators, who can view account data to provide support and investigate security issues. Signing in as a customer for support requires extra verification and is recorded in an audit log.
- AI processing: When you use features like AskGlow, Content Gap Analysis, or Battle Cards, your queries and relevant data are sent to third-party AI providers for processing. These providers do not use your data to train their models.
- No model training: We do not use your private data, competitor lists, or generated insights to train any public AI models.
- Caching: AI context data may be temporarily cached in memory to improve performance and is cleared when the session ends or the cache reaches capacity.
Competitor Data Handling
- Public data only: SpyGlow monitors publicly accessible competitor web pages. We do not access password-protected or private content.
- Per-account isolation: Scraped content, screenshots, and monitoring history are scoped to your account and are not visible to other customers. On the Teams plan they are shared with the members of your team workspace, and SpyGlow staff access is limited to authorized administrators as described above.
- Retention: Page snapshots and change history are retained while your account is active and deleted within 30 days of account deletion.
Infrastructure
- Hosting: SpyGlow runs on monitored servers. The application restarts automatically if a process stops, and each release is health-checked as it goes live and rolled back automatically if the checks fail.
- Logging: Application logs record errors and service events so we can find and fix problems. They include account identifiers such as user IDs, email addresses, and domains. Known sensitive fields, such as passwords, sign-in codes, tokens, and payment card details, are redacted from log data. Only authorized administrators can read the logs, and application log files are deleted after 14 days (30 days for error logs).
Subprocessors
We work with the following third-party services to deliver SpyGlow:
| Provider | Purpose | Data shared |
|---|---|---|
| Anthropic | AI analysis for monitoring, battle cards, content, reports and the Pricing page to table tool, and AI visibility scans | User queries, competitor data excerpts, public page text, brand and competitor names |
| OpenAI | AI analysis, content generation, and AI visibility scans | User queries, competitor data excerpts, brand and competitor names |
| Perplexity AI | Real-time web search and AI visibility scans | Search queries, brand and competitor names |
| Google (Gemini) | AI visibility scans | Brand names, competitor names, search queries |
| Tavily | Web search and public page extraction for competitor research | Competitor domains, public page URLs, search queries |
| Google (PageSpeed Insights) | Page performance scores in SEO audits | URLs of the public pages being audited |
| Google (sign-in) | Sign in with Google | Email, name, profile picture |
| Google (Analytics and Ads) | Site analytics and ad conversion measurement | Pages visited, IP address, browser and device data, ad click identifiers. When an ad click leads to a paid upgrade: the click identifier, a hashed email address, and the purchase amount |
| Lemon Squeezy (a Stripe company) | Subscription billing, merchant of record | Payment and billing information |
| Dodo Payments | Billing for subscriptions started before September 2026, and the billing records from that period | Payment and billing information |
| Resend | Email delivery (sign-in codes, alerts, reports) | Email address, email content |
| Namecheap (Private Email) | Hosting for our support and sales mailboxes | Messages you send to support or sales, including your email address |
| Slack | Alert delivery, only if you connect a Slack workspace | Change alerts and summaries sent to the channel you choose |
| Cloudflare (Turnstile) | Bot check before visitors without an account use the website tools | IP address, browser and device signals |
| Calendly | Demo booking on the Book a demo page | Name, email address, and the details you enter when booking |
Your data is stored on servers we run ourselves, not with a separate database provider, so no database company appears in this list.
Vulnerability Disclosure
If you discover a security vulnerability, please report it to Click to show email. We will:
- Acknowledge receipt within 48 hours
- Investigate and provide an initial assessment within 5 business days
- Keep you updated on remediation progress
We ask that you give us reasonable time to address the issue before any public disclosure.
What We're Working On
We are continuously improving security. Planned enhancements include:
- Two-factor authentication (2FA)
- Encryption at rest for all stored data
- A Content Security Policy (CSP) for the web app
- SOC 2 preparation
Contact
Security questions? Email Click to show email.