CheckYourVibe
How it works Pricing Guides Blog

Privacy Policy

Effective: March 23, 2026 · Last updated: March 2026

CheckYourVibe ("we," "us," "our," or "the Service") is a web application security scanning platform. This Privacy Policy explains what data we collect, how we use it, who we share it with, and what rights you have. It applies to all users of our website, dashboard, scanner, API, and related services.

By using CheckYourVibe, you agree to the collection and use of information as described in this policy. If you do not agree, please do not use the Service.

1. Information We Collect

We collect only the information necessary to provide and improve the Service. Here is a complete list of what we collect and why.

1.1 Account Information

  • Email address — used for authentication, transactional emails, and account recovery.
  • Password — stored as a secure, one-way hash. We never store or have access to your plain-text password.
  • Account status — whether your email is verified, your plan type, and subscription status.

1.2 Site and Scan Data

  • URLs you submit — the web addresses you ask us to scan.
  • Site configuration — site name, technology stack selections, scan schedule preferences, and active/inactive status.
  • Scan results — vulnerability findings, severity ratings, categories, evidence, remediation guidance, and AI-generated fix prompts.
  • Site metadata — publicly available information collected during scans, including page title, favicon URL, meta description, HTTP headers, and final URL after redirects.

1.3 Payment Information

  • Stripe customer ID and subscription status — this is all we store. We never see, process, or store your full credit card number, CVV, or billing address.
  • All payment data is collected and processed entirely by Stripe, which is PCI DSS Level 1 certified.

1.4 Usage and Analytics Data

  • Page views and feature usage — collected via PostHog and Google Analytics to understand how the product is used and to identify issues.
  • Session recordings — PostHog may record anonymized sessions to help us understand user experience. All form inputs and sensitive text are automatically masked. No passwords, credit card numbers, or other PII appear in recordings.
  • Web performance metrics — Largest Contentful Paint (LCP), First Input Delay (FID), and Cumulative Layout Shift (CLS) to monitor site performance.
  • Error events — unexpected application errors with stack traces (server-side) and error context (client-side) to identify and fix bugs.

1.5 Attribution Data

  • UTM parameters — utm_source, utm_medium, and utm_campaign from the URL you used to arrive at our site, stored to understand which channels bring users to the Service.
  • Ad platform identifiers — such as Reddit click IDs, used solely for conversion tracking with the originating ad platform.

1.6 Transactional Email Data

  • If you request a scan without creating an account, we collect your email address solely to deliver your scan results.
  • We log which email templates were sent and their delivery status to ensure reliable email delivery and to detect bounces.

2. How We Use Your Data

We use the information we collect for the following purposes:

  • Provide the Service — run security scans on your URLs, generate findings, and deliver scan results and AI-powered remediation prompts.
  • Manage your account — authenticate you, manage your subscription, and enforce plan limits.
  • Scheduled scans — run automatic scans on sites you have configured for monitoring (paid plans only).
  • Send transactional emails — scan completion notifications, security alerts, magic link login emails, and account-related communications.
  • Process payments — manage billing, subscriptions, trials, and refunds through Stripe.
  • Improve the Service — analyze aggregated, anonymous usage patterns to identify bugs, improve performance, and develop new features.
  • Prevent abuse — detect and prevent fraud, Terms of Service violations, unauthorized scanning, and other malicious activity.
  • Respond to support requests — address your questions, feedback, and bug reports.

What we do NOT do with your data:

  • We do not sell, rent, or share your personal data with third parties for marketing or advertising.
  • We do not use your scan results, site URLs, or vulnerability findings to train AI models.
  • We do not use your data for profiling or automated decision-making.
  • We do not share your scan results with any third party. They stay within our infrastructure.

3. Scanner Behavior & Data Collection

CheckYourVibe performs read-only, non-invasive scans of publicly accessible URLs. Understanding what the scanner does — and does not do — is important for transparency.

What the scanner does

  • Examines HTTP response headers (security headers, server identification, cookie flags).
  • Inspects TLS/SSL configuration (certificate issuer, expiry, protocol version, cipher suites).
  • Checks DNS records (SPF, DMARC, DKIM for email authentication).
  • Probes commonly exposed paths (such as /admin, /.git, /.env, /robots.txt).
  • Analyzes client-side JavaScript for outdated libraries, dangerous patterns, and missing subresource integrity.
  • Tests CORS configuration for overly permissive policies.
  • Collects page metadata (title, favicon, meta description, redirects).

What the scanner does NOT do

  • It does not modify, write to, or alter your application in any way.
  • It does not attempt to exploit, penetrate, or gain unauthorized access.
  • It does not submit forms, create accounts, or interact with authenticated areas.
  • It does not brute-force passwords or attempt credential stuffing.
  • It examines only publicly accessible information — the same information available to any web browser or HTTP client.

Scanner identification

Our scanner identifies itself via the HTTP User-Agent header as CheckYourVibe-Scanner/0.1. Site owners can use this identifier to recognize, allow, or block our scanner. In certain cases where a site requires browser-like access for a successful page load, the scanner may use a standard browser User-Agent string.

4. Cookies & Local Storage

We use cookies and local storage strictly for functionality and analytics — never for advertising or cross-site tracking.

Cookie / StorageTypePurposeDuration
access_tokenhttpOnly, Secure, SameSite=StrictSession authentication30 minutes
refresh_tokenhttpOnly, Secure, SameSite=StrictToken refresh without re-login30 days
PostHog (first-party)Cookie + localStorageAnonymous session continuity for analyticsSession
Google AnalyticsFirst-party cookieAnonymous page view trackingUp to 2 years

No third-party advertising cookies. We do not use cookies for ad targeting, retargeting, or cross-site tracking. Authentication cookies are httpOnly and cannot be accessed by JavaScript, protecting against XSS attacks.

5. Third-Party Services

We rely on the following third-party services to operate CheckYourVibe. Each receives only the minimum data necessary for its function.

Stripe — Payment Processing

Receives your email address and payment details to process subscriptions. We only receive back your Stripe customer ID and subscription status. Stripe is PCI DSS Level 1 certified. Stripe Privacy Policy

Resend — Transactional Email

Receives your email address and email content to deliver scan notifications, magic link logins, security alerts, and account communications. Resend Privacy Policy

PostHog — Product Analytics & Error Tracking

Receives anonymized usage events, error reports, web performance metrics, and session recordings (with PII masking). Used solely to improve the Service. Not used for advertising or user profiling. PostHog Privacy Policy

Google Analytics — Website Traffic

Receives anonymous page view data and session information to help us understand website traffic patterns. We do not enable advertising features or user-level tracking. Google Privacy Policy

Render — Hosting & Infrastructure

Hosts our application servers and PostgreSQL database on US-based infrastructure. Data is encrypted in transit and at rest. Render Privacy Policy

Your scan results, site URLs, and vulnerability findings are never shared with any third party. This data stays within our own infrastructure.

6. Data Storage & Security

We take the security of your data seriously and implement the following measures:

  • Encryption in transit — all communication between your browser and our servers uses TLS (HTTPS). API-to-database connections are also encrypted.
  • Encryption at rest — your data is stored in a managed PostgreSQL database with server-level encryption on US-based infrastructure.
  • Password hashing — passwords are stored using secure, one-way hashing algorithms. We cannot retrieve your original password, and passwords are never logged or exposed in error reports.
  • Short-lived tokens — authentication access tokens expire after 30 minutes. Refresh tokens extend sessions up to 30 days without re-entering credentials.
  • httpOnly cookies — authentication tokens are stored in httpOnly, SameSite=Strict cookies that cannot be accessed by client-side JavaScript, protecting against cross-site scripting (XSS) attacks.
  • Same-origin proxy — the frontend proxies API requests through a same-origin server route, eliminating cross-origin token exposure.
  • No credit card storage — all payment data is handled by Stripe. We never see, process, or store your full card number.
  • Rate limiting — login attempts and API requests are rate-limited to prevent brute-force attacks and abuse.

While we implement industry-standard security practices, no method of transmission over the Internet or method of electronic storage is 100% secure. We cannot guarantee absolute security, but we are committed to protecting your data to the best of our ability and promptly addressing any security incidents.

7. Data Retention

We retain your data only as long as necessary for the purposes described in this policy.

Data TypeRetention Period
Anonymous scan results (no account)Automatically deleted after 90 days
Free Preview account dataRetained during evaluation period; may be deleted after a reasonable period following expiry
Active paid subscriber dataRetained while your subscription is active
Canceled subscription dataRetained until end of billing period, then for a reasonable period to allow re-subscription
Deleted account dataPermanently removed within 30 days of deletion request
Anonymized analyticsNot subject to deletion (cannot be linked to individuals)
Email delivery logsRetained for up to 90 days for deliverability monitoring

8. Your Rights

Regardless of where you are located, we provide the following rights to all users:

  • Access — view your scan history, site data, and account information at any time through your dashboard.
  • Deletion — request deletion of your account and all associated data by contacting us at privacy@checkyourvibe.dev. Deletion is completed within 30 days.
  • Correction — update your email address and account settings through the Service. For other corrections, contact us.
  • Data export — request a copy of your data in a standard, machine-readable format by contacting us.
  • Opt-out of analytics — disable PostHog and Google Analytics using a browser extension that blocks analytics scripts, or contact us to opt out server-side.
  • Email preferences — manage notification preferences in your account settings. Transactional emails essential to the Service (such as magic link logins) cannot be disabled.
  • Withdraw consent — you can stop using the Service and request account deletion at any time.

To exercise any of these rights, email us at privacy@checkyourvibe.dev. We will respond within 30 days.

9. California Privacy Rights

If you are a California resident, the California Consumer Privacy Act (CCPA) provides you with additional rights regarding your personal information:

  • Right to know — you can request that we disclose what personal information we have collected about you, the categories of sources, the business purpose for collecting it, and the categories of third parties with whom we share it.
  • Right to delete — you can request that we delete the personal information we have collected from you, subject to certain exceptions.
  • Right to non-discrimination — we will not discriminate against you for exercising your CCPA rights.
  • No sale of personal information — we do not sell your personal information as defined by the CCPA. We have not sold personal information in the preceding 12 months.

To submit a CCPA request, email privacy@checkyourvibe.dev with the subject line "CCPA Request."

10. European & International Users

CheckYourVibe is hosted on US-based infrastructure. If you access the Service from outside the United States, including from the European Economic Area (EEA), your data will be transferred to and processed in the United States.

Legal basis for processing (GDPR)

If you are in the EEA, we process your personal data on the following legal bases:

  • Contract performance — processing necessary to provide the Service you requested (account management, scans, results delivery).
  • Legitimate interests — improving the Service, preventing fraud, and ensuring security, where these interests are not overridden by your rights.
  • Consent — where applicable, such as for optional analytics and marketing communications. You can withdraw consent at any time.
  • Legal obligation — processing required to comply with applicable laws.

Your additional rights under GDPR

  • Data portability — receive your personal data in a structured, commonly used, machine-readable format.
  • Restriction of processing — request that we limit how we use your data in certain circumstances.
  • Object to processing — object to processing based on legitimate interests.
  • Lodge a complaint — you have the right to lodge a complaint with your local data protection authority.

We apply the same data protection standards to all users regardless of location. By using the Service, you acknowledge that your data will be transferred to and processed in the United States.

11. Children's Privacy

CheckYourVibe is not intended for use by anyone under the age of 18. We do not knowingly collect personal information from children. If you believe a child under 18 has provided us with personal information, please contact us at privacy@checkyourvibe.dev and we will promptly delete the information.

12. Changes to This Policy

We may update this Privacy Policy from time to time. When we make material changes, we will notify you by email (to the address on file with your account) or by posting a prominent notice on the Service. The "Last updated" date at the top of this page reflects the most recent revision.

Non-material changes (such as formatting or clarifications) may take effect immediately. Continued use of the Service after changes take effect constitutes acceptance of the updated policy. If you do not agree to a revised policy, you should stop using the Service and may request account deletion.

13. Contact

If you have any questions about this Privacy Policy, how we handle your data, or wish to exercise any of your rights, contact us at:

privacy@checkyourvibe.dev

We aim to respond to all privacy-related inquiries within 30 days.

CheckYourVibe

Security scanning for the vibe-coded generation.

Blog·Security Guides·Glossary·Pricing

© 2026 CheckYourVibe. All rights reserved.