What Is OpenRAG?
OpenRAG is a retrieval-augmented generation platform in which you add documents to a knowledge base and ask an AI agent questions about them in a chat interface. The project describes it as an open-source package for building agentic RAG systems that combines three existing projects: Langflow for agent flows, OpenSearch for document and vector storage, and Docling for parsing and chunking files.
It is developed in the langflow-ai/openrag repository, with a FastAPI backend and a Next.js frontend. Its documentation lives at docs.openr.ag.
Get It
OpenRAG is not a downloadable desktop app: you install it from a terminal with uv, and it then starts its own containers.
Option | How to get it |
|---|---|
| Quickstart (macOS, Linux) | Run uvx --python 3.13 openrag in an empty folder |
| Windows | Same command, but only inside WSL (see Requirements) |
| Python project | Add it as a dependency with uv, per the install options |
| Self-managed | Docker or Podman with your own .env file, per the Docker guide |
| Website | openr.ag |
| Documentation | docs.openr.ag |
| Source code | github.com/langflow-ai/openrag |
| Privacy policy | No own page found; the docs cite IBM's privacy statement |
Version reviewed: v0.8.0, published on 1 October 2026 per the GitHub release page; the repository itself was last updated on 23 October 2026. The release ships only a Python wheel and source archive, with no installer or desktop build, so a terminal and a developer environment are required.
Requirements
The docs ask for a container runtime, 8 GB of RAM and more than 50 GB of free disk space.
Item | What the docs say |
|---|---|
| Python and uv | Python 3.13 and uv, per the quickstart |
| Container runtime | Docker or Podman plus a compose tool; uvx installs one if missing |
| RAM | 8 GB is the minimum recommended |
| Disk | More than 50 GB free for onboarding and ingestion |
| Windows | Inside WSL only; not on a WSL distro in a Windows VM |
| Local models | gpt-oss:20b via Ollama needs at least 16 GB of RAM |
The pages checked state no GPU requirement for OpenRAG itself, only that Ollama must run in a GPU-enabled container to use a GPU.
How to Get Started
The steps follow the project's quickstart; PromptQuorum has not run them.
- 1Create a workspace folder
Why it matters: Make an empty directory such as openrag-workspace and open a terminal in it. - 2Start the installer
Why it matters: Run uvx --python 3.13 openrag, which opens a terminal interface. - 3Set the admin passwords
Why it matters: Autogenerate or enter the OpenSearch and Langflow admin passwords; skip the other prompts to keep the defaults. - 4Start the services
Why it matters: Answer Y to "Start services now?" and wait for the "Services are running" message, then open OpenRAG in the browser. - 5Complete onboarding
Why it matters: Choose a model provider, enter its API key and click Complete; the quickstart uses OpenAI. - 6Add knowledge and chat
Why it matters: Upload files or folders, then ask questions in the chat view.
Features Confirmed by the Sources
Every item below comes from the project's documentation or README.
- Editable flows. Built-in agent flows can be customised in the embedded Langflow editor, including swapping models or components, and custom Langflow components and MCP servers are supported.
- Document ingestion. Files come from your local filesystem or from OAuth-authorised cloud storage connectors; Docling Serve parses and chunks them.
- Search. OpenSearch stores documents and embeddings and adds hybrid search and multi-tenancy.
- SDKs and API. Official Python and TypeScript SDKs are published as openrag-sdk, and the docs include an API reference.
- Observability. Tracing to Langfuse and the IBM Instana tracer are optional and switched off by default.
Data Flow and Access
Per the docs, Docling Serve processes your documents locally and OpenSearch stores them in your own knowledge base; cloud sources load only through connectors you authorise. The architecture is containers: a backend, Langflow, Docling Serve, the connectors and a frontend.
OpenAI is the default model provider, so with it your prompts and the retrieved document excerpts go to OpenAI under its own policy. The configuration reference also lists Anthropic, Ollama and IBM watsonx.ai, which lets you route to a local Ollama endpoint instead. If no Langflow superuser password is set, Langflow starts without authentication, which is why the docs recommend setting one.
📌Note: The local-processing statement is the project's own description; PromptQuorum has not audited the containers or their network traffic. The terminal's upgrade check queries the Docker Hub API unless the image registry is changed.
Who Should Use It
- Developers who want a pre-wired RAG stack instead of assembling Langflow, OpenSearch and Docling themselves.
- Teams that already run containers and want hybrid search with multi-tenancy over their own files.
- Builders who need an API or SDK to call a document-search agent from their own application.
What We Could Not Verify
- Hands-on quality. PromptQuorum did not run the software, so answer quality, citation accuracy, ingestion speed and stability are not assessed.
- Telemetry. The pages checked document no analytics or opt-out setting for the containers.
- Privacy policy. No OpenRAG-specific policy page was found; the docs page only references IBM's general privacy statement.
- Local-only operation. The docs describe Ollama support, but the quickstart was only documented with OpenAI, so a fully offline setup is untested.
Competitors and Alternatives
Langflow
- Platforms:
- Web
- Price / license:
- Free / MIT
- Key difference:
- The visual flow builder that OpenRAG embeds, without the bundled search stack
Articles about Langflow (3)
- Langflow Review: The IBM-Owned Alternative to FlowiseUpdated September 2, 2026
- Local Coding Assistants, Agents & Workflow Tools Compared (2026): IDE Plugins, Agent Frameworks and Autonomous AgentsUpdated September 21, 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchUpdated September 20, 2026
Also mentioned in:
- AutoGPT Review: Classic Agent vs. Hosted PlatformUpdated September 20, 2026
- LlamaIndex Review: Code-First RAG Framework, Not a No-Code BuilderUpdated September 2, 2026
RAGFlow
- Platforms:
- Linux, web
- Price / license:
- Free / Apache 2.0
- Key difference:
- RAG engine centred on deep document understanding and citations
Articles about RAGFlow (5)
- RAGFlow Review: Citation-Grade RAG for Complex DocumentsUpdated September 2, 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchUpdated September 20, 2026
- Langchain-Chatchat Review: Self-Hosted RAG and Agent FrameworkUpdated September 18, 2026
- MaxKB Review: Self-Hosted RAG Platform for DeepSeek and QwenUpdated September 12, 2026
- Best RAG Tools for Business Documents 2026: Local & Private AI ComparedUpdated August 26, 2026
Also mentioned in:
- Self-Hosted AI Starter Kit Review: n8n + Ollama + Qdrant in One Compose FileUpdated September 19, 2026
- AnythingLLM Review: Open-Source RAG and Document ChatUpdated September 11, 2026
AnythingLLM
- Platforms:
- Windows, macOS, Linux, web
- Price / license:
- Free / MIT
- Key difference:
- Installable desktop app with a built-in vector store, no containers
Articles about AnythingLLM (10)
- AnythingLLM Review: Open-Source RAG and Document ChatUpdated September 11, 2026
- Best Local LLM Frontends & Chat UIs in 2026: Open WebUI, Enchanted UI, and MoreUpdated October 31, 2026
- Best Local LLM Apps for Mac in 2026: LM Studio, Ollama, Jan and 5 MoreUpdated October 31, 2026
- Local LLM App Alternatives in 2026: Options to LM Studio, Ollama, Open WebUI and PocketPal AIUpdated October 31, 2026
- Best Local AI App for Non-Technical Users (2026)Updated October 28, 2026
- AnythingLLM vs PrivateGPT vs Open WebUI: Best Local RAG in 2026Updated October 16, 2026
- Open WebUI in 2026: The Self-Hosted ChatGPT Interface for Ollama and Any AI ModelUpdated October 9, 2026
- Cherry Studio 2.0 in 2026: The Free Agent-Based AI Desktop AppUpdated September 20, 2026
- Local Chat Apps & Assistants Compared (2026): Desktop, Mobile, Self-Hosted, Assistants and RoleplayUpdated September 20, 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchUpdated September 20, 2026
+31 more not shown
Dify
- Platforms:
- Web, Linux
- Price / license:
- Freemium / modified Apache 2.0
- Key difference:
- Broader AI workflow and agent builder with RAG as one part
Articles about Dify (8)
- Dify Review: Open-Source LLMOps Platform vs. LangChain, FlowiseUpdated October 30, 2026
- Local Coding Assistants, Agents & Workflow Tools Compared (2026): IDE Plugins, Agent Frameworks and Autonomous AgentsUpdated September 21, 2026
- Local Knowledge & Retrieval Tools Compared (2026): RAG, Document Chat, Vector Databases, Notes and SearchUpdated September 20, 2026
- MaxKB Review: Self-Hosted RAG Platform for DeepSeek and QwenUpdated September 12, 2026
- Enterprise Chatbot Deployment with Local LLMs: Internal Helpdesk & HR Bots (2026)Updated September 3, 2026
- h2oGPT Review: Features, Setup, and Why the Project Is ArchivedUpdated September 3, 2026
- RAGFlow Review: Citation-Grade RAG for Complex DocumentsUpdated September 2, 2026
- Best RAG Tools for Business Documents 2026: Local & Private AI ComparedUpdated August 26, 2026
Also mentioned in:
- Snug Protocol: Portable, AI-Built Personal Apps, ExplainedUpdated October 18, 2026
- AutoGPT Review: Classic Agent vs. Hosted PlatformUpdated September 20, 2026
+3 more not shown
Competitor details change often; confirm each app's current price, license and platforms on its own listing.
Frequently Asked Questions
Which Ollama models does OpenRAG recommend?
The docs suggest gpt-oss:20b or mistral-nemo:12b for language and nomic-embed-text, mxbai-embed-large or embeddinggemma for embeddings. Chat models must support tool calling, and the docs do not guarantee every Ollama model works.
Which ports does it use?
By default 3000 for the frontend, 7860 for Langflow, 8000 for the backend, 9200 for OpenSearch, 5601 for OpenSearch Dashboards and 5001 for Docling. Frontend and Langflow ports can be changed in the .env file.
Which cloud storage can it ingest from?
The configuration reference describes Google Drive through Google OAuth, SharePoint and OneDrive through a Microsoft Graph app registration, and AWS S3 through access keys.
How do I call it from my own code?
Install the Python SDK with pip install openrag-sdk or the TypeScript SDK with npm install openrag-sdk. The older standalone openrag-mcp package is deprecated.
Verdict
OpenRAG is a free, Apache-2.0 RAG stack that, per its documentation, ships Langflow, OpenSearch and Docling already connected and is actively updated, with a release in early October 2026 and commits through 23 October. Against that, it is heavy to run, supports Windows only through WSL, defaults to OpenAI, and PromptQuorum could not verify its quality, telemetry or fully offline use. It suits developers who want a ready-made, hackable RAG back end; readers who prefer an installable app can compare AnythingLLM, and those who want only the flow builder can look at Langflow.
Sources
- OpenRAG documentation — overview, quickstart, install options, troubleshooting and configuration reference, checked 23 October 2026.
- OpenRAG website — project homepage.
- OpenRAG on GitHub and its v0.8.0 release — source, Apache-2.0 license and release assets.
