Getting Started with Kollect

Kollect is a multi-cloud and infrastructure discovery tool that inventories resources across public clouds (AWS, Azure, GCP), cloud-native platforms (Kubernetes, OpenShift, Docker), virtualization (VMware vSphere, Hyper-V, Proxmox, Nutanix), and DevOps tooling (Terraform, Vault) — all from a single self-contained binary.

Download the binary

Grab the latest release for your platform. The binary is self-contained — there is nothing else to install.

Linux

# amd64 (use kollect-linux-arm64 for ARM, kollect-linux-386 for 32-bit)
curl -L -o kollect https://github.com/MichaelCade/kollect-web/releases/latest/download/kollect-linux-amd64
chmod +x kollect

macOS

# Apple Silicon (M1/M2/M3). For Intel Macs use kollect-darwin-amd64
curl -L -o kollect https://github.com/MichaelCade/kollect-web/releases/latest/download/kollect-darwin-arm64
chmod +x kollect

# If macOS quarantines the download:
xattr -d com.apple.quarantine kollect 2>/dev/null || true

Windows (PowerShell)

# amd64 (use kollect-windows-arm64.exe for ARM)
Invoke-WebRequest -Uri "https://github.com/MichaelCade/kollect-web/releases/latest/download/kollect-windows-amd64.exe" -OutFile "kollect.exe"

Docker

# Multi-arch image (amd64 and arm64)
docker run --rm -p 8080:8080 ghcr.io/michaelcade/kollect:latest

Prefer to build from source? With Go 1.21+ installed: git clone https://github.com/michaelcade/kollect.git && cd kollect && go build -o kollect ./cmd/kollect

Running in Docker? The container does not use your host's CLI credentials (kubeconfig, ~/.aws, az/gcloud logins). Enter credentials in the web UI when you connect to each platform. Container support has so far been validated against VMware vSphere; other platforms are expected to work the same way but have not all been tested in a container yet.

Quick start

1. Launch the web interface

The fastest way to see Kollect is the browser UI. It starts a local server on http://localhost:8080 and opens your browser:

./kollect --browser

From there you can click a platform to connect to it, or use the import button to load a previously exported JSON file.

2. Collect a specific platform

Point Kollect at a single platform, or collect everything it can reach:

# One platform
./kollect --inventory aws

# Everything with detected credentials, in the browser
./kollect --inventory all --browser

# Valid inventory types:
# kubernetes, openshift, aws, azure, gcp, terraform, vault,
# docker, vsphere, proxmox, hyperv, nutanix, all

3. Explore snapshots, costs and AI

# Hunt snapshots across Kubernetes, AWS, Azure and GCP
./kollect --snapshots

# Start the MCP server for AI tools like Claude
./kollect --mcp

Note: Kollect uses your existing cloud CLI configurations (AWS profiles, az login, gcloud, kubeconfig, Docker socket) by default. It never stores or transmits credentials — collected inventory data stays local and is only rendered in your browser.

Command-line flags

Common flags are summarised below. See the Configuration guide for the complete list including every platform-specific flag and environment variable.

What Kollect discovers

Security note: Kollect only needs read-only access. Use least-privilege, read-only credentials for each platform.

Next steps

  1. Configure credentials and platform flags
  2. Explore the local REST API
  3. Troubleshoot connection issues

For help, visit the GitHub issues page.