vrtmv
How it works Capabilities Pricing Contact Log in Sign up free FAQ Support Supported conversions Documentation Deck

Download the engine

The vrtmv client runs in your environment. Linux x86-64, self-contained — no runtime to install.

Verify your email to unlock the download. We sent a link when you signed up — head to your account to resend it.
vrtmv — Linux x86-64
vrtmv-linux-x86_64.tar.gz · latest
Download .tar.gz →
1 · Unpack & install
tar xzf vrtmv-linux-x86_64.tar.gz sudo install vrtmv /usr/local/bin/vrtmv vrtmv --help
2 · Point it at your account
export VRTMV_API_URL=https://api.vrtmv.com export VRTMV_API_KEY=your-key # from your account page
3 · Migrate a workload
vrtmv migrate --image prod-web01.vmdk --target alma9 -o ./out # → roles/vrtmv_migration/tasks/main.yml + signed vrtmv-attestation.json

Your key is on the account page. Reading a disk image read-only needs the usual block-device privileges (losetup / qemu-nbd) on the host you run it from.

Beta channel
Test next-gen features early

Beta builds carry features that have not reached a stable release yet, so you can try them against your own estate first. They are signed and SBOM'd exactly as stable builds are — beta means early, not unchecked. In exchange, a beta binary reports diagnostics back to Vrtmv on every run: engine version, which command ran, whether it succeeded, the source and target OS, timings and counts, and — on a failure — an error message with paths, hostnames, IPs and email addresses stripped out. It never sends image contents, configuration, accounts, keys or your package list. That reporting is the condition of the channel; there is no way to take the builds without it.

Enrolling covers the whole account, so it takes two steps: any user reads the terms and requests access, then an account admin accepts the same terms on the account's behalf. Full field list and retention: the beta channel reference.

Read the terms and request access →

Log in to download

The engine download is available to signed-in accounts. It's free.

Log in
No account? Sign up free — 10 migrations on us.
Verify what you downloaded

Every artifact is signed with keyless Sigstore (cosign) and ships a CycloneDX SBOM. The signature is bound to the GitHub Actions workflow, tag and run that produced the bytes — there is no key for anyone to copy or leak. Verifying needs nothing from us: no account, no call home, and it keeps working if we disappear.

cosign verify-blob --bundle vrtmv-<ver>-<target>.tar.gz.bundle \
  --certificate-identity-regexp 'https://github.com/vrtmv/vrtmv/.*' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com \
  vrtmv-<ver>-<target>.tar.gz

Verified OK means these exact bytes were built and signed by the vrtmv release workflow. A modified binary, a re-signed one, or an artifact from anywhere else fails. The same command verifies the SBOM by swapping .tar.gz for .cdx.json, and checksums are in the .sha256 file (shasum -a 256 -c). Install cosign: docs.sigstore.dev/cosign.