FindThatPage

Private, local-first browser-memory search. Public releases and privacy policy.

View the Project on GitHub asik-mydeen/find-that-page-releases

Chrome Web Store Listing — FindThatPage v1.9.1

Name

FindThatPage — Local Browser Memory Search

Alternates (pick based on which name survives Chrome’s uniqueness check):

Short description (≤132 chars, single line, used under the extension icon)

Search every page you’ve ever visited — locally, instantly, privately. No cloud. No AI API. No account.

Alternates:

Category

Productivity

Language

English (US)

Tagline options (for screenshots / marketing)

  1. “I know I read that somewhere.”
  2. “Your browser memory, finally searchable.”
  3. “Search the web you’ve already seen.”
  4. “Private full-text search across your own browsing.”
  5. “⌘⇧K to remember anything.”

Detailed description (Chrome Web Store “Description” field, ≤16,000 chars)

Paste this whole block in as-is.


You read something last week and can’t find it again. FindThatPage fixes that.

FindThatPage builds a private, full-text search index of every article, doc, thread, and page you visit — and runs entirely on your device. When you need to find it again, a single keyboard shortcut opens a Spotlight-style overlay that searches your own browsing memory in milliseconds.

No cloud sync. No AI API. No account. No telemetry. Your reading history never leaves your computer.


Why people install it


What it does


Privacy is the product, not a feature


Keyboard shortcuts

Customize the shortcut at chrome://extensions/shortcuts.


Smart search prefixes

Type these inside the search input and press Tab to lock in as chips:


Who this is for


Who this is NOT for


How it works (technical)

Release notes, issues, and support: https://github.com/asik-mydeen/find-that-page-releases


Roadmap


Feedback welcome. If it breaks, tell me where. If it’s missing something you’d use daily, tell me that too.

Permissions justification (pasted into the permission justification fields)

storage

Required to save user settings (indexing toggle, excluded domains, retention policy) and to store the indexed page database locally. No data is ever sent off-device.

tabs

Required to open search results in a new tab when the user presses Enter, and to read the active tab’s URL when the user triggers “Index this page now” from the popup.

activeTab

Required to send the “toggle overlay” message to the currently focused tab when the user presses the keyboard shortcut. Without it, the Spotlight-style overlay cannot be shown on the current page.

offscreen

Required because SQLite with OPFS SyncAccessHandle is only available to dedicated Workers — which Manifest V3 service workers cannot create directly. The offscreen document hosts the Worker that runs the local database. Nothing on that page is visible to the user; no network calls are made from it.

scripting

Required so that the search overlay and the “Index this page now” button work on tabs that existed before the extension was installed or reloaded. On those tabs, the content script is not auto-injected by the browser; this permission lets the background service worker inject it on demand via chrome.scripting.executeScript. It is only used to inject our own content script, never remote code.

Host permissions: http://*/*, https://*/*

Required to run the content script that extracts a readable-text version of each page you visit (title, domain, body text). Extraction happens entirely in your browser and is only used to populate your local search index. The extension never makes its own network requests to any of these sites.

Content scripts matching http://*/*, https://*/*

Same reason as host permissions above: reading the DOM of the page you’re currently viewing so the extension can add it to your local searchable memory. The content script does not inject anything into the page except the search overlay iframe when you press the keyboard shortcut.

Single-purpose description (required by the Chrome Web Store policy)

FindThatPage has a single purpose: provide local, private, full-text search across the pages a user has already visited in their browser. It does not advertise, sync, track, or share user data.

Data-usage disclosures (Chrome Web Store “Privacy practices” form)

Check the following in the privacy practices form; everything else should be unchecked.

Disclosure Value
Does this extension collect or use…  
Personally identifiable information No
Health information No
Financial and payment information No
Authentication information No
Personal communications No
Location No
Web history Yes — processed locally only, never transmitted
User activity No
Website content Yes — page text is read for local indexing only, never transmitted

Compliance certifications (toggle all three to YES)

Privacy policy (hosted separately — see PRIVACY_POLICY.md)

Privacy policy is published at:

https://asik-mydeen.github.io/find-that-page-releases/PRIVACY_POLICY

Paste that URL into the store listing’s “Privacy policy” field. Source of truth is store/PRIVACY_POLICY.md in this repo, mirrored to asik-mydeen/find-that-page-releases on every npm run release.

Support contact

Email: support@findthatpage.app GitHub issues: https://github.com/asik-mydeen/find-that-page-releases/issues

(Update both before submission.)

Submission artifact

Upload store/dist/find-that-page-1.9.1-chrome.zip to the Chrome Web Store developer console.