Skip to content

Overview

Self-Managed Kindo (SMK) is the Kindo platform packaged for deployment inside your own Kubernetes cluster. This page answers three questions:

  1. Is SMK the right fit for your situation?
  2. What components make up the platform?
  3. What are you expected to bring?

Is SMK the right choice?

SMK is the right fit when you need control over where the platform runs or what it can reach. Kindo SaaS is the right fit when you do not. In one line: SaaS gets you running in minutes with no operational burden; SMK trades setup time for data residency and compliance boundaries.

Choose SMK if one or more of these applies:

DriverWhy SMK fits
Data residencyAll traffic and storage stay inside your network and region.
Regulatory complianceDeploy into environments already certified for PCI-DSS, GDPR, HIPAA, FedRAMP, or similar.
Custom or proprietary modelsHost your own fine-tuned or domain-specific models on your own GPUs.
Internal identity and auditAudit logs, metrics, and SSO integration stay inside your environment.

If none of those apply, SaaS is almost always the better choice — it is faster to adopt and Kindo operates it for you.

Feature Comparison

Both SaaS and SMK include the same core features:

FeatureSaaSSelf-Managed
AI ChatYesYes
Agents (Chatbot, Workflow, Trigger)YesYes
Integrations (MCP)YesYes
DLP and GovernanceYesYes
RBACYesYes
Audit LoggingYesYes
SSOYesYes
API AccessYesYes
DeepHatHostedSelf-hosted on your GPUs
Custom Model HostingNoYes

What ships vs. what you bring

LayerComponentWho provides it
Applicationsapi, next, litellm, task-worker-ts, ssoready, nango, credits, external-sync, external-poller, audit-log-exporter, cerbos (plus optional mcp-unified, sandbox)Deployed by kindo-cli
PeripheriesUnleash (+ Edge), Qdrant, Presidio, Speaches, Hatchet, OTel CollectorDeployed by kindo-cli
InfrastructureKubernetes cluster (EKS, GKE, AKS, OpenShift, on-prem)You (BYO)
InfrastructurePostgreSQL (main + auxiliary)You (BYO)
InfrastructureRedisYou (BYO)
InfrastructureRabbitMQYou (BYO)
InfrastructureS3-compatible object storageYou (BYO)
InfrastructureDNS records and TLS certificatesYou (BYO)
AI modelsCloud provider endpoints or self-hosted vLLM (including DeepHat)You (BYO)

The tool that drives it: kindo-cli

kindo-cli is the command-line installer and lifecycle manager for SMK. It generates two YAML files for you via an interactive wizard (kindo config init) — install-contract.yaml (what to deploy: version, domain, registry credentials, admin user) and environment-bindings.yaml (where your infrastructure is: database, cache, queue, and storage connection strings) — and then runs the install as a sequence of idempotent, resumable steps against your cluster. All install state is stored in Kubernetes itself, so any operator with cluster access can resume or re-run. The same binary handles upgrades, partial rebuilds, secret rotation, and diagnostics for the life of your deployment. See Install with kindo-cli for the full workflow.

Next