inhold Book a call

Compare

How is Inhold different from a vector database like pgvector or Pinecone?

Inhold is a policy and audit layer for agent context; pgvector, Pinecone and Weaviate store and search vectors at far larger scale.

Last checked 31 Oct 2026, written by Vivek

Inhold is being built. No customers yet. Repo goes public 9 Nov 2026.

Comparison

ProductWhere it runsPolicy per read, by purposeAudit of reads, incl. denialsTamper evidencePHI labellingApproval of learned behaviourHIPAA / BAA (vendor's words)LicenceBetter than Inhold at
InholdIn the end customer's account; v0 single machine, AWS kit in buildYes: actor, purpose, data label; deny by defaultYes, one row per decisionHash-chained audit rowsLocal patterns, plus an optional local name modelYes, named approver for each skillNo certification; runs in your accountApache-2.0Not applicable
pgvectorAnywhere Postgres runs, including the customer's own accountPostgres roles and grants; purpose not statedNot stated by pgvector; depends on your Postgres setupNot statedNot statedNot applicableNot applicable (extension)PostgreSQL LicenseACID, point-in-time recovery, joins with your other data, mature tooling
PineconeManaged service; BYOC data plane in your AWS, GCP or Azure accountRBAC for users, service accounts and API keys. Purpose not statedAudit logs cover the management and control plane, on Enterprise or the HIPAA add-on. Data-plane reads not statedNot statedNot statedNot applicableHIPAA claim across AWS, Azure and GCP in an Oct 2023 blog post; BAA on requestProprietary serviceManaged scale, BYOC, CMEK, private endpoints
WeaviateServerless, Dedicated Cloud, BYOC in your VPC, or self-managedRBAC at collection and tenant level. Purpose not statedWith RBAC on, logs all authorisation decisions; denials logged at error levelNot statedNot statedNot applicableBAA available; contact sales before storing PHI. SOC 2 Type IIBSD-3-ClauseHybrid search, multi-tenancy, BYOC, logs allowed and denied decisions

Where they are the better choice

  • You need fast similarity search over millions of vectors. Any of these will outperform Inhold v0, which runs on SQLite.
  • Your data team already runs Postgres. pgvector keeps vectors next to your other tables with joins and transactions.
  • You want a managed service with BYOC. Pinecone and Weaviate both run a data plane inside your cloud account.
  • You want authorisation decisions logged out of the box in a database. Weaviate logs each allowed and denied decision when RBAC is on.
  • You need a BAA from the database vendor. Pinecone and Weaviate both say a BAA is available.

Questions

Questions

Is Inhold a vector database?

Inhold is a context layer that stores agent memory, approved skills and corrections, with a policy check and audit row on every read and write. It uses a database underneath; the AWS version is planned on Postgres 16 with pgvector.

Why not just add access rules to my vector database?

Inhold checks purpose and data label on each read, which database roles do not express on their own. You can build that yourself on any database; Inhold packages it with a hash-chained audit and an evidence pack.

Can I use Inhold with Pinecone or Weaviate?

Inhold has no connector to Pinecone or Weaviate today. Its planned store in AWS is Postgres 16 with pgvector.

Sources (all checked 31 Oct 2026)

Facts about other products come from each vendor's own pages. "Not stated" means we did not find it there, not that the product lacks it. Tell us if a row is wrong and we will fix it.