Isolate your agents with a supply chain

Build software with end-to-end provenance for devs and agents. Everyone in their own box with equipment that you control.

Complete and total isolation

Sandbox in restrained microVMs to keep your day moving.

Total control over workflows

A personalized workspace that keeps environment parity.

Scale across every machine

Run your workload anywhere, from anything. We mean it.

Receipts for every environment

Verified provenance and CVE for all env dependencies.

▃🭕🭏🭕🭏 M I N I M A L
───────────────────────────────────────────────
/
───────────────────────────────────────────────
▼ vm v0.6.0-dev.78.g85c9b4a5 ●
pkgs ⎇ chore/ripgrep-15.1.0 Host ◐
minimal-cli ⎇ feat/worktree-marker Host ◐
▸ webapp ⎇ feat/codeblock-copy OwnIp ◐
webapp · 01a0cfd0
project ~/workspace/minimal/webapp net OwnIp
user dev idle 0s
title dev | claude-launch repo ~/workspace/minimal/webapp
bells - branch feat/codeblock-copy
─ Policy ──────────────────────────────────────────────────────────────────────────────────────────────
egress
allow all
ingress
tcp :4321 → :4321
tcp :4320 → :4320
tcp :4322 → :4322
tcp :4323 → :4323
─ Preview (live screen snapshot) ──────────────────────────────────────────────────────────────────────
Claude Code v2.1.281
Opus 5.5 (1M context) · Claude Max
/workbench
❯ add a copy button to the install snippet
● The install snippet renders through CodeBlock. I'll add the button there.
● Read(src/components/CodeBlock.astro)
⎿ Read 84 lines
● Update(src/components/CodeBlock.astro)
⎿ Updated src/components/CodeBlock.astro with 4 additions and 1 removal
41 <pre class="code-block"><code>{code}</code></pre>
42 - </div>
42 + <button class="copy-btn" type="button" data-copy={code}>
43 + Copy
44 + </button>
45 + </div>
↑↓ move · / filter · enter attach · d destroy · r rename · n new · q quit

[ What is Minimal? ]

Isolate agents and environments with a single declaration

Operate in reproducible sandboxes in libkrun microVMs. Everything your agent needs is defined in advance and travels with them across branches, forks, and worktrees.

A Trusted, Observable Supply Chain

Components are built from source, in compliance with SLSA L3.

Infinitely Scalable Environments

Machine agnostic daemons build in reproducible, isolated sandboxes.

alternative software
DockernonoMinimal
Rapid Invocation
partially supportedsupportedsupported
Stateful
supportedsupportedsupported
Durable
supportedsupportedsupported
Local-First
supportedsupportedsupported
Remote Execution
supportednot supported or not applicablecoming soon
Supply Chain Visibility
partially supportedpartially supportedsupported
Isolation Boundary
container / microVMLandlock / SeatbeltmicroVM / namespace
supportedpartially supportedblank: not supported or not applicable

[ Packages ]

Agents run with vetted, open source software

Open source software and languages defined by Nickel-based build specs, compiled from source, and built in a hermetically sealed environment. Give your agents the best with extensive provenance, including:

  • Verified upstream sources and historical downloads
  • SLSA Build L3 compliance
  • CycloneDX v1.5 SBOMs with dependency graphs and PURLs
  • Vulnerability Exploitability eXchange (VEX) suppression with expiry and EOL detection
gominimal/pkgs
packages/
TOOLCHAINS
rustgopythonnodejs
openjdk
...
BUILD TOOLS
cmakemeson
autotools
ninjabase
...
stacks/
NATIVE
cargo
cmakemeson
...
NODE
npm
pnpm
yarn
...
PYTHON
pip
uv
poetry
...

[ Session management ]

Scale your grind with session controls

Sessions allow for parallel workflows without process and dependency pollution. They're stateful, durable, and can be booted with a loadout.

[ Agentic AI ]

Rogue agents can't go anywhere

Maintain agentic velocity without sacrificing the safety of your projects and stations. Enhanced security features include:

  • Defined agent policies for file system and network access
  • Packages with 98% reproducibility, analyzed for vulnerabilities and updated regularly
  • Durable runtime for long running tasks and round-the-clock coworkers
  • Simplified security reporting and software provenance from updated vulnerability data

Agents can also read the package catalog through the hosted MCP server or the OpenAPI document.

WIP: Minimal for Teams!

Managed hermetic builds, org-wide policy enforcement, audit-ready attestation, and more!

Talk with our founders

[ Install ]

Install Minimal

Minimal is in public beta and available for local download on Linux and macOS.

Download Minimal v0.6.0:

curl --proto "=https" --tlsv1.2 -fsSL https://go.minimal.dev/stable | sh

press 'c' to copy

Read the docs
minimal.toml
[upstream]
repo = "https://github.com/gominimal/pkgs"
branch = "main"

[stack]
use = "rust"

[defaults]
state_key = "dev"

[session]
packages = ["base", "vim", "git"]

FAQ

Have more questions? Ask us on Discord.

Join the waitlist

Confirm your identity by email or GitHub.

or