Introduction
Real-time infrastructure topology for modern teams. See, operate, and automate every VM, container, and Kubernetes resource on one live canvas.
InfraCanvas is a real-time map of your infrastructure. Connect a machine — or just drop a kubeconfig, no agent required — and within seconds you see hosts, Docker containers, and Kubernetes resources as a single live topology, complete with health, relationships, metrics, and logs. Then you act on it: open a terminal, scale a deployment, edit a manifest, all from the browser. No YAML to write, no Helm, no SSH tunnels, no inbound ports.
How it works
InfraCanvas connects infrastructure two ways:
- Machines — a single lightweight Go binary you run on each VM. It discovers the host, Docker, Kubernetes, and LXD/Incus locally and streams a graph to the cloud over one outbound WebSocket. It never opens an inbound port.
- Clusters — no agent at all. Upload a kubeconfig and InfraCanvas talks to
your cluster's API server directly, the same way
kubectldoes; or, for private clusters, deploy a small relay pod that connects outbound instead. See Clusters for when to use which.
Either way it lands in the same dashboard — cloud.infracanvas.app, where the live canvas, terminals, actions, metrics, and alerts live.

Machines read only infrastructure metadata, using the same interfaces you already have: the Docker socket and your kubeconfig. Secret values never leave the machine. Cluster kubeconfigs are encrypted at rest and only ever decrypted in memory. See Security & data handling for the full data flow.
What you can do
See everything, live
- Zero-config discovery. Point the agent at a box and get a full topology: hosts, containers, images, networks, volumes, and the entire Kubernetes object graph (nodes, namespaces, workloads, pods, services, ingresses).
- A live canvas, not a snapshot. The graph updates as containers start and pods reschedule, with health rolled up at every level as nodes come and go.
- Multiple machines, one view. Map a whole fleet and navigate between machines, clusters, and namespaces from the same canvas.
- Kubernetes clusters, no agent. Connect a cluster directly via kubeconfig, or with a relay pod for private clusters — see Clusters.
Operate from the canvas
- Web terminals. Open an interactive shell on a host or inside a container, no SSH keys and no inbound ports required. Sessions stream over the same WebSocket.
- One-click actions. Restart a container, scale a deployment, restart a rollout, restart a systemd service, delete a pod, and more, each scoped to its resource type.
- Edit manifests inline. View any Kubernetes object's live YAML, edit it, and apply. A reset to the live version is one click away.
- Stream logs. Tail container, pod, host, and service logs live, then
export them as
.logor.txt.
See Actions & terminals for the full list.
Understand trends
- Metrics & history. CPU (overall and per-core), memory, disk usage and throughput, load average, and network, collected continuously and charted as trends per machine and across your fleet. See Metrics & history.
Automate & integrate
- Alerts. A live event feed flags CrashLoopBackOff, OOMKills, and probe failures with one-click remediation. Threshold-based alert rules with webhook/Slack/PagerDuty delivery are coming soon.
- Batch operations. Run the same action across many resources at once.
Coming soon: the MCP server (query and operate your infrastructure from Claude) and a built-in AI assistant are visible in the dashboard sidebar but not yet enabled. They'll ship at the same per-VM / per-cluster price, no separate charge.
Govern access
- RBAC & approval gates. Control who can view and who can act, with optional approval gates on sensitive operations.
- Audit log. Every action is recorded with the acting user's email, the target resource, and a timestamp.
- Multi-account. One machine can stream to several organizations at once without disconnecting any of them. See Connect a VM to multiple accounts.
Get started
Quickstart
Connect your first machine or cluster in under a minute.
Clusters
Kubernetes with zero agent install — kubeconfig or relay pod.
Install the agent
Scopes, the systemd service, and what the agent reads.
Actions & terminals
Operate your infrastructure from the canvas.
Plans & limits
Compare tiers, limits, and features.
Security
What we see, and what we never store.