This is an automated archive made by the Lemmit Bot.

The original was posted on /r/selfhosted by /u/Uiqueblhats on 2025-04-15 03:34:41+00:00.


For those of you who aren’t familiar with SurfSense, it aims to be the open-source alternative to NotebookLM, Perplexity, or Glean.

In short, it’s a Highly Customizable AI Research Agent but connected to your personal external sources like search engines (Tavily), Slack, Notion, YouTube, GitHub, and more coming soon.

I’ll keep this short—here are a few highlights of SurfSense:

📊 Advanced RAG Techniques

  • Supports 150+ LLM’s
  • Supports local Ollama LLM’s
  • Supports 6000+ Embedding Models
  • Works with all major rerankers (Pinecone, Cohere, Flashrank, etc.)
  • Uses Hierarchical Indices (2-tiered RAG setup)
  • Combines Semantic + Full-Text Search with Reciprocal Rank Fusion (Hybrid Search)
  • Offers a RAG-as-a-Service API Backend

ℹ️ External Sources

  • Search engines (Tavily)
  • Slack
  • Notion
  • YouTube videos
  • GitHub
  • …and more on the way

🔖 Cross-Browser Extension

The SurfSense extension lets you save any dynamic webpage you like. Its main use case is capturing pages that are protected behind authentication.

PS: I’m also looking for contributors!

If you’re interested in helping out with SurfSense, don’t be shy—come say hi on our Discord.

👉 Check out SurfSense on GitHub: