AI research assistant for Chrome with persistent memory — stored in your own private Git repo, not on Google's servers. Works with GitHub, GitLab, Gitea, or a Raspberry Pi in your house.
Every other AI browser extension stores your data on the provider's servers, or syncs through Google Chrome Sync. SoulSearch doesn't. Everything that matters lives in a private Git repo you control — on hardware you choose.
SOUL.md # who the AI is
MEMORY.md # long-term memory
memory/2026-03-15.md
soulsearch-settings.json
LLM API keys # Anthropic/OpenAI/Gemini
Git access token # never leaves device
# chrome.storage.local
# NOT chrome.storage.sync
GitHub, GitLab, Gitea, or a Raspberry Pi in your house. If it has an HTTP API, SoulSearch works with it.
Private repo, fine-grained PAT
Free tiergitlab.com or self-hosted CE
Free tierSelf-hosted, any machine
Self-hostedGitea on $35 hardware, fully offline
Air-gappedSoulSearch reads the page, remembers your research, and knows who you are — because you told it.
Remembers what you researched last week, last month. Every session builds on the last.
Automatically reads and understands any webpage. Ask questions about what you're reading.
Define who your AI is with SOUL.md. Set expertise, tone, focus areas — your AI, your way.
Right-click any text → Save to memory. Instantly committed to your private Git repo.
Anthropic Claude, OpenAI GPT-4o, or Google Gemini. Your key, your model, your cost.
MIT license. Read the code. Audit it. Fork it. Self-host everything. No black boxes.
| Feature | SoulSearch | Perplexity Comet | Other AI Extensions |
|---|---|---|---|
| Memory persists across sessions | ✅ | ⚠️ cloud-only | ❌ |
| Your data in your own Git repo | ✅ | ❌ | ❌ |
| Works self-hosted (no cloud) | ✅ | ❌ | ❌ |
| API keys stored locally (not synced) | ✅ | ❌ | ❌ |
| Bring your own LLM | ✅ | ❌ | ⚠️ some |
| Open source + auditable | ✅ | ❌ | ⚠️ some |
| Configurable AI identity | ✅ | ❌ | ❌ |
| Free | ✅ | ❌ $20+/mo | ⚠️ freemium |
GitHub, GitLab, Gitea, or any Git host. Create a private repo and add a SOUL.md file describing who your AI should be.
Clone the repo, go to chrome://extensions/, enable Developer Mode, and load unpacked.
git clone https://github.com/menonpg/soulsearch
Click ⚙ Settings. Enter your repo details and a fine-grained access token. Your token stays on your device — it's never stored anywhere else.
Choose Anthropic, OpenAI, or Gemini. Enter your API key — also device-only, never synced.
Click the extension on any page. Ask questions. Right-click to save highlights. Memory automatically commits back to your repo.