Skip to content

Quick Start

Get Vindicta running in 5 minutes.


Prerequisites

  • Python 3.10+
  • uv (recommended)
  • Docker & Docker Compose (for full platform)
  • A terminal

The fastest path. Requires Docker Desktop and a devcontainer-capable IDE (VS Code, Antigravity, etc.).

git clone https://github.com/vindicta-platform/vindicta-foundation.git
cd vindicta-foundation
# Open in IDE → "Reopen in Container"
# Or from CLI:
npx -y @devcontainers/cli up --workspace-folder .

Everything is installed automatically: Python 3.12, uv, and all project dependencies.

Option 2: The Engine (Simulation)

The vindicta-engine handles all mechanics, dice resolution, and physics.

# Clone the Engine repository
git clone https://github.com/vindicta-platform/vindicta-engine.git
cd vindicta-engine

# Install with uv
uv sync
source .venv/bin/activate
# or `uv run pytest` directly

Option 3: Full Platform (Docker)

Run the entire suite (Portal, Engine, Oracle) locally using Docker.

# Clone the Orchestrator / Platform Root
git clone https://github.com/vindicta-platform/vindicta-platform.git
cd vindicta-platform

# Start all services
docker-compose up -d

# Access the Portal
# Open http://localhost:3000

Option 4: Interface Only (Platform Web)

If you only want to work on the frontend portals:

git clone https://github.com/vindicta-platform/vindicta-platform.git
cd vindicta-platform
# Add typical JS/frontend commands here via the web workspaces
npm install
npm run dev

# Open http://localhost:3000

Next Steps