Buying snapshot
Scroll sideways to see all columns. With a keyboard, focus this table and use the arrow keys.
| Attribute | Detail |
|---|---|
Licence | Apache-2.0, in the topoteretes/cognee repository. |
Install | Python package via pip or uv; |
Runs without an LLM key | Text ingestion, retrieval and session storage work with the local GLiNER extractor and a local embedding model, both downloaded on first use. LLM-dependent improvement stages skip automatically; generated answers and media that needs a vision or transcription model require LLM configuration. |
Self-hosting |
|
Access control default | Multi-tenant: every |
Managed option | Cognee Cloud is the managed option; the vendor also deploys Cognee BYOC inside a customer's own cloud. |
Interfaces | Python API, TypeScript SDK, Cognee-RS for Rust, REST API, MCP server for Cursor and Cline, and memory plugins for Claude Code, Codex and OpenClaw. |
Memory operations |
|
Single-Postgres memory layer | Since cognee 1.0 the whole memory layer can run on one Postgres instance, but Postgres as a graph store is released as a demo feature; the production-ready version is a licensed product. |
Our take
Cognee is Apache-2.0 software you run yourself, so the cost basis is the stack you operate. A keyless install uses free small models on your own CPU, so the first evaluation costs machine time and storage. Once LLM_API_KEY is set, Cognee uses OpenAI for language models and embeddings, and processing and generated answers make provider calls — that usage, together with the Postgres or other backends you keep running, is what grows with volume.
If the question is whether graph memory helps an agent you already ship, start on the open-source path: the local quickstart and the MCP or Claude Code plugin let you test on your own data without a model key. If you need the production-ready extractor, or Postgres as a graph store in production, plan a vendor licence conversation into the timeline rather than expecting the bundled build to carry it.
Evaluate Cognee
Where it stands out
A real evaluation can happen before procurement: building and querying text memory needs no model key and no cloud call, so your documents stay on the machine you chose during the trial.
Plugging into an existing agent is a packaged step rather than custom glue — marketplace installs for Claude Code and Codex, an MCP server for other clients, and SDKs in Python, TypeScript and Rust.
The four operations cover the whole memory lifecycle, including deletion of a specific item or dataset — useful when a buyer has to answer how memory is removed, not only how it is stored.
You keep placement control: run the prebuilt image with a named volume, add UI and MCP profiles from a checkout, or have the vendor deploy BYOC in your own cloud.
Trade-offs to weigh
What you evaluate is not what a production build would extract. The bundled GLiNER extractor is a demo of the small-model pipeline, and the vendor describes a production-ready version with higher accuracy and broader label coverage available by reaching out — so test extraction on your own documents and expect the recognised labels to change later.
A demo configuration is not a deployment. The API is multi-tenant unless you flip the access-control flag,
--rmdiscards container-local data on exit, and persistence depends on mounting thecognee_storagevolume — so plan authentication and storage deliberately.The published BEAM results are narrow: 0.79 at a 100K-token context over four rounds of 20 questions from one held-out conversation, and an exploratory 0.67 at 10M tokens scored on the same question set across five rounds. The settings differ in conversations, ingestion models and retrieval selection, and the report documents a remaining reproduction gap for the distributed 10M ingestion — reproduce on your own data before leaning on either number.
Releases move fast and can break builds: v1.6.1 on 24 September 2026 made
dlta core dependency, flagged as breaking for hand-managed dependencies. Pin versions and read release notes before upgrading.
Public signals
About these signals
Verified factual signals from public sources. They indicate observable activity or interest, not total adoption, product quality, or cost.
2.8k GitHub commits 90d33.2k GitHub stars