Summary
SerpHarvest is a Chrome extension that merges all Google search result pages into a single scrollable view, eliminating pagination. It works entirely within your browser and sends no data to any external server.
Data Collection
SerpHarvest does not collect, store, transmit, or share any personal information or usage data. Specifically, it does not:
- Collect or transmit your search queries
- Store your browsing or search history
- Track which results you click
- Send any information to external servers
- Use cookies beyond what the browser already provides for google.com
- Include any analytics or telemetry of any kind
How the Extension Works
When you click "Merge All Pages" on a Google search results page:
- The extension makes additional
fetch()requests to Google's own search endpoint using your existing browser session (same-origin requests — no proxy, no third-party server) - The responses are parsed locally in your browser using
DOMParser, which executes no scripts from fetched content - The merged results are displayed directly on the page
- When you close the tab, all data is discarded
All processing is 100% local. Your data stays in your browser.
Permissions Justification
| Permission | Why it is required |
|---|---|
activeTab |
Detects whether the current tab is a Google search page before enabling the Merge button. Accessed only when the user clicks the extension icon. |
scripting |
Injects the content script into Google search pages on optional ccTLD domains (e.g. google.co.uk) when the user explicitly grants permission for that domain. |
storage |
Saves user preferences (max pages, result numbering, snippet display, open-in-new-tab) locally via chrome.storage.sync. No search data is ever stored. |
clipboardWrite |
Copies merged results to the clipboard in JSON or CSV format when the user explicitly clicks "Copy JSON" or "Copy CSV". Never accessed automatically. |
host_permissions: |
Required to fetch additional search result pages using the user's existing Google session. Only requests made to Google's own search endpoint. No data transmitted to any third party. |
optional_host_permissions |
Supports Google country-specific domains (google.co.uk, google.de, etc.). Only requested at runtime when the user uses the extension on those domains. |
Third Parties
SerpHarvest does not integrate with any third-party services, analytics platforms, or advertising networks. It makes no requests to any server other than Google's own search endpoint.
Remote Code
SerpHarvest does not execute any remote code. All JavaScript is bundled
within the extension package and verified at install time. Fetched HTML from Google is
parsed with DOMParser, which never executes scripts from fetched content.
Children's Privacy
SerpHarvest does not target or knowingly collect information from children under 13.
Changes to This Policy
If this policy changes in a way that affects data handling, users will be notified via a Chrome Web Store update notification before the change takes effect.
Contact
imhassanofficial.pk@gmail.com
Or on LinkedIn:
linkedin.com/in/ha55an-dev