Privacy Policy
Extension: AI Product Extractor | Last updated: June 28, 2026
This Privacy Policy explains how AI Product Extractor ("the Extension", "we", "us") collects, uses, and protects information when you use the Chrome browser extension. By installing and using the Extension, you agree to the practices described below.
1. What the Extension Does
AI Product Extractor is a tool for Shopify merchants and e-commerce operators. It reads publicly visible product information (title, price, images, description, SKU, etc.) from e-commerce product pages you actively choose to visit, and sends that data to your connected AI Product Generator backend so you can import products into your Shopify store.
The Extension displays a small floating button on every page you browse so you can trigger an extraction at any time with one click. The button can be hidden or shown via the extension popup. No data is collected or transmitted until you click the button.
The Extension does not:
- Track your browsing history.
- Collect personal data about you as an individual.
- Access or transmit financial, health, or government-issued identity data.
- Read page content passively — extraction only runs when you explicitly click Start.
2. Information Collected
2a. Product data collected from pages (on demand)
When you click Start on a product page, the Extension reads the following fields from that page's DOM and structured data (Schema.org, Open Graph, JSON-LD):
| Field | Example |
|---|---|
| Page URL | https://example.com/products/jacket |
| Hostname / domain | example.com |
| Product name / title | "Blue Denim Jacket" |
| Price (raw text) | "49.90" |
| Currency | "USD" |
| Brand | "ZARA" |
| Description (plain text) | "100% cotton…" |
| Image URLs (public CDN links) | ["https://…/img.jpg"] |
| SKU | "SKU-123" |
| Rating | "4.5" |
| Availability | "InStock" |
| Video URL (public link) | "https://…/video.mp4" |
| Spec attributes (key → value) | {"Material": "Cotton"} |
| Timestamp of extraction | "2026-06-25T09:50:45Z" |
All of this data is publicly visible on the product page you visit. The Extension does not read hidden, private, or account-specific data on those pages.
2b. Page HTML sent for AI analysis (one-time per domain)
When the Extension does not already have a CSS selector mapping for a website, it sends the raw HTML of the product page to the backend for AI analysis (/api/extractor/analyze). The backend generates a CSS selector mapping and caches it; subsequent scrapes on the same domain do not re-send the HTML.
The HTML may incidentally contain other text visible on that public page (navigation menus, footer, ads). It does not include cookies, session tokens, passwords, or any private user data.
2c. Extension settings stored locally
The following settings are stored in chrome.storage.local (on your device only):
- Backend URL – the API server endpoint you configure.
- API secret key – used to sign requests (HMAC-SHA256); never transmitted in plaintext.
- Floating UI toggle – whether the overlay bubble is shown on pages.
These settings never leave your browser except as part of signed API request headers.
3. Chrome Permissions Explained
| Permission | Why it is needed |
|---|---|
| activeTab | Access the URL and title of the tab you are currently viewing — only when you click Start. |
| scripting | Inject the extraction script into the product page you chose to extract data from. |
| tabs | Query the active tab so background extraction jobs can communicate results back to the popup. |
| storage | Persist your API URL and secret key locally in Chrome so you do not have to re-enter them. |
| <all_urls> | Product pages can exist on thousands of e-commerce domains (Alibaba, Amazon, Taobao, Shopee, Lazada, Tiki, eBay, and many others) that cannot be enumerated in advance. Additionally, when triggered from the Shopify Admin app, the Extension opens a background tab on the supplier's domain to extract product data automatically — these domains are only known at runtime. Broad host permission is therefore required. The Extension only reads publicly visible page content and only transmits data when you explicitly initiate an extraction. |
4. How We Use the Data
- Transmit scraped product data to your configured backend so AI-generated Shopify product listings can be created.
- Send page HTML to the AI analysis endpoint once per domain to derive CSS selector mappings.
- Cache domain-level selector mappings on the backend to avoid repeated HTML analysis.
We do not use your data for advertising, profiling, or analytics about individual users.
5. Data Storage and Retention
- Local storage – settings are stored on your device and can be cleared at any time via the Extension popup or Chrome's extension data settings.
- Backend storage – scraped product data is stored in your own backend database under your merchant account. Retention is governed by your account settings.
- CSS selector cache – domain mappings are cached on the backend indefinitely to improve performance; they contain no personal data.
6. Data Sharing
Scraped product data is sent only to the backend URL you configure (default: ai-content-generator.lnhsoft.com, operated by LnhSoft). We do not sell, rent, or share your data with any third party.
The HTML analysis endpoint may forward page HTML to an AI model provider(such as OpenAI) for CSS selector generation. Only the raw HTML of the public product page is forwarded — no personally identifiable information is included.
7. Security
All API requests are signed with HMAC-SHA256 (timestamp + nonce + body hash). The secret key is stored locally and never transmitted in plaintext. Communication with the backend is encrypted via HTTPS.
8. Children's Privacy
The Extension is intended for business users (merchants, e-commerce operators) and is not directed at children under 13. We do not knowingly collect data from children.
9. Your Rights
- Access – You can inspect all locally stored settings via Chrome DevTools → Application → Storage → Extension Storage.
- Deletion – Uninstalling the Extension removes all locally stored data. To delete backend data, contact us at the address below.
- Portability – Scraped product data stored in your account can be exported via your backend dashboard.
10. Changes to This Policy
We may update this policy when the Extension's functionality changes. We will update the Last updated date at the top and, for material changes, notify you via the Chrome Web Store listing or in-extension notice. Continued use after changes constitutes acceptance.
11. Contact
Questions or data requests related to this policy:
LnhSoft
Email: [email protected]
Website: ai-content-generator.lnhsoft.com
© 2026 LnhSoft. All rights reserved.