🧠 Powered by soul.py · Open Source · Free

Your AI browser.
Your memory.
Your Git repo.

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.

🔍 Get SoulSearch soul.py →
Memory active
Reading: The dog cancer vaccine pipeline is real…
Ask me anything. I remember everything from your previous sessions.
What was I researching last week about mRNA?
Last week you were looking at the Moderna/Merck KEYNOTE-942 trial for mRNA-4157. You noted the melanoma DMFS improvement data and flagged the FDA Breakthrough Therapy designation. This page seems related — want me to connect the dots?
💭 Memory: KEYNOTE-942 · mRNA-4157 · neoantigen vaccines · March 9
Ask about this page, or continue your research…
📄 🧠 Ask →

🔐 Your memory belongs to you

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.

✅ Your private Git repo

SOUL.md # who the AI is
MEMORY.md # long-term memory
memory/2026-03-15.md
soulsearch-settings.json

🔒 Your device only (never synced)

LLM API keys # Anthropic/OpenAI/Gemini
Git access token # never leaves device
# chrome.storage.local
# NOT chrome.storage.sync
Works with any Git

Your Git host. Your choice.

GitHub, GitLab, Gitea, or a Raspberry Pi in your house. If it has an HTTP API, SoulSearch works with it.

🐙

GitHub

Private repo, fine-grained PAT

Free tier
🦊

GitLab

gitlab.com or self-hosted CE

Free tier
🫖

Gitea / Forgejo

Self-hosted, any machine

Self-hosted
🍓

Raspberry Pi

Gitea on $35 hardware, fully offline

Air-gapped
Features

Smarter than a tab. Smarter every session.

SoulSearch reads the page, remembers your research, and knows who you are — because you told it.

🧠

Persistent Memory

Remembers what you researched last week, last month. Every session builds on the last.

🔍

Page Context AI

Automatically reads and understands any webpage. Ask questions about what you're reading.

🎭

Agent Identity

Define who your AI is with SOUL.md. Set expertise, tone, focus areas — your AI, your way.

💾

Save to Memory

Right-click any text → Save to memory. Instantly committed to your private Git repo.

🔌

Any LLM

Anthropic Claude, OpenAI GPT-4o, or Google Gemini. Your key, your model, your cost.

📖

Open Source

MIT license. Read the code. Audit it. Fork it. Self-host everything. No black boxes.

Comparison

How it stacks up

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
Get started

Up in 5 minutes

1

Create your private memory repo

GitHub, GitLab, Gitea, or any Git host. Create a private repo and add a SOUL.md file describing who your AI should be.

2

Load the extension

Clone the repo, go to chrome://extensions/, enable Developer Mode, and load unpacked.

git clone https://github.com/menonpg/soulsearch
3

Connect your Git repo

Click ⚙ Settings. Enter your repo details and a fine-grained access token. Your token stays on your device — it's never stored anywhere else.

4

Add your LLM key

Choose Anthropic, OpenAI, or Gemini. Enter your API key — also device-only, never synced.

5

Start researching

Click the extension on any page. Ask questions. Right-click to save highlights. Memory automatically commits back to your repo.