Privacy PolicyGEO-Lens: AI Search & SEO Auditor
Last updated: Dec 9, 2025
This Privacy Policy explains how the GEO-Lens Chrome extension (the “Extension�? processes data when you download it from the BestPage homepage and use it to run SEO/GEO audits. By using the Extension, you agree to the practices described here.
What the Extension Does
The Extension analyzes the page you are viewing to provide EEAT and GEO scores, suggestions, and optional AI summaries. It uses a content script to read page elements and may call BestPage services, Supabase, Azure OpenAI, or Google Gemini (if you use your own API key) to generate results.
Data We Collect
- Page content & metadata (title, headings, links, images, SEO tags, limited main content up to 3,000 characters) from the active tab you choose to analyze.
- Page URL & title of the analyzed page.
- Analysis results and scores (EEAT/CORE scores, AI suggestions, token usage estimates) and whether the run was Lite or Pro.
- Account data if you sign in with Google via Supabase (email, profile info returned by the provider) plus a generated browser ID stored in
chrome.storage.localto manage anonymous Lite usage. - Quota & billing data for Pro users (daily usage counters, estimated cost of AI requests).
- Optional API keys you save for Google Gemini. If you opt in, your key and model choice are stored in Supabase and used only to run your Pro analyses.
- Authentication tokens from Supabase are stored locally in
chrome.storage.local to keep you signed in. - Diagnostic logs (errors, request status, token refresh outcomes) kept only to operate and troubleshoot the Extension.
How We Use Data
- Run page audits and display EEAT/CORE scores and recommendations.
- Generate AI-powered insights (Azure OpenAI by default, or your Gemini key if you choose).
- Maintain quotas, usage history, and cost estimates for Pro runs.
- Store your analysis history in Supabase so you can review past audits.
- Authenticate you via Supabase (Google OAuth) and keep your session active.
- Improve reliability and detect abuse; we do not sell or rent your data.
Where Data Is Processed
- On your device: Page extraction runs in a content script on the active tab; data stays local until you start an analysis.
- BestPage backend (Supabase): Stores analysis records, quotas, browser IDs, optional Gemini API keys, and sessions.
- AI providers: For Pro analyses, page snippets (up to 3,000 characters) and metrics are sent to Azure OpenAI. If you enable your own Gemini key, prompts go to Google Gemini instead, using your key.
Permissions & Why We Need Them
activeTab / <all_urls> /content_scripts: read the page you choose to audit to compute scores.storage: keep your session, browser ID, and settings locally.tabs / sidePanel: open the side panel UI with results.webRequest: capture Supabase OAuth callbacks to finish sign-in.identity / scripting (as present in the published build): support sign-in flows and script execution required by the Extension UI.
Retention & Control
- Local storage: Session tokens and the browser ID stay in Chrome storage; removing the Extension or clearing extension data deletes them.
- Cloud data: Analysis history, quotas, and (if provided) Gemini API keys are kept in Supabase until you ask us to delete them or remove your key in settings.
- Opt-out: Do not run the Extension on pages with sensitive information. You can sign out, remove your Gemini key, or uninstall the Extension at any time.
Security
Supabase is used for authentication and data storage. Access tokens are kept in Chrome storage; communication with backend services uses HTTPS. No payment data is collected by the Extension.
Children
The Extension is intended for business and marketing users and is not directed to children under 13.
Contact
For privacy questions or data requests, please contact us at privacy@BestPage.