Vektra RAG
Modular open-source RAG platform you deploy on your own terms.
Plug in any LLM provider, vector store, or pipeline, keep data on-premises, and extend with vertical modules like e-learning, all through configuration rather than code forks.
Projects
vektra-stack
Main monorepo. FastAPI core, document ingestion (PDF, OCR, Word, PowerPoint), vector search (pgvector or Qdrant), RAG query pipeline with optional reranker, and an e-learning vertical with embeddable chat widget. Apache 2.0.
vektra-moodle
Moodle LMS plugin. Server-side block that registers enrollments, ingests course materials, and embeds the chat widget into course pages. PHP, distributed as a standard Moodle plugin.
Quick start
git clone https://github.com/vektralabs/vektra-stack.git
cd vektra-stack
cp .env.example .env
docker compose up -d
make demo
Full walkthrough: getting started guide.
What makes Vektra RAG different?
Unlike RAG toolkits (LangChain, LlamaIndex, Haystack), Vektra RAG ships as a deployable platform: docker compose up, configure via environment, run on your own infrastructure with built-in GDPR compliance (retention, audit logs, on-premises data).
Resources
License
Apache License 2.0. Maintained by VektraLabs.