Run AI agents in
isolated sandboxes
Sandseal drops your coding agent into a Docker container with your project mounted and your secrets hidden. One command, no account, no telemetry — the CLI is open source and works entirely offline.
$curl -fsSL https://sandseal.io/install.sh | bashLinux and macOS. On Windows run it inside WSL2.
$ sandseal start
INFO starting sandbox for /home/you/code/checkout-api
INFO building sandbox image for /home/you/code/checkout-api
Built image: sandseal-sandbox/agent-claude-checkout-api
INFO memory enabled for this session
INFO container is running, attaching...Install
Two commands from nothing to an agent running in a container.
The installer checks for it and offers to set it up if it is missing.
x86_64 and arm64. On Windows run everything inside WSL2.
Nothing to sign up for, no license key, no telemetry.
- 1
Install the CLI
$curl -fsSL https://sandseal.io/install.sh | bashDownloads the binary for your platform, verifies its SHA256 against the published
SHA256SUMS, puts it on yourPATHand checks that Docker is usable. Re-running it upgrades in place. - 2
Start a sandbox in any project
$cd ~/code/my-project$sandseal startBuilds the sandbox image, mounts the project at its host path, hides the files you excluded and drops you into the agent. The path is optional — pass one (
sandseal start ~/code/other) to run a sandbox for a different project without leaving this one. - 3
Optional: connect the dashboard
$sandseal loginOnly needed for the online features — remote access, shared memory and session history. Everything above runs without it.
Installer options
Pass flags through to the script after --, or print them with --help.
$curl -fsSL https://sandseal.io/install.sh | bash -s -- --help- --version X.Y.Z
- install a specific version
- --dir PATH
- where the binary goes (default: ~/.local/bin)
- --no-modify-path
- do not touch shell rc files
- --with-docker
- install Docker without asking
- --no-docker
- never install Docker
- --yes
- answer every prompt with yes
Uninstall
Removes the binary, the assets and the shell rc entry it added.
$curl -fsSL https://sandseal.io/uninstall.sh | bashUpgrade
Runs the same installer and verifies the download against SHA256SUMS. --version X.Y.Z also downgrades.
$sandseal updateOr build from source
A Cargo workspace in apps/cli — the binary lands in target/release/sandseal.
$cargo build --releaseEverything you need for safe AI development
Isolated sandboxes
One container per project. The agent runs as a non-root user with your UID, so file permissions keep working and nothing outside the mounts is reachable.
File access control
Hide .env files, credentials and whole directories behind /dev/null mounts. Mount extra host paths in read-only when the agent genuinely needs them.
Configuration profiles
Named presets — night, review, untrusted — switched per project. Layers only ever tighten: a project cannot re-open what a profile closed.
Host networking
network_mode: host by default, so the agent reaches your dev server and your database. Map service hostnames to host IPs, or drop to bridge mode.
Dependencies and hooks
APT packages baked in at build time, scripts at setup, prestart and around the sandbox on the host. The agent home volume survives restarts.
Remote access
Bridge a running sandbox to the dashboard and drive the agent from a browser or a phone. Terminal traffic is end-to-end encrypted; the relay only forwards ciphertext.
The CLI is open source
Everything that touches your code — the sandbox, the file access control, the profiles, the hooks — lives in a public repository under Apache 2.0. Read it, fork it, build it yourself.
It also runs on its own. There is no license key and no usage check: the binary holds no credential until sandseal login writes one, so on a machine that never logged in, nothing about your projects leaves it. Sandseal ships no telemetry and no background update check.
Works offline, no account
- start, build, destroy, status
- config and profiles
- file exclusions, inclusions, workspaces
- hooks, dependencies, service endpoints
Requires sandseal login
- memory — recall shared across sandboxes
- connect, pair, chat — drive a sandbox from the dashboard
- start --remote
- whoami
Online features degrade instead of failing. Not logged in, no subscription or sandseal.io unreachable means a sandbox without memory — never a sandbox that refuses to start.
Simple pricing
The CLI is free forever. Everything else is free too while the open beta runs — the prices below are what starts once it ends, and nobody gets charged without hearing about it first.
Free
- Docker sandbox isolation
- File access control
- Configuration profiles
- Custom dependencies and hooks
- Works offline, no account
Pro
Free in beta- Everything in Free
- Remote access dashboard
- E2E encrypted sessions
- Memory shared across sandboxes
- Session history
- Config sync and templates
Team
After the beta- Everything in Pro
- Organization management
- SSO (SAML)
- Audit log
- Shared templates
- Security policies
During the beta every account runs on Pro. Team seats — orgs, SSO, audit log — open when billing does.
Put your agent in a box
No account, no telemetry, no license key. Install it and run sandseal start in the project you are working on.
$curl -fsSL https://sandseal.io/install.sh | bash