TabChat
Save, Search, and Chat with your browser tabs, RAG-powered
13 followers
Save, Search, and Chat with your browser tabs, RAG-powered
13 followers
TabChat turns your open tabs into a searchable knowledge base. It captures the content of your tabs, vectorizes it with FAISS, and lets you ask natural-language questions across everything you have open β no more digging back through 15 tabs to find that one paragraph. Open source, self-hostable, bring your own API key. π§ Built with LangChain.js + FAISS π Your data, your keys β no vendor lock-in π Fully documented for contributors



Honestly the natural language search across tabs is kind of a lifesaver, I had like 12 docs open and it pulled the exact paragraph I needed in seconds. Wish more browser tools worked this smoothly without sending everything to some random server.
@ebrartuutwzovΒ Really glad it worked well for you! And yes β that's intentional, nothing gets sent to a server you don't control. You bring your own API key and everything stays local/yours. Appreciate you trying it out on a real messy tab session, that's exactly the use case I built it for.
Would love a way to scope searches to just one window or a pinned set of tabs, sometimes I want to ask questions across only my research tabs and not mix in the dozen random things open in another window. Could be a simple toggle or a saved tab group.
@cemileg8bpΒ This is a great call-out and one I've heard a couple times now. A scoping toggle (current window / a pinned tab group) makes a lot of sense as a next feature β noting it down.
finally something that actually helps with my ridiculous tab hoarding habit. asked it about a doc i had open somewhere and it pulled the right paragraph in seconds, which honestly shocked me.
@nuranasilsoyΒ Tab hoarding is exactly the target audience π glad it actually found what you needed β thanks for giving it a real test. I hope to extend so one can get summary tabs and some data about browsing experience
Auto-expiring tabs in the index would be really useful, so the search ignores pages I closed days ago. Maybe a TTL setting or a "sync only currently open tabs" toggle that refreshes the vector store based on what is actually live in the browser right now.
@selahattinkucxΒ Good point, and something I want to get right rather than rush. A TTL or "sync only currently open tabs" option would solve the stale-index problem cleanly. Adding this to the roadmap β appreciate the specific suggestion.
One thing that would really take this over the top for me is a browser extension companion that lets me highlight a passage in any tab and instantly save it as a pinned memory so the answer always cites the exact source. Right now even with great vector search I sometimes lose the thread between the question and which of my 30 tabs actually contained the answer.
@sudenazengezΒ This is genuinely one of the best suggestions I've gotten so far β highlight-to-pin with source citation would close the gap between "found an answer" and "knowing exactly where it came from." That's a real feature, not just a nice-to-have. Thanks for articulating it this clearly, going to think through how this fits the architecture.
finally something that actually solves the "I know it's in one of these tabs somewhere" problem. ran a quick query across a messy work session and it pulled the right paragraph from like tab 8, super handy.
@fatmanurhuerΒ Ha, "tab 8" (mine was tab 43 from the third browser which ate my memory like a dragon)is exactly the scenario I built this for. Glad it actually found the right one β that's the whole point, thanks for testing it on a real work session!