awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
MODSetter avatar

MODSetter/SurfSense

0
View on GitHub↗

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
www.surfsense.com
↗

SurfSense

SurfSense is a self-hosted platform designed for building retrieval-augmented generation pipelines and managing private knowledge bases. It functions as a containerized research stack that allows users to index diverse data sources and query them using language models, ensuring that all information retrieval is grounded in specific source citations.

The platform distinguishes itself through its modular architecture, which supports the integration of custom tools and diverse language models via a unified abstraction layer. It facilitates secure, collaborative research environments by implementing role-based access control for shared knowledge bases, while also providing built-in text-to-speech capabilities to convert chat logs and documents into audio content.

Beyond its core retrieval functions, the system includes comprehensive support for data ingestion from various file formats and web sources. It utilizes vector-database-backed indexing to maintain high-dimensional search capabilities and employs asynchronous background processing to handle resource-intensive tasks like media transcoding and document indexing without interrupting system responsiveness.

Features

  • Retrieval Augmented Generation Pipelines - Builds retrieval-augmented generation pipelines that combine private document repositories with language models for accurate, cited answers.
  • Retrieval-Augmented Generation Frameworks - Builds retrieval-augmented generation pipelines that process diverse data sources for accurate, grounded information retrieval.
  • Knowledge Management - Creates searchable repositories from diverse data sources to enable efficient information retrieval for professional research teams.
  • Self-Hosted AI Environments - Deploys a containerized, self-hosted research stack for private language model execution and data processing.
16,802 stars·1,604 forks·Python·Apache-2.0·52 views
  • Self-Hosted Deployment Platforms - Deploys the entire research and chat stack within a containerized environment to maintain full control over data privacy.
  • Natural Language Querying - Retrieves accurate answers from stored data using natural language questions with direct source citations.
  • Vector Databases - Utilizes vector-database-backed indexing to enable semantic similarity searches and precise source citation during query execution.
  • Self-Hosted AI Infrastructure - Deploys self-hosted research and chat stacks within isolated environments to maintain data sovereignty.
  • LLM-Powered Research Interfaces - Integrates language models with document indexing and custom tools to provide a searchable, citation-backed research interface.
  • Vector Document Indexing - Utilizes vector-database-backed indexing to maintain high-dimensional search capabilities for private knowledge bases.
  • Role-Based Access Control - Enforces granular permissions on shared knowledge bases and system settings to facilitate secure collaborative research.
  • Model Abstractions - Provides a unified interface for interacting with diverse local and cloud-based language models through a common protocol.
  • RAG Frameworks - Privacy-focused workspace for self-hosted RAG.
  • Research Agents - Research agent integrating personal and external knowledge.
  • Research Assistants - Open-source alternative to research-focused AI tools.
  • Knowledge Management - Browser-based tool for organizing web content into knowledge assets.
  • Data Ingestion - Processes and indexes diverse file formats and web sources to build a searchable repository of information.
  • AI Tool Integrations - Extends automated research capabilities by defining unique functions that allow language models to interact with external services.
  • Model Configurations - Configures connections to local or cloud-based language models and embedding services for improved retrieval accuracy.
  • Model Capability Extensions - Expands automated research abilities by defining custom functions that allow language models to interact with external data sources.
  • Plugin Execution Engines - Invokes external functions through a standardized interface to extend the reasoning and data-gathering capabilities of language models.
  • Team Collaboration Tools - Facilitates secure team collaboration by managing access to shared knowledge bases through role-based permissions.
  • Microservice Orchestration - Deploys modular system components within isolated container environments to ensure consistent execution and secure data handling.
  • Star history

    Star history chart for modsetter/surfsenseStar history chart for modsetter/surfsense

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does modsetter/surfsense do?

    SurfSense is a self-hosted platform designed for building retrieval-augmented generation pipelines and managing private knowledge bases. It functions as a containerized research stack that allows users to index diverse data sources and query them using language models, ensuring that all information retrieval is grounded in specific source citations.

    What are the main features of modsetter/surfsense?

    The main features of modsetter/surfsense are: Retrieval Augmented Generation Pipelines, Retrieval-Augmented Generation Frameworks, Knowledge Management, Self-Hosted AI Environments, Self-Hosted Deployment Platforms, Natural Language Querying, Vector Databases, Self-Hosted AI Infrastructure.

    Which projects share features with modsetter/surfsense?

    Projects with overlapping indexed features include: unstructured-io/unstructured — Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into… mastra-ai/mastra — Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and… cinnamon/kotaemon — Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document… learningcircuit/local-deep-research — Local Deep Research is an autonomous research system consisting of an LLM research agent, a local model orchestrator,… arc53/docsgpt — DocsGPT is a retrieval-augmented generation platform and private knowledge base used to build AI agents that perform… microsoft/vscode-copilot-chat — This project is an AI-powered IDE extension and LLM coding assistant that provides a conversational interface for…

    Projects sharing features with SurfSense

    These projects share indexed features with SurfSense. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • unstructured-io/unstructuredUnstructured-IO avatar

      Unstructured-IO/unstructured

      14,019View on GitHub↗

      Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into structured, machine-readable formats. It functions as a comprehensive platform for document ingestion, partitioning, and enrichment, specifically engineered to prepare complex data for retrieval-augmented generation and agentic AI workflows. The platform distinguishes itself through its sophisticated document processing strategies, which combine rule-based extraction with vision-language models to handle diverse file layouts, tables, and images. It provides a modular architecture t

      HTMLdata-pipelinesdeep-learningdocument-image-analysis
      View on GitHub↗14,019
    • mastra-ai/mastramastra-ai avatar

      mastra-ai/mastra

      21,221View on GitHub↗

      Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

      TypeScriptagentsaichatbots
      View on GitHub↗21,221
    • cinnamon/kotaemonCinnamon avatar

      Cinnamon/kotaemon

      25,875View on GitHub↗

      Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document processing, retrieval-augmented generation, and multi-step reasoning. It provides a comprehensive platform for developing document-based question answering systems, allowing users to chain language models, prompt templates, and external tools into complex, automated pipelines. The system distinguishes itself through a highly modular architecture that emphasizes component-based composition and schema-driven data exchange. It supports autonomous agents capable of decomposing complex q

      Pythonchatbotllmsopen-source
      View on GitHub↗25,875
    • learningcircuit/local-deep-researchLearningCircuit avatar

      LearningCircuit/local-deep-research

      9,516View on GitHub↗

      Local Deep Research is an autonomous research system consisting of an LLM research agent, a local model orchestrator, and a multi-engine search aggregator. It is designed to execute deep research by decomposing complex questions into atomic facts and synthesizing cited reports from academic, technical, and private document sources. The system features an encrypted research workspace that ensures zero-knowledge privacy through isolated, per-user encrypted databases. It utilizes a local RAG knowledge base to index research sources into searchable vector stores, allowing for retrieval-augmented

      Python
      View on GitHub↗9,516
    Compare all 30 related projects→