Browser Extension
Save web pages, highlight passages, and capture products from supported retail sites straight into your Rekall memory with the Chromium browser extension.
Overview
The Rekall browser extension turns the page in front of you into a memory. Click the toolbar icon to save the whole page, select text to save a specific passage as a quote or note, or hover over a product on a supported shopping site to capture its details. The extension extracts the meaningful content -- main article text, Open Graph tags, and Schema.org data -- and sends it to your Rekall backend.
Memories captured through the extension land in the same account used by Claude Desktop, Cursor, OpenCode, and the dashboard, so your web research and shopping finds are available everywhere Rekall is.
Installation
Not on the Chrome Web Store yet
The extension is currently distributed as an unpacked, developer-mode build. Build it from the extension/ directory and load it via chrome://extensions. The full step-by-step guide lives in extension/INSTALLATION.md in the repository.
Build the extension
From the extension/ directory, run npm install then npm run build. This produces a dist/ folder containing the compiled extension.
Enable developer mode
Open chrome://extensions and toggle on Developer mode in the top-right corner.
Load unpacked
Click Load unpacked and select the extension/dist folder. Rekall now appears in your extensions list and toolbar.
Set your User ID and API URL
The options page opens automatically on first install. Enter your API URL and User ID, then save. See Connecting Your Account below.
Chromium-based browsers supported
The extension is a Manifest V3 build that works on Chromium-based browsers including Google Chrome, Brave, Microsoft Edge, and Arc. Firefox support is not yet available.
Features
Save Web Pages
Capture the article or page you are reading as a memory with one click from the toolbar popup, the right-click menu, or a keyboard shortcut.
Highlight Text
Select any passage on a page and a floating button appears, letting you save the selection as a quote, note, fact, or insight.
Product Capture
On supported retail sites, hover over a product image to save structured product data (name, price, rating, images) to your memory.
Smart Extraction
The content script pulls out the main article text, Open Graph metadata, and Schema.org structured data, skipping navigation, ads, and chrome.
Privacy Guard
A built-in exclusion list blocks banking, payment, healthcare, and auth pages, and password or payment fields strip page content from any save.
Unified Memory
Everything you save lands in the same Rekall account used by Claude Desktop, Cursor, OpenCode, and the dashboard.
Save a Page
There are three ways to save the page you are currently viewing:
Opens the popup, which shows the page title, word count, reading time, and a "Save to Rekall" button.
Choose "Save to Rekall" from the context menu. With text selected it saves the selection; on a link it saves the linked URL only.
Press Ctrl+Shift+S (or Cmd+Shift+S on Mac) to save the current page without opening the popup.
Floating Save Button
Select any passage of text on a page (roughly ten characters or more) and a small Rekall floating button appears near your cursor. Clicking it saves the highlighted text. The save is categorized so your memory stays organized:
| Save type | Use it for | Memory layer |
|---|---|---|
| Quote | A verbatim highlight worth keeping | Episodic |
| Note | A quick observation in your own words | Episodic |
| Fact | Important information to retain long-term | LTM |
| Insight | A key takeaway or realization | LTM |
Selections save to your default workspace and are tagged with their save type (quotes also get a highlight tag) along with the source URL and page title.
Product Capture
On a curated allowlist of e-commerce sites, hovering over a product image reveals a floating save button in the top-right corner of the image. Clicking it extracts structured product data -- name, brand, price, currency, rating, review count, and images -- from Schema.org markup, Open Graph tags, or page heuristics, and saves it as a shopping memory.
Product capture is currently enabled on these retailers:
- Amazon (.com, .co.uk, .ca, .com.au)
- eBay (.com, .co.uk, .com.au)
- Etsy
- Walmart
- Target
- Best Buy
- AliExpress
- Shopify storefronts
- Officeworks (.com.au)
- JB Hi-Fi (.com.au)
- Kmart (.com.au)
- Bunnings (.com.au)
- Big W (.com.au)
- Myer (.com.au)
- David Jones
No product button on a page?
The hover button only appears on the retailers listed above, and only over product-sized images. On a regular article or any other site, use text selection or the toolbar popup to save instead.
Configuration
Connecting Your Account
The extension does not use API keys. Instead, it authenticates every request with an X-User-ID header built from two values you set on the options page: your API URL (the Rekall backend to talk to) and your User ID. Open the options page from the popup's gear icon, or via Details → Extension options on chrome://extensions.
API URL: http://localhost:9876 # your Rekall backendUser ID: your-user-id # sent as the X-User-ID header# Every request the extension makes includes:# X-User-ID: your-user-id
Point the API URL at a backend you trust
Because the User ID is sent verbatim as the X-User-ID header, only configure an API URL for a Rekall backend you control or trust. For local development this is http://localhost:9876.
Extension Settings
All settings are stored in chrome.storage.sync and configured on the options page:
| Setting | Default | Description |
|---|---|---|
| apiUrl | http://localhost:9876 | Rekall backend endpoint the extension sends captures to |
| userId | adam | Identifier sent as the X-User-ID header on every request |
| defaultWorkspace | personal | Workspace new memories are saved to (personal or hive) |
| storageStrategy | auto | How much to save: auto, URL_ONLY, EXCERPT, FULL_TEXT, or FULL_SNAPSHOT |
| excludedDomains | Banking / health presets | Custom domains and keywords to never capture, added on top of the built-in privacy list |
| captureImages | On | Include image URLs in captures |
| captureLinks | On | Extract and save links found on the page |
| showNotifications | On | Show a desktop notification after a successful save |
Privacy Considerations
The extension is designed to keep sensitive pages out of your memory:
Nothing saved without action
Pages, selections, and products are only captured when you click a save button, choose the menu item, or press the shortcut. There is no passive background capture.
Built-in exclusion list
A default privacy guard blocks saves on banking, payment, healthcare, and authentication pages (for example login, checkout, and billing paths). You can extend it with your own excluded domains.
Sensitive-field redaction
If a page contains password or payment input fields, page content is stripped from the save -- only the URL and title are sent.
Full deletion support
Everything you capture can be viewed and permanently deleted from your Rekall dashboard at any time.
