OpenRAG is a comprehensive Retrieval-Augmented Generation platform that enables intelligent document search and AI-powered conversations.
Users can upload, process, and query documents through a chat interface backed by large language models and semantic search capabilities. The system utilizes Langflow for document ingestion, retrieval workflows, and intelligent nudges, providing a seamless RAG experience.
Check out the documentation or get started with the quickstart.
Built with FastAPI and Next.js. Powered by OpenSearch, Langflow, and Docling.
- Pre-packaged & ready to run - All core tools are hooked up and ready to go, just install and run
- Agentic RAG workflows - Advanced orchestration with re-ranking and multi-agent coordination
- Document ingestion - Handles messy, real-world data with intelligent parsing
- Drag-and-drop workflow builder - Visual interface powered by Langflow for rapid iteration
- Modular enterprise add-ons - Extend functionality when you need it
- Enterprise search at any scale - Powered by OpenSearch for production-grade performance
OpenRAG follows a streamlined workflow to transform your documents into intelligent, searchable knowledge:
To get started with OpenRAG, see the installation guides in the OpenRAG documentation:
Integrate OpenRAG into your applications with our official SDKs:
pip install openrag-sdkQuick Example:
import asyncio
from openrag_sdk import OpenRAGClient
async def main():
async with OpenRAGClient() as client:
response = await client.chat.create(message="What is RAG?")
print(response.response)
if __name__ == "__main__":
asyncio.run(main())π Full Python SDK Documentation
npm install openrag-sdkQuick Example:
import { OpenRAGClient } from "openrag-sdk";
const client = new OpenRAGClient();
const response = await client.chat.create({ message: "What is RAG?" });
console.log(response.response);π Full TypeScript/JavaScript SDK Documentation
Connect AI assistants like Cursor and Claude Desktop to your OpenRAG knowledge base:
pip install openrag-mcpQuick Example (Cursor/Claude Desktop config):
{
"mcpServers": {
"openrag": {
"command": "uvx",
"args": ["openrag-mcp"],
"env": {
"OPENRAG_URL": "http://localhost:3000",
"OPENRAG_API_KEY": "your_api_key_here"
}
}
}
}The MCP server provides tools for RAG-enhanced chat, semantic search, and settings management.
For developers who want to contribute to OpenRAG or set up a development environment, see CONTRIBUTING.md.
For assistance with OpenRAG, see Troubleshoot OpenRAG and visit the Discussions page.
To report a bug or submit a feature request, visit the Issues page.
Proprietary Software β BlackRoad OS, Inc.
This software is proprietary to BlackRoad OS, Inc. Source code is publicly visible for transparency and collaboration. Commercial use, forking, and redistribution are prohibited without written authorization.
BlackRoad OS β Pave Tomorrow.
Copyright 2024-2026 BlackRoad OS, Inc. All Rights Reserved.



