Kernel
Browsers for agents where each Chromium runs in its own Unikraft unikernel VM, with standby that stops billing, profiles, and open-source images under Apache-2.0. Hypervisor-isolated browsers with standby billing and open images, the most transparent isolation story among the closed clouds.
Overview
Kernel is browser infrastructure for web agents from the San Francisco company of the same name (YC S25). Every browser session runs inside a dedicated Unikraft-based unikernel virtual machine, so sessions are isolated at the hypervisor level rather than sharing a host kernel. You drive the Chromium over CDP or WebDriver BiDi with Playwright, through computer-use controls, or from the TypeScript, Python and Go SDKs, the kernel CLI and a hosted MCP server. The browser images (kernel-images, Apache-2.0) and the VM runtime (hypeman, MIT) are on GitHub and can be run locally with Docker.
Five seconds after the last client disconnects a browser enters standby, keeping its state without accruing usage; the deletion timeout (60 seconds by default, up to 72 hours) only starts then. Profiles persist the user data directory between browsers. Billing is per second of active browser time, with headful and GPU-accelerated tiers costing more, plus a monthly plan fee from $0 to $200. SOC 2 Type II and HIPAA are listed, and the company raised $22M in seed and Series A funding led by Accel in October 2025.
Notable
- $22M seed and Series A led by Accel, announced 15 October 2025; Y Combinator Summer 2025 batch
- Browser images open source under Apache-2.0 (kernel-images, 1.1k stars); VM runtime hypeman under MIT
- Docs claim ~30 ms p50 browser creation; homepage benchmark claims 794 ms average cold start versus competitors
Kernel specifications
| Attribute | Details |
|---|---|
| Isolation | Each browser runs in a dedicated Unikraft-based unikernel VM, isolated at the hypervisor level with no shared host kernel; hypervisor not named in the docs |
| Deployment | Hosted platform · Self-hostable |
| Open source | Yes (Apache-2.0) |
| SDKs and interfaces | JavaScript/TypeScript, Python, Go, CLI, REST API, MCP server |
| Cold start (vendor claim) | Docs state a browser is created in about 30 ms at p50 and 105 ms at p99; the unikernels page claims cold starts under 20 ms |
| Max session length | Timeout defaults to 60 seconds and starts when the browser enters standby (5 seconds after the last client disconnects); configurable up to 72 hours |
| Persistence | Standby keeps browser state without billing until a client reconnects; Profiles capture the user data directory (cookies, auth, local storage, tabs) and are saved with save_changes; encrypted per organisation |
| GPU | Headful browsers with GPU acceleration at $0.0008000016 per second on Start-Up and Enterprise plans |
| Networking | Managed residential proxy and captcha solver in stealth mode; configurable and bring-your-own proxies on higher plans; egress allowlists cover browser traffic through the proxy |
| Pricing | Usage per second: headless $0.0000166667/s, headful $0.0001333336/s, headful + GPU $0.0008000016/s; standby and idle pool browsers are not billed. Plans: Free $0 + usage ($5 credits, 5 concurrent), Hobbyist $30/month ($10 credits, 10 concurrent), Start-Up $200/month ($50 credits, 150 concurrent, regions, GPU), Enterprise custom |
| Free tier | Free plan: $5 monthly credits, 5 concurrent browsers, 1-day replays; images are free to run yourself |
| Compliance | SOC 2 Type II (report on request); HIPAA; PCI DSS Level 4 (SAQ A); ISO 27001 and GDPR listed as in progress; zero data retention on Enterprise |
| Regions | us-east (default), eu-west, ap-southeast; region selection on Start-Up and Enterprise plans |
Facts from Kernel’s public documentation, verified November 9, 2026. Performance numbers are vendor claims.
Strengths and trade-offs
Strengths
- You want each browser in its own VM without paying for idle time
- You need long-lived browsers (up to 72 hours) that survive client disconnects
- You want to inspect or run the browser images yourself
- You need GPU-accelerated headful browsers or regional placement
Trade-offs
- Hypervisor is not named and the self-hosted unikernel path targets Unikraft Cloud rather than a local setup
- Region selection, GPU and BYO proxies require the $200/month Start-Up plan
- The documented cold-start figures vary between pages (under 20 ms, ~30 ms p50, 794 ms benchmark)
- ISO 27001 and GDPR are still in progress
Good fit for: Agents that need fast, hypervisor-isolated browsers with pay-only-while-active billing.
Use cases Kernel fits
- Computer use: Each browser runs in its own hypervisor-isolated unikernel VM, billed only while active.
How Kernel compares
| Sandbox | Isolation | Open source | Self-host / BYOC | Cold start (vendor) | Max session | Snapshots / pause | GPU | SDKs |
|---|---|---|---|---|---|---|---|---|
| Kernel | Unikernel VM per browser | Yes | Yes / No | ~30 ms p50 (claim) | Up to 72 h | Yes / Yes | Yes | JavaScript/TypeScript, Python, Go, CLI, REST API, MCP server |
| Anchor Browser | Dedicated VM per browser | No | No / Yes | Not documented | 3 h default, configurable | No / No | No | Python, JavaScript/TypeScript, REST API, MCP server |
| Browserbase | Isolated Chromium session | No | No / No | <2 s (claim) | 6 h (15 min Free) | No / No | No | Python, JavaScript/TypeScript, REST API, MCP server |
| Steel | Isolated Chromium session | Yes | Yes / No | Not documented | 15 min / 1 h / 24 h | No / No | No | Python, JavaScript/TypeScript, Go, Rust, CLI, REST API, MCP server |
| Hyperbrowser | Isolated browser instance | No | No / No | <500 ms (claim) | Up to 12 h | No / No | No | Python, JavaScript/TypeScript, CLI, REST API, MCP server |
| Browser Use Cloud | Isolated browser per run | No | No / No | Not documented | 1 h default, 4 h max | No / No | No | Python, JavaScript/TypeScript, REST API |
| Unikraft Cloud | microVM (modified Firecracker) | No | Yes / Yes | <10 ms (claimed) | Not documented | Yes / Yes | Yes | JavaScript/TypeScript, Python, Go, CLI, REST API |
Frequently asked questions
What is Kernel?
How does Kernel isolate code?
Is Kernel open source?
How much does Kernel cost?
What are the alternatives to Kernel?
Sources
- kernel.sh/
- kernel.sh/pricing
- kernel.sh/docs/introduction
- kernel.sh/docs/info/unikernels.md
- kernel.sh/docs/info/pricing.md
- kernel.sh/docs/security.md
- kernel.sh/docs/browsers/termination.md
- kernel.sh/docs/browsers/profiles.md
- kernel.sh/docs/browsers/regions.md
- kernel.sh/blog/series-a-announcement
- github.com/onkernel/kernel-images
- github.com/onkernel/hypeman
Cite this page
Agent Sandboxes. (2026). Kernel. agentsandboxes.org. Last reviewed November 9, 2026. https://agentsandboxes.org/sandboxes/kernel/
Found an error or a missing sandbox? Submit a correction — every entry links to the sources it relies on.