Quickstart
Get running in 5 minutes with Docker Compose
This guide gets the full Pramiti platform running locally with Docker Compose, including Epistom (semantic intelligence), Aegis (action validation), and a demo SaaS database.
Prerequisites
- Docker and Docker Compose v2+
- An LLM API key (Anthropic Claude recommended, or OpenAI/Ollama)
Step 1: Clone and Configure
Edit .env.local and set your LLM API key:
Step 2: Start the Platform
This starts all services:
| Service | Port | Purpose |
|---|---|---|
| PostgreSQL | 5435 | Demo SaaS database + platform metadata |
| Oxigraph | 7879 | OWL/SPARQL triplestore for the knowledge model |
| API | 8001 | REST API + Aegis endpoints |
| UI | 3000 | Visual modeler (future) |
| nginx | 443 | TLS-terminating reverse proxy |
The demo database is automatically seeded with a SaaS company schema (customers, subscriptions, invoices, support tickets) and sample data.
Step 3: Verify Services
Step 4: Ask Your First Question
Use the MCP server or REST API to ask a natural language question:
The platform will:
- Route the question through the NLQ engine
- Look up "revenue" in the knowledge model (defined as
net_amounton paid invoices) - Generate validated SQL using the correct business definition
- Return the answer with a confidence score
Step 5: See an Aegis Verdict
Test the action validation endpoint:
Aegis returns a verdict (ALLOW, DENY, REWRITE, or ESCALATE) with a signed attestation record.
Product-Specific Profiles
You can also run individual products:
Next Steps
- Installation — All deployment options including Kubernetes
- Core Concepts — Understand the two-plane model and knowledge model
- Epistom — Deep dive into the semantic intelligence engine
- Aegis — Deep dive into the action validation control plane