Isolated build environments for everyone

Because agents aren't the only ones working. Build with your favorite partners and never worry about them going rogue.

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? ]

The safest and most efficient way to create modern software.

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

A Trusted, Observable Supply Chain

Components are defined by Nickel-based build specs and built from source, in compliance with SLSA L3.

Infinitely Scalable Environments

Machine agnostic daemons build in reproducible, hermetically sealed 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 ]

Build with vetted, open source software

The best results have carefully curated inputs. Every item you and your agents need will have:

  • Verified upstream sources
  • 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 ]

Trust your agents to work unsupervised

Maintain agentic velocity with enhanced security features, including:

  • 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.7.3:

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