Legal

Privacy Policy

Last updated: May 12, 2026

This Privacy Policy explains how SEOMedic ("we", "us", "the plugin") handles information when you install and use the SEOMedic WordPress plugin and the associated Google Search Console OAuth proxy hosted at seomedic-auth.vercel.app.

We have written this policy to be as plain-English as possible. If anything is unclear, email hey@getseomedic.com.

Who we are

SEOMedic is operated by Andrew Murray (sole developer).

Contact: hey@getseomedic.com

Website: https://getseomedic.com

TL;DR

The plugin runs on your own WordPress site. Your post content, focus keywords, link audit results, and SEO settings are stored in your site's database — never on our servers.
We do not collect analytics, telemetry, or usage data from your site.
The plugin connects to several third-party APIs on your behalf using API keys you provide (Google Search Console, Keywords Everywhere, Anthropic Claude, Bing Webmaster Tools, Google PageSpeed Insights). Requests go directly from your server to those providers.
The one exception is the Google Search Console OAuth flow: a small proxy app at seomedic-auth.vercel.app exchanges OAuth authorization codes for access/refresh tokens on your behalf. The proxy is stateless — it stores nothing.
Payment and licence management is handled by Freemius, a third party.
The marketing website (getseomedic.com) uses Ahrefs Web Analytics, a cookieless analytics service. No personal data is collected and no cookies are set.

What data the plugin handles

Data stored on your WordPress site (never sent to us)

  • Plugin settings (API keys you've entered, prompt templates)
  • Post metadata (focus keyphrases, redirect targets, noindex flags)
  • Cached results from third-party APIs (GSC pages/queries data, link audit results, Keywords Everywhere search volumes, backlink counts)
  • A baseline snapshot of impressions / clicks / inbound links you optionally save for delta tracking

All of this is stored in your site's MySQL database via standard WordPress options and post meta. Uninstalling the plugin deletes this data.

Data sent to third parties on your behalf

When you use the plugin's integrations, your WordPress server makes outbound requests directly to:

ProviderWhat's sentWhy
Google Search Console
OAuth tokens, URL prefix of your verified property, date ranges
Fetch impressions, clicks, CTR, and position data for your own pages
Bing Webmaster Tools
API key, your verified site URL, date ranges
Same as above for Bing
Google PageSpeed Insights
API key, your public page URLs
Fetch Core Web Vitals scores
Keywords Everywhere
API key, keyword being looked up, your domain (for backlink count only)
Fetch monthly search volume, backlink count
Anthropic Claude
API key, post title and excerpt
Generate meta description / title suggestions you've requested
Freemius
Anonymous install ID, plugin version, WordPress version, PHP version
Licence verification and updates
Ahrefs Web Analytics (analytics.ahrefs.com)
Anonymous page-view data, browser/device type, country, referrer
Cookieless website analytics

We do not see, receive, or have access to any of this traffic. It goes directly from your server to those providers.

Data handled by the OAuth proxy (seomedic-auth.vercel.app)

To connect your site to Google Search Console, the plugin sends users through an OAuth proxy app we operate at seomedic-auth.vercel.app. The proxy exists for one reason: Google requires a confidential client_secret during OAuth token exchange, and we cannot ship that secret in every WordPress plugin install. The proxy holds the secret server-side.

What the proxy does:

  • Receives the OAuth authorization code from Google after a user grants consent
  • Exchanges it for an access token and refresh token by calling Google's token endpoint with our client_secret
  • Redirects back to your WordPress admin URL with the tokens in the redirect URL
  • Future refresh requests follow the same pattern

What the proxy does NOT do:

  • It does not store the tokens, the code, the user's email, the WordPress site URL, or any other request data
  • It has no database, no logging of request bodies, and no telemetry
  • It is open source and auditable: https://github.com/andrewmurraytv/siteiq-auth

The proxy is hosted on Vercel. Vercel may log standard HTTP metadata (IP, timestamp, response code) per its own platform policies; we do not retain or analyse those logs.

Use of Google user data

The plugin requests the following Google OAuth scope when you connect Google Search Console:

https://www.googleapis.com/auth/webmasters.readonly— read-only access to your verified Search Console properties

We use this scope only to:

  • List the Search Console properties you've verified, so you can pick one in the plugin settings
  • Pull aggregated search performance data (impressions, clicks, CTR, position) for pages on that property
  • Display that data alongside your posts inside the WordPress admin UI

We do not:

  • Share Google user data with any third party
  • Transfer Google user data outside of your own WordPress server and our stateless OAuth proxy
  • Use Google user data for advertising
  • Use Google user data to train AI/ML models

If you disconnect Google Search Console via the plugin settings, the stored tokens are deleted from your WordPress database immediately.

Data retention

  • Data on your WordPress site is retained until you delete it (uninstalling the plugin removes plugin settings, cached results, and stored OAuth tokens)
  • The OAuth proxy retains nothing
  • Third-party providers retain data per their own policies (linked below)

Your rights

Because we don't collect or store your data, there's nothing for us to delete or export on our side. Data subject requests should be directed at the relevant third party:

To delete plugin data from your WordPress site, deactivate and uninstall the plugin.

Third-party privacy policies

If you use the plugin's integrations, the following third-party policies also apply:

Children

The plugin is not directed at children under 13 and we do not knowingly collect data from them.

Changes to this policy

We'll update the "Last updated" date at the top when we make changes. Material changes will be announced via the plugin update changelog.

Contact

Questions, requests, or complaints: hey@getseomedic.com