Key Takeaways
- 41 tools, five kinds: RAG frameworks and pipelines (13), document and PDF chat apps (13), notes-app integrations (10), local search and research tools (7) and vector databases (4). Several tools, such as Onyx, Karakeep and Surf, belong to more than one kind and appear in each.
- The table is generated from each tool's record and checked against its official README or site; a dash means "not stated in the documentation", never "no".
- GitHub marks the Flowise and h2oGPT repositories as archived (read-only) at the time of writing; check their reviews for the current status before you build on them.
- Every tool name in the table links to its own PromptQuorum review, which is where installation steps and limits are covered.
📍 In One Sentence
Tools that let a local model work with your own documents are five different kinds — RAG frameworks, document chat apps, vector databases, notes integrations and local search — so the 41 tools in the PromptQuorum directory are compared within each kind, using a table generated from the same tool data as each tool's own review.
💬 In Plain Terms
Some tools are building blocks for developers, some are ready-made apps for chatting with your files, some store the vectors that make search work, and some plug into a notes app you already use. Comparing a database with a notes plugin on the same features makes no sense, so this guide compares like with like.
How We Compared
Each tool's facts — price, license, platforms, hardware needs and category-specific attributes — are stored once, in that tool's directory record. The comparison table below is generated from those records, and the tool's own review draws on the same record, so the two cannot state different values.
Category-specific attributes (for example local-LLM support or hybrid search) were taken from each project's official README or website and checked against the exact wording there. Where the documentation is silent, the table shows a dash rather than guessing; where a claim is qualified (roadmap only, an enterprise edition, a companion project, or a paid tier), the attribute is left out of the table and covered in the tool's review instead.
Only tools with their own PromptQuorum review are in the table. The comparison lists tools that run on your own hardware or that you self-host; it does not rank them, because the right one depends on your constraint.
Comparison Table
Choose a kind of tool below, then read across a row. Click a tool name to open its full PromptQuorum review.
| Tool | Price | License | Platforms | Runs | Hardware | Version | Visual / drag-and-drop builder | Works with local LLMs | Agent support | Several vector stores | Docker / self-hosting | Local API server | Review | product link · disclosed |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| cognee | Free | Apache-2.0 | — | Hybrid | CPU is enough | — | — | Yes | — | — | Yes | Yes | Read review → | cognee |
| Dify | Freemium | Modified Apache 2.0 | Web, Linux | Hybrid | CPU is enough | — | Yes | Yes | Yes | — | Yes | Yes | Read review → | Dify |
| Flowise | Freemium | Apache-2.0 | Web | Hybrid | — | — | Yes | — | Yes | Yes | Yes | Yes | Read review → | Flowise |
| Haystack | Free | Apache-2.0 | macOS, Windows, Linux | Hybrid | — | — | — | Yes | Yes | — | Yes | — | Read review → | Haystack |
| Langchain-Chatchat | Free | Apache-2.0 | Linux, macOS, Windows | Hybrid | Varies by model | v0.3.1 | — | Yes | Yes | Yes | Yes | Yes | Read review → | Langchain-Chatchat |
| Langflow | Free | MIT | Web | Hybrid | CPU is enough | — | Yes | — | Yes | Yes | Yes | Yes | Read review → | Langflow |
| LlamaIndex | Free | MIT | macOS, Windows, Linux | Hybrid | — | — | — | Yes | Yes | Yes | — | — | Read review → | LlamaIndex |
| LongMemory | Free | Apache-2.0 | macOS, Windows, Linux | Hybrid | CPU is enough | v1.2.3 | — | — | Yes | — | Yes | Yes | Read review → | LongMemory |
| MaxKB | Freemium | GPL-3.0 | Web, Linux | Hybrid | CPU is enough | — | — | Yes | Yes | — | Yes | — | Read review → | MaxKB |
| Onyx | Freemium | MIT (core) + Enterprise Edition proprietary … | Web, Linux | Hybrid | — | — | — | Yes | Yes | — | Yes | Yes | Read review → | Onyx |
| Self-hosted AI Starter Kit | Free | Apache-2.0 | — | Local | Varies by model | — | Yes | Yes | Yes | — | Yes | — | Read review → | Self-hosted AI Starter Kit |
| txtai | Free | Apache-2.0 | macOS, Windows, Linux | Local | CPU is enough | — | — | Yes | Yes | — | Yes | Yes | Read review → | txtai |
| Vane (formerly Perplexica) | Free | MIT | macOS, Windows, Linux | Hybrid | CPU is enough | — | — | Yes | — | — | Yes | Yes | Read review → | Vane (formerly Perplexica) |
"—" means the project's own documentation does not state it, not that the feature is missing. Values come from each project's official README or site and are re-checked when a tool's review is updated.
RAG Frameworks: What Differs
- Visual builder. Dify, Flowise, Langflow and Self-hosted AI Starter Kit document a visual or drag-and-drop workflow builder.
- Local LLMs. cognee, Haystack, Langchain-Chatchat, LlamaIndex, MaxKB, Onyx, Self-hosted AI Starter Kit, txtai and Vane (formerly Perplexica) document working with local LLMs.
- Agents. Dify, Flowise, Haystack, Langchain-Chatchat, Langflow, LlamaIndex, LongMemory, MaxKB, Onyx, Self-hosted AI Starter Kit and txtai document agent support.
- Several vector stores. Flowise, Langchain-Chatchat, Langflow and LlamaIndex document integrations with several vector stores.
- Docker and self-hosting. cognee, Dify, Flowise, Haystack, Langchain-Chatchat, Langflow, LongMemory, MaxKB, Onyx, Self-hosted AI Starter Kit, txtai and Vane (formerly Perplexica) document Docker or self-hosted deployment.
- API. cognee, Dify, Flowise, Langchain-Chatchat, Langflow, LongMemory, Onyx, txtai and Vane (formerly Perplexica) document an HTTP or REST API.
Document and PDF Chat: What Differs
- Local LLMs. AnythingLLM, h2oGPT, Khoj, Langchain-Chatchat, PrivateGPT, Quivr, Sidekick and Surf document working with local LLMs.
- Document formats. AnythingLLM, h2oGPT, Khoj, PrivateGPT, Quivr and RAGFlow document several supported file formats.
- Citations. AnythingLLM, PrivateGPT, RAGFlow, Sidekick and Surf document citing sources in answers.
- Desktop app. AnythingLLM, Khoj and Surf document an installable desktop app.
- Docker and self-hosting. AnythingLLM, h2oGPT, Langchain-Chatchat, PrivateGPT and RAGFlow document Docker or self-hosted deployment.
- API. AnythingLLM, h2oGPT, Langchain-Chatchat, PrivateGPT, RAGFlow and ToolNeuron document an API.
Vector Databases: What Differs
- Hybrid search. Milvus, Qdrant and Weaviate document hybrid keyword and vector search.
- Metadata filtering. Chroma, Milvus, Qdrant and Weaviate document filtering by metadata.
- Distributed deployment. Milvus, Qdrant and Weaviate document distributed or clustered deployment.
- Docker and self-hosting. Milvus, Qdrant and Weaviate document Docker or self-hosted deployment.
- Managed cloud. Chroma, Milvus, Qdrant and Weaviate document a hosted cloud offering as well as self-hosting.
- License. Chroma, Milvus and Qdrant are Apache-2.0 and Weaviate's core is BSD-3-Clause, with some gated features under its own Weaviate License — see each tool's review for the details.
Notes Integrations: What Differs
- Which notes app. BMO Chatbot, Copilot for Obsidian, Smart Connections and Text Generator for Obsidian; logseq-copilot for Logseq; Joplin AI for Joplin; Blinko, SiYuan and Surf are standalone notes apps with AI built in.
- Local LLMs. BMO Chatbot, Copilot for Obsidian, Joplin AI, Karakeep, logseq-copilot and Surf document working with local LLMs.
- Semantic search. Karakeep and Smart Connections document semantic search over notes.
- Chat with your notes. BMO Chatbot and Joplin AI document chatting with your notes.
Local Search and Research: What Differs
- Local LLMs. Farfalle, Karakeep, Local Deep Research, Onyx and Vane (formerly Perplexica) document working with local LLMs.
- Web search. Farfalle, Local Deep Research, Onyx and Vane (formerly Perplexica) document searching the web.
- Your own files. Local Deep Research, Onyx and Smart Connections document searching your own files or notes.
- Citations. Local Deep Research and Vane (formerly Perplexica) document citing sources.
What This Comparison Cannot Tell You
- It compares documented capabilities, not quality. It says nothing about how accurate the answers are, how fast indexing is, or how well a tool scales — PromptQuorum has not measured these for the listed tools.
- Dashes are gaps in the documentation we checked, not negative findings. Some tools may support a feature their README does not mention.
- Project status matters: GitHub marks the Flowise and h2oGPT repositories as archived (read-only) at the time of writing, which means no further development there. Check each tool's review before choosing it for a new project.
- Tools change quickly. Each tool's review states the version it was checked against, and this guide is refreshed when a review is.
Frequently Asked Questions
What is the difference between a RAG framework, a document chat app and a vector database?
A RAG framework is a developer toolkit for building retrieval-augmented pipelines. A document chat app is a ready-made application for asking questions about your files. A vector database stores the numeric embeddings that make similarity search work and is usually one component inside the other two. They do different jobs, so they are compared separately.
What does a dash in the comparison table mean?
It means the project's own documentation does not state that attribute. It does not mean the feature is missing; check the tool's review or its repository.
Why does a tool appear more than once?
Some tools do more than one job — for example a search tool that also plugs into a notes app — so they are listed under each kind they belong to, with the attributes that apply to that kind.
Do any of these tools have an affiliate link?
No. PromptQuorum has no affiliate relationship with any tool in this comparison at the time of writing, and no link here earns a commission.
How often is this comparison updated?
It is refreshed twice a year and whenever one of the listed tools' reviews is updated, because the table is generated from the same data as those reviews.
Sources
- Each tool's official README or website, listed in that tool's PromptQuorum review (linked from the comparison table).
- PromptQuorum local AI app directory — the record each row of the table is generated from.
- GitHub repository status (archived or active) for each listed project, checked when this guide was written.