VM Tool
PlatformFeaturesHow It WorksUsageConfig BuilderPlayground
Project-aware deploys · Daytona sandboxes · Graphify map

Plan, deploy, and recover. One control plane.

Run Docker Compose, Kubernetes, Helm, and cloud sandbox workflows from one project file.
Validate first, verify every release, and roll back when health checks fail.
$ vm_tool init
$ vm_tool plan --output yaml
$ vm_tool deploy --auto-rollback
Deployment verified in 12.4s
State recorded · health checks passed
Try PlaygroundGitHubPyPI

One lifecycle across every target

Provision a VM or Daytona sandbox, deploy the project, verify health, and retain the evidence using the same CLI and output formats.

AWS
Azure
Google Cloud
Daytona

vm-tool deployment transaction

01

Validate

complete

02

Plan

complete

03

Backup

complete

04

Deploy

complete

05

Verify

complete

06

Record

stored

A release workflow, not a bag of scripts

Each command participates in the same validated lifecycle, from provider setup to rollout evidence.

Project-aware deploys

Detect Compose, Kubernetes, and Helm projects, then validate and preview changes before deployment.

Production adapters

Deploy manifests and charts, shift service traffic, or use Istio, Argo CD, and Flux workflows.

Transactional releases

Run backup, deploy, and verification stages with automatic rollback when a release becomes unhealthy.

Durable history

Query SQLite-backed deployment records, inspect one release, and prune state with explicit retention.

Safe configuration

Resolve environment secret references and redact sensitive values from output, events, and notifications.

Provider plugins

Use AWS, Azure, GCP, and Daytona through one lifecycle API, with discovery for new providers.

Operational visibility

Stream redacted events, inspect a read-only dashboard, trace stages, and notify Slack or Discord.

Graphify knowledge map

Navigate code relationships, communities, and architecture from a generated project knowledge graph.

How it works

From install to production in four steps.

1
Install
$ pip install vm-tool
2
Initialize
$ vm_tool init # edit vm-tool.yml
3
Plan
$ vm_tool plan \ --output yaml
4
Deploy
$ vm_tool deploy --auto-rollback vm_tool history list

Built for real workflows

Python SDK, CLI, and CI/CD integration out of the box.

# Detect the project and create vm-tool.yml vm_tool init # Preview the transaction vm_tool plan --output yaml # Deploy, verify, and recover automatically vm_tool deploy --auto-rollback