Architecture
A secure execution layer for the code you can't fully trust
MVM runs any workload — an AI agent, a customer's code, a build job — inside a sealed, immutable, hardware-isolated microVM, on the laptop and in the fleet, with the security posture enforced by CI, not promised in a slide.
View 1 · Zoom in
The MVM stack, top to bottom
Everything on the left runs on the host and is trusted. Everything on the right runs in the guest and is not. The only wire between them is vsock — the guest has no network card at all, so every byte that leaves it passes through host-side policy.
- 1
Developer surface
One CLI (mvmctl) and language SDKs. A developer points MVM at code, a flake, or an OCI image and gets a running microVM — same commands on a MacBook and a Linux server. No Docker anywhere in the path.
- 2
Signed admission — the security plane starts here
Nothing boots ad-hoc. Every run is compiled into a cryptographically signed ExecutionPlan, verified, checked against policy, and recorded in a chain-signed audit log — tamper with the log and verification breaks. Image provenance, dependency scans (SBOM + CVE), and secret bindings all attach at this step.
- 3
Runtime orchestration
Lifecycle, reusable templates, and checkpoints. Critically, there is one funnel every workload boots through — a backend can't grow a side door, and CI has lint gates that fail the build if one appears.
- 4
Backend seam — the portability story
Interchangeable engines behind one interface: Firecracker (the AWS Lambda hypervisor) on Linux, libkrun on older Macs, our in-house Hypervisor.framework VMM on modern Apple Silicon — byte-identical artifacts across all three, with automatic fallback — plus an emerging Wasm tier for workloads that don't need a full VM. This is why "works on the laptop, ships to the fleet" is real, and why new isolation technologies slot in without rewriting the product.
- G
The sealed guest — immutable by construction
The workload runs in a hardware-isolated VM booted from an immutable, cryptographically verified image — flip a single block on disk and it refuses to boot, so there is no drift and no snowflake state; a new run is always a fresh, identical VM. No network card, no SSH, resource ceilings enforced at admission. Secrets never enter the guest — the host substitutes short-lived signed credentials into outbound requests at the egress gate, so a fully compromised workload still can't exfiltrate a raw key.
The differentiator isn't any one layer — it's that every security claim is wired to an automated check. Fifteen numbered claims (plus three in preview) each point to a specific test or CI gate that proves it still holds; delete that test and the build fails.
In most products a security guarantee can quietly rot after a refactor. Here, the rot shows up as a red build — the posture can't silently drift from the pitch.
View 2 · Zoom out
Where MVM sits inside a company
MVM slots in as the execution layer between the systems a company trusts and the code it doesn't. Work arrives from developers, CI, and AI agents; trusted systems plug into the host side; only policy-admitted traffic ever leaves.
- A
The wedge: AI agents made this urgent
Companies are handing autonomous agents the ability to write and execute code. Containers share the host kernel; a microVM doesn't. MVM gives each agent run a disposable hardware boundary with an audit trail — the thing a CISO asks for before agents touch production-adjacent systems.
- B
Plugs into what exists
MVM doesn't replace the registry, the secrets manager, or the SIEM — it connects them on the trusted side of the boundary. Images are digest-pinned and signature-verified on pull; secrets are brokered per-request; audit events are ready for compliance tooling.
- C
Laptop to fleet is one product
The same CLI and the same artifacts run on a developer's Mac and on Linux servers. The companion mvmd project extends this into multi-tenant fleet orchestration — pools, tenants, coordinators — which is the expansion path from single-developer tool to platform contract.
The one-sentence version: MVM is the layer where a company runs code it can't fully trust — AI agents, customer workloads, third-party dependencies — with hardware isolation, immutable execution, cryptographic admission, and a tamper-evident audit trail, from a single laptop to a fleet.
Every security property on this page is backed by a named test or CI gate in the mvm repository. Fleet orchestration is the companion mvmd project. · Read the docs