PrivateGPT
privategpt.dev
What it is
PrivateGPT is a free, open-source API layer for building private AI applications on your own infrastructure. It does not run models itself: it connects to a separate OpenAI-compatible inference server, which can be local or remote. The Messages API supports streaming, asynchronous processing, and token counting. Document workflows include file and artifact ingestion, retrieval with citations, and tools for querying databases and analyzing tabular data. The documented capabilities also include web search and extraction, code execution, custom tools, and MCP connectors. A browser workbench at `/ui` can be used for demos and inspecting API requests, but it stores chats and settings in browser localStorage and has no access control; the documentation describes it as a local demonstrator. PrivateGPT can be installed as a Python package, from source, or with Docker, and runs as a local server. Package installation requires Python 3.11; Python 3.10 and 3.12 or later are unsupported. Platforms include Linux, macOS, Windows, web, API, and self-hosted environments.
Spec sheet
- Purpose
- PrivateGPT provides an open-source API layer for building private AI applications on your own infrastructure.Read 9 Oct 2026 · docs.privategpt.dev
- Product
- PrivateGPT is an open-source API layer for building private AI applications on local models.Read 4 Oct 2026 · privategpt.dev
- Deployment
- PrivateGPT can be installed as a Python package, from source, or with Docker, and runs as a local server.Read 4 Oct 2026 · docs.privategpt.dev
- API
- Its Messages API supports streaming, asynchronous processing, and token counting.Read 4 Oct 2026 · privategpt.dev
- Integrations
- Documented integration guides cover Claude Code, Claude Desktop, Claude for Microsoft 365, and OpenCode.Read 9 Oct 2026 · docs.privategpt.dev
- Privacy
- The maker says PrivateGPT lets developers build private AI products without depending on cloud AI APIs; it can connect to local or remote OpenAI-compatible servers.Read 4 Oct 2026 · docs.privategpt.dev
- Support
- The maker links to a community Discord for users.Read 4 Oct 2026 · privategpt.dev
- Maker
- The PrivateGPT site identifies Zylon as its maker and lists PriBAI Technology Corp in its copyright notice.Read 9 Oct 2026 · privategpt.dev
- Data tools
- It provides structured access to databases and tabular data such as CSVs.Read 4 Oct 2026 · privategpt.dev
- Developer integrations
- The maker lists Claude Code, OpenCode, VS Code, Cline, and n8n as compatible tools or workflow integrations.Read 4 Oct 2026 · privategpt.dev
- Document workflows
- It supports file and artifact ingestion, retrieval-augmented generation, and citation support.Read 4 Oct 2026 · privategpt.dev
- Inference
- PrivateGPT does not run models itself and connects to an external OpenAI-compatible inference server.Read 9 Oct 2026 · docs.privategpt.dev
- Inference providers
- The documentation lists Ollama, LM Studio, LlamaCPP, and vLLM as inference provider options.Read 9 Oct 2026 · docs.privategpt.dev
- Install platforms
- The package installation guide provides instructions for macOS, Linux, and Windows, and the project also documents Docker installation.Read 9 Oct 2026 · docs.privategpt.dev
- Installation requirement
- The package installation guide requires Python 3.11 and says Python 3.10 and 3.12 or later are unsupported.Read 4 Oct 2026 · docs.privategpt.dev
- Intended user
- The maker recommends PrivateGPT for users who want an open-source local AI application layer and developer API.Read 4 Oct 2026 · docs.privategpt.dev
- Limitations
- The compatibility table marks skills as basic or in progress and prompt caching and OAuth or organizations as unsupported.Read 9 Oct 2026 · docs.privategpt.dev
- MCP and tools
- It supports custom tools and MCP connectors, with MCP usage documented through the Messages API.Read 4 Oct 2026 · docs.privategpt.dev
- Messages API
- Its messages API supports streaming, asynchronous processing, and token counting.Read 9 Oct 2026 · privategpt.dev
- Observability
- Optional observability can emit traces for LLM calls, embedding requests, and retrieval steps, with console, Arize Phoenix, and Opik backends documented.Read 9 Oct 2026 · docs.privategpt.dev
- Python requirement
- The package guide requires Python 3.11 and says Python 3.10 and Python 3.12 or later are unsupported.Read 9 Oct 2026 · docs.privategpt.dev
- Retrieval
- The API supports file and artifact ingestion and retrieval with citations.Read 9 Oct 2026 · privategpt.dev
- Storage
- The package guide says application data, including the vector store, ingested documents, models, and caches, is stored under a local home directory by default.Read 9 Oct 2026 · docs.privategpt.dev
- Tools
- Documented capabilities include database querying, CSV and tabular analysis, web search and extraction, MCP, code execution, and custom tools.Read 9 Oct 2026 · docs.privategpt.dev
- Workbench
- The built-in Workbench is for testing and demonstrations, stores chats and settings in browser localStorage, and has no access control.Read 9 Oct 2026 · docs.privategpt.dev
- Workbench limitation
- The workbench stores chats and settings in browser localStorage and has no access control; the docs describe it as a local demonstrator.Read 4 Oct 2026 · docs.privategpt.dev
Plans and prices
Strong points and limits
Strong points
- Messages API supports streaming and asynchronous processing
- Document retrieval can provide citations
- Includes database, tabular, web, and code tools
- Connects to multiple OpenAI-compatible inference servers
- Free and open source
Limits
- Requires a separate inference server
- Package installation requires Python 3.11
- Workbench has no access control
- Workbench stores chats and settings in browser localStorage
Who it suits
PrivateGPT suits developers seeking an open-source application layer and API for private AI products. It is a fit for users prepared to run a separate compatible inference server and manage a local installation.
PrivateGPT in depth
Read the full write-up
PrivateGPT is an open-source API layer for developers building private AI applications around models they operate or select. It is strongest when document retrieval, structured data and tool use need to sit behind one developer-facing interface; it is not a model host.
Overview
PrivateGPT runs as a local server and can be installed as a Python package, from source or with Docker. It connects to a separate OpenAI-compatible inference server, with documented options including Ollama, LM Studio, llama.cpp and vLLM. That flexibility suits teams with an existing model setup, but leaves them responsible for deploying and maintaining inference as well as PrivateGPT.
The project is free and open source. Application data, including ingested documents, vector-store data, models and caches, is stored under a local home directory by default. Developers can also use a remote compatible server, so local storage does not by itself keep inference on the same machine. Optional observability can trace LLM calls, embedding requests and retrieval through the console, Arize Phoenix or Opik.
Key features
The Messages API supports streaming, asynchronous processing and token counting. For developers building applications rather than a single prompt interface, those controls support more flexible request handling. File and artifact ingestion feed retrieval-augmented generation, with citations that help users trace answers to source material.
PrivateGPT also supports structured access to databases and tabular data such as CSVs. Documented tools extend to web search and extraction, code execution, custom tools and MCP connectors, with MCP usage available through the Messages API. Its compatibility table marks skills basic or in progress, and does not support prompt caching or OAuth and organizations; those gaps matter for teams that need mature skills or built-in organizational access controls.
A browser workbench at /ui provides a place to test, demonstrate and inspect API requests. It is explicitly a local demonstrator: chats and settings are stored in browser localStorage, and it has no access control. It is useful for development, not a secure shared workspace.
Pricing
PlanPriceIncludesPrivateGPTfreeOpen-source API layer; self-hosted; connects to a separate OpenAI-compatible inference serverThere is no paid plan to weigh against the free self-hosted option. The cost is operational rather than a subscription: developers need to provide and maintain a compatible inference server.
Platforms
PrivateGPT supports API, Linux, macOS, self-hosted, web and Windows. Package installation instructions cover macOS, Linux and Windows, and Docker is also documented. Package users need Python 3.11; Python 3.10 and Python 3.12 or later are unsupported. The browser workbench is available through the local server.
Who it's for
PrivateGPT is a good fit for developers who want an open-source application layer for document retrieval, data access and tool workflows on infrastructure they control. Its API breadth is useful when a team already has a compatible inference server and can manage the additional deployment components. It is a weaker fit for users seeking a self-contained model service, a protected multi-user workbench or supported package installation on Python versions outside 3.11.
Pros and cons
Pros
Free, open-source and self-hosted, with default local storage for application data.
Messages API combines streaming, asynchronous processing and token counting with ingestion, retrieval and citations.
Connections to OpenAI-compatible servers let teams choose among documented providers such as Ollama, LM Studio, llama.cpp and vLLM.
Database and CSV access, MCP, web tools and code execution broaden it beyond document-only retrieval.
Cons
Inference runs on a separate server, adding deployment and maintenance work.
Python package installation requires 3.11 and excludes both 3.10 and 3.12 or later.
The workbench has no access control and stores chats and settings in browser localStorage.
Skills are marked basic or in progress, while prompt caching and OAuth or organizations are unsupported.
Alternatives
Retrieval-Augmented Generation Tools is a useful starting point for comparing products in this category.
AnythingLLM is worth considering if Android support or a freemium option matters; its self-hosted Docker deployment is open source, while its Basic plan is $50 a month.
Flowise may suit teams wanting a freemium workflow builder: its free plan allows 2 Flows & Assistants, 100 Predictions per month and 5MB storage.
RAGFlow is an option for a hosted freemium setup, with a free plan limited to 5 apps, 1 team member, 0.1 GB dataset storage and 500 credits per month, and no API key.
txtai is another free, open-source self-hosted option, installable via pip or Docker.
Haystack Enterprise Platform offers a free Studio tier with one workspace, one user, 100 pipeline hours and cloud deployment.
I3K RAG Enterprise has a free AGPL-3.0 community edition for self-hosting on Linux x86_64, ARM64 or Windows.
Google Cloud Agent Evaluation is a paid evaluation service with usage-based charges for computation-based metrics; model-based metrics are charged separately.
Haystack is a free, open-source Python framework for retrieval-augmented generation.
Verdict
Choose PrivateGPT if you want a free, open-source API layer for document and data workflows and are prepared to run a compatible inference server yourself. Its breadth across retrieval, citations and tools is the reason to pick it; look elsewhere if you need inference bundled in, a secure shared workbench or a less constrained Python package requirement.
Verdict
PrivateGPT offers a broad developer API and document workflow layer while leaving model inference to a separate server. Its local workbench is explicitly a demonstrator, and package installation has a specific Python version requirement.
Where Specifiction places it
- Retrieval-Augmented Generation Tools#4 of 268.6