A privacy-first Chrome extension that helps you rediscover websites you’ve visited using natural language, even when you don’t remember exact keywords, titles, or URLs.
Instead of digging through history, just ask.
DEMO: https://youtu.be/V6LXm6JLMJQ
Ask things like:
- “The page about planting trees and animals”
- “That documentation I used for Python loops”
The extension finds real pages from your browsing history. Nothing is invented.
When AI mode is enabled, searches run in progressive levels to maximize recall while minimizing API usage:
- Superficial – 5 high-value keywords
- Regular (default) – 20 keywords
- Exhaustive – 50 keywords
- Sheerlock – up to 100 keywords (deep recovery mode)
Keywords are ordered by relevance and searched locally until enough real pages are found.
- Works fully offline with basic keyword search.
- AI features are strictly opt-in.
- Your browsing history is never uploaded in bulk.
- AI never scans your full history.
- No hallucinations: if it’s not in your history, it won’t appear.
- Designed to stay within very small token budgets.
- Shows the Top 5 most relevant pages.
- Option to view or export all candidates.
- You always see what the AI evaluated.
- Control how far back searches go (24h, 7 days, 30 days, 3 months).
- Control how long chat history is stored locally.
- Old data is automatically purged.
- Clone or download this repository.
- Navigate to the history-chat directory
- Install dependencies: npm install
- Build the extension: npm run build
- Open Chrome and go to chrome://extensions.
- Enable Developer mode (top right).
- Click Load unpacked and select the generated dist folder.
- Click the extension icon to open History Chat.
- Basic Mode (default):
- Type keywords like python, docs, bank, flight, booking.
- AI Mode (optional):
- Open Settings (gear icon).
- Enter a Google Gemini API Key.
- Choose a search depth (Superficial → Sheerlock).
- Click any result to open it in a new tab.
- Use Show all or Export to inspect every evaluated link.
This extension follows the principle of least privilege.
Required to search your visited pages.
Data is processed locally and only specific candidate URLs are sent to AI if you explicitly enable it.
Used to store:
- User preferences (API key, search mode, retention)
- Temporary chat history (stored locally only)
No background tracking. No analytics.
Your browsing history never leaves your device unless you enable AI features.
When enabled:
- Only the search query and a limited set of candidate titles/URLs are sent to Google Gemini.
- No full history, no cookies, no identifiers.
- Data is not stored by the extension developer.
- Remove your API key at any time.
- Clear chat history instantly from Settings.
- React
- Vite
- TailwindCSS
- Intent Expansion (optional)
Converts natural language into ordered, unique keywords. - Local Retrieval
Progressive keyword search over chrome.history. - Candidate Cleaning
Deduplication, URL normalization, removal of search noise. - Semantic Ranking (optional)
AI selects the most relevant links from real history entries.
- Privacy first.
- Deterministic results.
- AI as a ranking tool, not a source of truth.
- Maximum recall with minimum tokens.