Privacy Policy

Last updated: October 8, 2026

1. What We Collect

Account information — your email address, provided when you run an audit or create an account.

Google Search Console data — if you connect GSC, we access your top keywords, clicks, impressions, CTR, and average position via read-only OAuth (scope: webmasters.readonly). We never modify your Search Console data.

Session data — your IP address and user agent are stored with your session for security and rate limiting.

Usage data — which keywords you click or interact with inside the dashboard.

2. How We Use Your Data

We use your data to:

  • Deliver SEO audit results and keyword scoring
  • Send transactional emails (audit results, password reset, billing notices)
  • Process payments and manage your subscription
  • Rate-limit audit requests (3 per day per IP) to prevent abuse
  • Improve the scoring engine and product experience

We do not sell your data. We do not use your data for advertising.

SEO Triage's use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements. Search Console data is used only to provide and improve the user-facing features of SEO Triage for your own sites. It is never sold, never used for advertising, never used to develop or train generalized AI or machine-learning models, and never read by humans except with your explicit consent, for security purposes, or to comply with the law.

3. Third-Party Services

We share limited data with the following services to operate SEO Triage:

  • DataForSEO — we send keywords and location codes to fetch SERP data, search volume, and keyword difficulty. No personal information is sent.
  • Stripe — processes payments. Receives your email address and billing information. Subject to Stripe's Privacy Policy.
  • Mailgun — delivers transactional emails. Receives your email address.
  • Google OAuth — authenticates your Search Console connection. Subject to Google's Privacy Policy.
  • Cloudflare Turnstile — bot protection on the audit form. Processes your IP address and browser signals. Subject to Cloudflare's Privacy Policy.
  • Google Gemini and Anthropic (Claude) — generate content briefs. Receive keyword data only (which may include keywords from your Search Console), solely to produce the brief you request. No personal information is sent.
  • Umami Analytics (self-hosted) — privacy-first analytics. No cookies, no personal data collected.

4. Cookies

We use a single session cookie (better-auth) to keep you signed in. It is:

  • Secure and HTTP-only (not accessible to JavaScript)
  • SameSite: lax
  • Expires after 30 days

We do not use tracking cookies, advertising cookies, or third-party cookies.

5. Data Storage & Security

Your data is stored in a PostgreSQL database on self-hosted infrastructure. GSC OAuth tokens are encrypted at rest. All connections use HTTPS. Passwords are hashed — we never store them in plain text.

6. Your Rights

You have the right to:

  • Access your personal data
  • Correct inaccurate data
  • Delete your account and associated data
  • Export your data in a portable format
  • Revoke Google Search Console access at any time via your Google account
  • Withdraw consent — you can stop using the service and request deletion

To exercise any of these rights, contact us at the address below.

7. Data Retention

  • Sessions expire after 30 days
  • Rate-limit records are deleted after 24 hours
  • Account data is retained until you request deletion
  • Upon deletion request, we remove your data within 30 days

8. Contact

For privacy inquiries, data requests, or questions about this policy:

privacy@seotriage.com