Getting Started
OSS
Run the open-source Caura on your own infrastructure with Docker. Apache 2.0.
The OSS bundle at github.com/caura-ai/caura ships everything you need: API, worker, plugin, and a Postgres + pgvector schema. Apache 2.0.
Prerequisites
- Docker 24+ and Docker Compose v2
- 4 GB RAM, 2 vCPU minimum
- An entity-extraction provider key for enrichment — one of: OpenAI, Gemini, or OpenRouter (per
.env.exampleprovider matrix). Configure embeddings separately; for example, useEMBEDDING_PROVIDER=openaiwithOPENAI_API_KEYwhen choosing Gemini or OpenRouter for enrichment. Vertex AI is platform-tier only (managed deployment).
Anthropic is not supported for Caura enrichment, entity extraction, or contradiction detection. These operations require structured JSON output that the Anthropic compatibility endpoint used by Caura rejects. Do not set ENTITY_EXTRACTION_PROVIDER=anthropic; current OSS rejects that configuration at startup.
Bring it up
git clone https://github.com/caura-ai/caura
cd caura
cp .env.example .env # set IS_STANDALONE=true, EMBEDDING_PROVIDER=, ENTITY_EXTRACTION_PROVIDER=, OPENAI_API_KEY=…
docker compose up -dThe API listens on :8000, the worker runs in the background, and migrations apply on first boot. You can now follow the Quickstart and pick MCP or REST.
Auth modes
Pick one — they are mutually exclusive:
IS_STANDALONE=true— no auth, single tenant. Fine for laptops, fine for trusted networks.ADMIN_API_KEY=...— full access with one key. Multi-tenant.CAURA_API_KEY=...+X-Tenant-IDheader — shared gate, one key per tenant.