SurfSense is an open-source alternative to NotebookLM, Perplexity, and Glean. It integrates with personal knowledge bases and connects to external sources like search engines (SearxNG, Tavily, LinkUp), Slack, Linear, Jira, ClickUp, Confluence, BookStack, Gmail, Notion, YouTube, GitHub, Discord, Airtable, Google Calendar, Luma, Elasticsearch, and more. Key features include multi-file upload support (50+ formats), powerful search, natural language chat with citations, privacy-focused local LLM support (e.g., Ollama), self-hosting, team collaboration with RBAC, fast podcast generation, and advanced RAG techniques with 100+ LLMs, 6000+ embedding models, hierarchical indices, and hybrid search.