Legal

Privacy Policy for ExtCafe Chrome Extensions and Website

ExtCafe collects your email and a hashed password if you create an account, basic server logs, and website analytics. It does not sell or share personal data for advertising. The details are below.

Last updated:

01 - Overview

Who We Are

ExtCafe ("we," "us," or "our") operates the website extcafe.com and publishes the following Chrome Extensions:

This Privacy Policy applies to all products, services, and websites operated by ExtCafe. By using our extensions or website, you agree to this policy.

02 - Data We Collect

What Information We Collect

Important: Our extensions do not read form fields, passwords or your browsing history. SEO AI Assistant calculates its 39 checks and three scores in your browser. Each time you click Analyze, it sends a summary of the page (address, title, meta description, counts and the check results, listed below) to our server so it can return written recommendations. That summary is not saved to a database, not sold and not used for advertising.
Data Type What We Collect Why
Account Data Email address, hashed password, and a record of when and where you agreed to our Terms of Service and this policy (date, policy version, and whether it was on sign-up, login, Google sign-in, the dashboard or the extension) To create and manage your ExtCafe account, and to show you agreed to the current terms
SEO Audit Data A page summary sent each time you click Analyze: page URL, title, meta description, counts, top words, scores and the 39 check results. Full list below. To return a written recommendation for each failed check (fixed rules, no AI). On Pro, to generate AI fixes when you ask for them.
Subscription Data Subscription status, plan type, billing dates (via Polar.sh). If you subscribe before creating an ExtCafe account, we keep that subscription under your checkout email until you sign up or log in with it. To manage Pro plan access and billing, and to unlock Pro for purchases made before sign-up
Payment Data None - all payment processing is handled entirely by Polar.sh We never see or store your card details
Usage Logs IP address, request timestamps, the analyzed page URL and your plan (server logs). For Pro AI fixes, the generated fix text may also appear in the logs. Security, rate limiting, abuse prevention and debugging
Feedback The star rating and message you choose to send from the extension, plus your IP address To read and reply to feedback. Saved on our server and emailed to us.
Pro tool usage Which free Pro tries your account has used, and clicks on locked Pro buttons in the extension (tool name and click type only). Details below. To give each account one free try of each Pro tool and to learn which Pro tools people want
Email preferences Whether you want product update and offer emails, a random unsubscribe token, and for each of those emails we send you: your address, whether it was delivered and when To honor your choice, to make one-click unsubscribe work, and to avoid sending the same email twice
Analytics Page views, session data via Google Analytics (extcafe.com website only, and only after you click "Accept analytics" in the cookie banner) To understand how visitors use our website
02a - SEO AI Assistant

What happens when you click Analyze?

This is exactly what SEO AI Assistant sends, and when, as of version 1.4.x. We checked it against the extension and server code on 12 October 2026.

WhenWhat is sentWhere it goes
Every Analyze (free and Pro) Page URL, title, meta description, canonical URL, whether it uses HTTPS; counts of headings, words, images, images without alt text, links and broken same-site links; the address (first 60 characters) of each image missing alt text; the page's 3 most frequent words and 5 "topic" words; the schema types found; the page-speed reading; the SEO, AEO and GEO scores; and the 39 check results (name, pass/fail, a short status of up to 200 characters, and the fix tip). ExtCafe's server on Render.com (US). Used to pick the written recommendation for each failed check with fixed rules. Not saved to a database. The page URL and your plan are written to server logs (kept up to 30 days).
Pro: "Generate AI fixes" The same page summary as above. ExtCafe's server, which forwards it to NVIDIA's AI API to write the fixes. NVIDIA processes it under its own privacy policy.
Free Pro tries (logged-in free accounts) When you use your one free try of AI fixes, competitor comparison, the site audit or llms.txt: the name of the tool, linked to your account. For AI fixes, the same page summary as above (see the Pro row). ExtCafe's server and database, so each account gets one free try per tool. Kept while your account exists.
Clicks on locked Pro buttons (free and logged out) Only which Pro tool's lock you clicked (for example "competitor") and what you clicked (the lock, log in to try, or start trial), plus your account ID if you're logged in. No page URL, page content or IP address is saved with it. ExtCafe's database, to see which Pro tools people want. Counted, never sold or shared.
Never sent The page's full text, its raw HTML, form fields, passwords, cookies, your browsing history, and the robots.txt, sitemap.xml and llms.txt files the extension reads to run its checks. These stay in your browser.
Stays on your device Your audit history, score trends, watched pages, competitor comparisons, site-wide audit results and (Pro) your backlink monitor list. Competitor comparison, site-wide audits, daily watch checks and backlink checks run in your browser; the only server call is the free-try check described above, which sends the tool name and never the pages. Keyword phrases (the Keywords card and the competitor keyword gap) are worked out in your browser from the page's own text and are not sent to our server. chrome.storage.local in your browser.

The three scores and all 39 checks are calculated in your browser. How each check works is published on How scores work.

03 - Extension Permissions

Chrome Extension Permissions Explained

The SEO AI Assistant extension requests the following permissions and uses them only as described:

Permission What It Does
activeTab Reads the currently active tab's URL so we know which page to audit when you click Analyze. Access is granted only for the tab where you click the toolbar icon or press the keyboard shortcut; because the side panel stays open as you switch tabs, it asks you to click the icon again on a new tab rather than reading tabs you haven't chosen.
sidePanel Shows the extension's interface in Chrome's side panel next to the page, instead of a popup, so it stays open while you work and can be resized. This permission only controls where the interface is displayed - it does not read any page or collect any data.
scripting Injects a script into a page to read its DOM structure (titles, headings, meta tags, link counts). The script does not read form inputs, passwords, or personal data. Used for the page you're analyzing, for a competitor URL you choose to compare against, for pages crawled during a site-wide audit, and for pages you've opted to Watch (see below) - always limited to reading on-page SEO signals, never form data. During an analysis the script also reads the audited site's own public robots.txt, sitemap.xml and llms.txt files (plus the page's raw HTML) to complete the SEO/AEO/GEO checklist. Those files and the raw HTML stay in your browser; only the checklist results (each check's name, pass/fail and a short status such as "49 chars") are sent with the audit so our server can return matching recommendations.
storage Stores your authentication JWT token, local audit history, score-trend data, and (Pro) the small list of pages you've opted to Watch, plus (Pro) the pages you've added to the Backlink monitor with each one's last result (found, nofollow or missing, and the link text), so you stay logged in and can view past analyses without extra network calls. Nothing is shared with third parties.
downloads Saves the files you generate (Excel/Word/PDF reports, site-audit export, and the Discovery Bundle's llms.txt, llms-full.txt and sitemap.xml) to your computer when you click an export button. These files are built in your browser from the public pages of the site you are on and are not sent to our server. We never download anything without your action.
alarms Pro "Watch this page" and Backlink monitor features: schedules one daily check of pages you've explicitly chosen to watch and of pages you've added to the Backlink monitor. Nothing runs unless you've added at least one page.
notifications Pro "Watch this page" and Backlink monitor features: shows a local desktop notification only if a watched page's SEO score drops, or if a page you're monitoring stops linking to your site or switches its link to nofollow. No notification, no sound, nothing shown if scores are stable - this never sends data anywhere, it's a local Chrome notification only.
Host access on extcafe.com A content script runs only on extcafe.com to securely sync your authentication token to the extension after you log in on our website, keeping you logged in automatically. This does not grant access to any other site.
Optional host access (Pro: Discovery Bundle, Competitor Comparison, Site-Wide Audit, Watch, Backlink monitor) These Pro features need to open pages other than your active tab - a competitor's page, other pages on the current domain during a site audit, or a page you're watching - in a background browser tab to read its SEO signals, then close it. Rather than requesting access to every website up front, we ask Chrome to request it only when you use one of these features, scoped to just that one domain. You'll see a one-time native permission prompt the first time you use a given feature on a given site. The Backlink monitor downloads the HTML of each page you add, directly from your browser, only to look for a link to your site. That HTML is not stored and is never sent to our server.

The Live Score Badge shows the score on the toolbar icon for pages you've already analyzed - it never triggers a new scan on its own, it only displays a result you already generated.

The DealFinder extension reads product page titles and prices on Amazon.in and Flipkart.com to compare them. No browsing history, purchase history, or personal information is stored or transmitted.

03b - TrackLens

TrackLens: Data Stays on Your Device

TrackLens saves versions of web pages you choose and shows what changed. It sends no page content, screenshots, URLs or browsing activity to ExtCafe or anyone else, and it has no analytics, tracking or advertising.

When you save a snapshot (manually, with the keyboard shortcut, or through a scheduled check you turned on), TrackLens stores the following only in your browser's local extension storage (IndexedDB): the page URL and title, its visible text and a cleaned copy of its HTML, SEO and AEO/GEO fields read from the page (such as title, meta description, headings and structured data), a screenshot (manual snapshots only), your labels, notes, rules, alerts and settings, and your Pro license key if you activated one.

TrackLens makes network requests only to the pages you track, when a scheduled check or "Check now" loads them in a minimized background window. Site icons come from Chrome's local favicon cache. If you buy Pro, the license key you enter is checked with our payment provider Polar.sh (api.polar.sh) when you activate it and at most once a week after that, without any page data, URLs or browsing activity.

Permission What It Does
sidePanelShows TrackLens in Chrome's side panel when you click the toolbar icon.
unlimitedStorageLets snapshots and screenshots be stored locally beyond the default quota.
activeTabReads the page you are on only after you open TrackLens or press its shortcut.
scriptingRuns a bundled function in the chosen tab to read its text, HTML and SEO tags and to scroll it for a full-page screenshot.
faviconShows site icons from Chrome's local cache, so TrackLens never fetches them from the network.
alarmsRuns scheduled checks of pages you chose to track.
notificationsShows a desktop alert when a scheduled check finds a change. You can turn it off in Settings.
Optional site accessRequested only when you turn on checks for a site (one site at a time) or choose "Allow on all sites". You can revoke it in Chrome's extension settings.
Optional access to api.polar.shRequested only when you activate a Pro license key, to confirm the purchase with Polar.sh.

You can delete any snapshot, page or alert, or all data at once, in TrackLens Settings, and export a backup to a file you control. Uninstalling TrackLens removes all of its stored data from your browser.

04 - How We Use Your Data

How We Use the Information

We do not sell, rent, or share your personal data with third parties for advertising or marketing purposes.

05 - Data Storage & Security

How We Store and Protect Your Data

Your account data is stored in a MySQL database hosted on Hostinger. Our backend API runs on Render.com (US region). All data is transmitted over HTTPS (TLS 1.2+). Passwords are hashed using bcrypt and are never stored in plaintext.

We use the following third-party processors:

06 - Data Retention

How Long We Keep Your Data

07 - Your Rights

Your Data Rights

Depending on your location, you may have the right to:

To exercise any of these rights, email us at aio@extcafe.com. We will respond within 30 days.

08 - Cookies

Cookies & Local Storage

Our website (extcafe.com) asks before setting any analytics cookies. Google Analytics loads only if you click Accept analytics in the cookie banner; if you click Reject, or ignore the banner, no analytics cookies are set. Your choice is saved in your browser's localStorage (key extcafe_cookie_consent), and you can change it at any time with Cookie settings in the footer of every page. Rejecting after accepting deletes the _ga cookies.

Our extensions use chrome.storage.local - this is local browser storage, not a cookie. It stores your JWT login token, local audit history, and the date you agreed to the first-run data notice that SEO AI Assistant shows before your first scan. It is not accessible to any website.

Our dashboard and login pages use localStorage to persist your session token. No tracking cookies are set by our own pages.

09 - Children's Privacy

Children's Privacy

Our services are not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal data, please contact us and we will delete it promptly.

10 - Changes to This Policy

Policy Updates

We may update this Privacy Policy from time to time. When we do, we will update the "Last updated" date at the top of this page. For significant changes, we will notify registered users by email. Continued use of our services after changes constitutes acceptance of the updated policy.

11 - Contact

Contact Us

If you have any questions or concerns about this Privacy Policy or how we handle your data, please contact us:

ExtCafe
Email: aio@extcafe.com
Website: www.extcafe.com