Backed by Signal Ventures

Persistent machines for autonomous software.

Give every agent, workflow and user its own always‑on VM. It boots in half a second, remembers everything, and can’t break anything that matters.

kernal — zsh — 80×24

$ kernal up --image ubuntu-24.04 --persist --region iad

$ kernal up --image ubuntu-24.04 --persist

machine m-7f3a2c booted in 412ms

machine m-7f3a2c booted in 412ms

disk /workspace mounted · persistent · 40 GB

agent claude connected over MCP

agent claude connected over MCP

snapshot nightly scheduled 02:00 UTC

snapshot nightly scheduled 02:00 UTC

https://m-7f3a2c.kernal.run ready

https://m-7f3a2c.kernal.run ready

$

$

Trusted by teams shipping agents in production

Autonomy

Give your agents true autonomy. Their own space to explore, build, break things, and try again.

Persistent workspaces. Files, repos, browser profiles and auth that stays put across sessions. An agent can come back after a week and pick up where it left off.

Download and run software. apt‑get any library you need, run headless Chromium, clone repos, compile and ship. It’s a real Linux box, not a sandboxed function.

Run AI‑generated code safely. Let your agent write and execute its own tooling, serve web apps and APIs, or run scripts it wrote itself, without touching your infrastructure.

Actual isolation. Every machine is a hardware‑isolated microVM. Give the agent autonomy to try anything and safely clean up along the way.

Machines

Every agent gets a real, persistent machine that’s up in half a second.

An actual VM.

A Firecracker microVM with its own kernel, exclusive vCPUs, private network and preinstalled dependencies.

vcpu

2 – 32

memory

1 – 128 GB

guest kernel

6.8 · hardened

network

private · egress‑filtered

state

running

A persistent disk.

Everything written to /workspace survives sleeps, restarts and deploys. Snapshot it, fork it, roll it back.

$ du -sh /workspace/*

memory/ 1.2G

repos/ 4.8G

browser/ 812M

packages/ 2.1G

snapshots/ 14

40 GB · persistent · encrypted

Really fast boot and wake.

Machines sleep when idle and wake on the first request. No cold containers, no warm pools to babysit.

0ms

cold boot

0ms

wake from sleep

kernal

0.4 s

container cold start

6 – 12 s

classic vm

45 – 90 s

Interfaces

Run your agent here. Dashboard, CLI, and SDK.

Dashboard

Deploy from a template, connect a repo, watch logs and files live.

CLI

One command from a template or repo, then tail it live in the shell.

TypeScript SDK

Give each user their own machine in a few lines. Streams, files and exec included.

Python SDK

The same API from Python, with async support for agent frameworks.

machines · us‑east‑1

12 running

name

image

uptime

status

agent‑research‑01

ubuntu‑24.04

14d 02h

running

browser‑worker‑07

chromium‑lts

3d 11h

running

nightly‑evals

python‑3.12

22h 40m

running

support‑bot‑eu

node‑22

6d 18h

sleeping

scraper‑pool‑3

ubuntu‑24.04

1h 05m

running

fine‑tune‑runner

cuda‑12.4

sleeping

MCP

Or keep your agent, but give it a computer. One MCP server. A desktop per user id.

claude_desktop_config.json

cursor.mcp.json

shell

// any client that speaks MCP: Claude, Cursor, Codex, your own agent

// any client that speaks MCP: Claude, Cursor, Codex, your own agent

{

{

“mcpServers”: {

“mcpServers”: {

“kernal”: {

“kernal”: {

“type”: “http”,

“type”: “http”,

“url”: “https://mcp.kernal.run/v1”,

“url”: “https://mcp.kernal.run/v1”,

“headers”: { “Authorization”: “Bearer ${KERNAL_TOKEN}” }

“headers”: { “Authorization”: “Bearer ${KERNAL_TOKEN}” }

}

}

}

}

}

}

$ claude mcp add --transport http kernal https://mcp.kernal.run/v1

$ claude mcp add --transport http kernal https://mcp.kernal.run/v1

kernal connected · 14 tools · desktop ready for user_8f21

kernal connected · 14 tools · desktop ready for user_8f21

Setup

Add one MCP server to the agent you already have. No SDK, no migration.

In use

The agent gets a computer: browser, shell, files. Per user, per session, isolated.

Hand over

Your user can open the same desktop, see what happened, and take the wheel.

Give your agents a dedicated desktop.

desktop.kernal.run/u/user_8f21

SESSION

● live · 00:14:22

apps

browser

terminal

files

clipboard

AGENT LOG

10:41:02 opened booking.example.com

10:41:09 filled form #checkout (4 fields)

10:41:15 screenshot saved /workspace/run‑117.png

10:41:16 waiting for human → hand over

A headful Linux desktop inside the agent’s own microVM. It opens a browser, clicks, types and files things. You watch live, or take the mouse.

Building an agent startup?

Get up to $10,000 in credits.

Deploy your first agent.

Create a free website with Framer, the website builder loved by startups, designers and agencies.