R2R is a self-hosted AI retrieval system for developers building applications that answer questions using their own documents. It combines search, retrieval-augmented generation (RAG) and a reasoning agent behind a REST API. The project is open source under the MIT license and runs as a Python service or in Docker.
Its document handling covers text, PDFs and JSON, along with images and audio such as PNG and MP3 files. Hybrid search combines semantic matching with keyword search, so applications can look for meaning while still finding exact terms. R2R can also extract entities and relationships automatically to build knowledge graphs, giving applications another way to explore connections within their material.
For question answering, R2R retrieves relevant content and generates responses with citations. Its Deep Research API handles queries through multiple reasoning steps and can consult your knowledge base, the internet, or both. The retrieval agent brings that research capability into an application's conversations.
R2R also manages documents, user authentication and collections. Python and JavaScript SDKs give developers access to these capabilities through the same service. Self-hosting covers the retrieval system; the supplied examples use OpenAI and Anthropic models through external APIs. Internet research also reaches beyond the self-hosted knowledge base.
Claim this page and we'll verify you by hand. R2R gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find R2R?Promote it
Something wrong or outdated on this page?
18.3KUpdated 24 hours agoMIT
macOS · Windows · Linux · Docker · Web#Human approval#Hybrid search#llama.cpp backend
DocsGPT is an MIT-licensed, open-source platform for teams that want AI search, assistants and agents over their own documents. It can run on your servers with local models, including fully air-gapped deployments where documents and questions stay inside your network. Answers include the source title and page number so readers can check the evidence.
39.9KUpdated 4 days agoMIT
macOS · Windows · Linux · Docker · Web#Knowledge graphs#LLM tracing#Multimodal input
3.7KUpdated 5 days ago
Docker · Web#MCP#Multi-user access#Multimodal input
Morphik Core is a self-hosted multimodal retrieval engine for developers building AI applications around visually rich documents. It searches diagrams, schematics, charts, and datasheets alongside text, so applications can retrieve information that text extraction alone can miss. You can run it on your own server, including through Docker, or use Morphik's hosted service.
91.5KUpdated 7 hours agoApache-2.0
macOS · Windows · Linux · Docker#Hybrid search#MCP#Multi-agent workflows
12KUpdated 1 week agoApache-2.0
Docker · Web#Batch processing#Human approval#Multi-agent workflows
9.3KUpdated 2 months agoApache-2.0
#Multilingual#Multimodal input#RAG
LightRAG combines knowledge graphs with vector search to answer questions across a document collection. It's a self-hosted Python framework for developers building document assistants, particularly where answers depend on relationships between facts in different files, such as legal or financial material.
RAGFlow is an Apache 2.0 licensed RAG engine for teams building AI agents that need to answer questions from their own documents. It can run on a self-hosted server through Docker on Windows, macOS or Linux. A separate hosted cloud service is available.
Bisheng is an open source, self-hosted platform for teams building AI applications around business documents and processes. Its visual workflow editor combines automated tasks with human feedback, including intervention during multi-turn conversations. It's suited to document review, support ticket assistance and report generation that need more control than a single chatbot exchange.
PaperQA2 is an open source Python research assistant for people who need answers grounded in a collection of scientific papers. It searches documents on your machine and writes answers with in-text citations, including page references. Researchers can use it to summarize findings or check for contradictions across papers, while developers can build it into their own research tools.