SurfSense
Basic Information
SurfSense is an open source AI research agent designed to let users query and research across their personal knowledge base and external services. It combines document ingestion, vector embeddings, and hybrid search to provide a private NotebookLM/Perplexity-like experience that integrates with search engines and collaboration tools such as Slack, Linear, Jira, ClickUp, Confluence, Notion, YouTube, GitHub and Discord. The project is intended to be self-hostable and configurable for local or cloud deployments. It provides backend services for indexing, retrieval-augmented generation (RAG), reranking and chat, plus a Next.js frontend and a cross-browser extension to save webpages. Installation supports Docker and manual setup and requires a vector-enabled database and an ETL/file-processing service. The repo targets researchers and knowledge workers who need privacy-aware, extensible, and cited research over mixed personal and external content.