Principles

What Kvendra is built on

A few convictions shape every part of Kvendra. They explain why the core is open, why the agent never holds your secrets, and why your knowledge lives in a database you can read with plain SQL.

Open-core

The pieces that earn your trust — the knowledge-base engine, the skills, the broker — are open source, because trust and adoption come from being able to read and run the code, not from a promise. Opening the core is also how a tool spreads: developers reach for what they can inspect and fork. Value is captured in the things that are genuinely hard to replicate, not by locking up the parts you need to believe it works.

Zero-knowledge vault

The model orchestrating your work should never see a secret in the clear. Secrets stay in a local vault; when an operation needs one, the broker injects it at the moment of use and runs the operation on the agent's behalf, returning only the result. The boundary between the thing that reasons and the thing that holds the keys is enforced, not advisory — an operation that is not on the signed allowlist simply does not run.

A typed, server-side knowledge base

Scattered notes and free-text memory rot quietly. Kvendra's answer is a knowledge base where every fact is a typed entity, every change happens inside a transaction, and the engine writes a typed changelog server-side — so the history of why something is the way it is cannot drift out of sync with the data. That entity + transaction + changelog model is the defensible idea: structure your agent can query and reason over, with an audit trail it cannot forge.

Dogfooding

This very site is generated from a Kvendra knowledge base. The pages you are reading are produced by pulling typed entities and rendering them — so the documentation cannot quietly diverge from the system it describes. If Kvendra is good enough to build a product's developer portal from, it is good enough to manage the development behind it.

BYOK and MCP-native

Bring your own model. Kvendra does not lock you to a particular LLM; the agent that reasons is yours to choose. Everything speaks the Model Context Protocol — the Platform's tools and the broker's primitives — so your agent talks to Kvendra through an open, inspectable interface that is portable across the editors and agents that speak MCP.

Your data

Your knowledge lives in PostgreSQL with pgvector — a database you already know how to operate, back up and query. The whole core is self-hostable, so nothing has to leave your infrastructure, and a clean export means you are never locked in. The data is yours, in a place you control.

See how these come together in how it works, or read more in why Kvendra.