# boat

Full-VM sandboxes for coding agents on a monthly plan, plus hosted GitHub Actions runners on the same machines.

- Operated by: boat
- Status: Active [1]
- Website: https://boat.dev
- Categories: CI runners, Agent sandboxes
- Checked: 31 Oct 2026

## boat CI (runs-on boat) (CI runners)

- Lowest price: $0.0003 /min (boat-small)
- 5-min job: ≥ $0.0015 (Linux x64, 2 vCPU · rank 1 of 15)
- Billed: Per second (monthly plan with included usage)
- Sizes: 4 sizes (Linux · 2–16 vCPU)

What to know:

- $20/mo plan: This price only applies on a plan of at least $20 a month.

### Plans

- $20: $20 per user /month; 555 h of default VM time ($20), 100 sandboxes at once, 12/60/200 included starts per minute/hour/day, 10 saved snapshots [1]
- $100: $100 per user /month; 2,777 h of default VM time ($100), 300 sandboxes at once, 30/210/840 included starts per minute/hour/day, 50 saved snapshots, xlarge size [1]
- $500: $500 per user /month; 13,888 h of default VM time ($500), 1,000 sandboxes at once, 65/420/1,680 included starts per minute/hour/day, 250 saved snapshots [1]
- $2000: $2,000 per user /month; 55,555 h of default VM time ($2000), 2,000 sandboxes at once, 90/600/2,400 included starts per minute/hour/day, 1,000 saved snapshots [1]

### Billing

- Payment: Monthly plan with included usage [2]
- Plan minimum: $20 a month [2]
- Billing increment: Per second [2]
- Minimum charge: unknown (Not on CI, pricing or billing pages) [2]
- Per-job fee: None [2]

### Limits

- vCPU: unknown (Docs do not say; only the homepage plan copy says dedicated 4 vCPU / 8 GB VM-time) [2]
- Concurrent jobs: 100 [2]
- Max job length: 6 h [2]

### Setup

- Setup billed: unknown (Not on CI or pricing pages; a job is a sandbox billed per second while it runs, but when billing starts relative to the job is not stated) [2]
- Billed setup per job: unknown (Not published) [2]

### Platform

- CI systems: GitHub Actions [3]
- Hosting: Managed [3]
- Regions: Germany, Finland, France [3]

### Free allowance

- Minutes a month: None [2]
- Credit a month: None [2]
- One-time credit: None [2]

### Cache

- Included: unknown (The CI page says actions/cache works as on GitHub-hosted runners; no boat cache storage is described) [2]
- Extra storage: unknown (No boat cache storage price is published) [2]
- Docker layer cache: No [2]
- Persistent disks: No [2]

### Features

- SSH debugging: Yes [4]
- Static IPs: No [4]
- GPU runners: No [4]
- SOC 2: No [4]

### Prices

| Size | OS | Arch | vCPU | RAM | Disk | CPU | Plan | Price | Per minute |
|---|---|---|---|---|---|---|---|---|---|
| boat-small | Linux | x64 | 2 | 4 GB | 51 GB | AMD Ryzen 9 9950X | any | $0.018 /h [1] | $0.0003 |
| boat | Linux | x64 | 4 | 8 GB | 51 GB | AMD Ryzen 9 9950X | any | $0.036 /h [1] | $0.0006 |
| boat-large | Linux | x64 | 8 | 16 GB | 111 GB | AMD Ryzen 9 9950X | any | $0.072 /h [1] | $0.0012 |
| boat-xlarge | Linux | x64 | 16 | 32 GB | 251 GB | AMD Ryzen 9 9950X | $100 | $0.2 /h [1] | $0.00333 |

- Free trial jobs and public repositories are refused by default; public repositories can be allowed per GitHub account for listed users.
- Usage first draws from the plan's included VM time ($20 buys about 555 default-size hours), then from a prepaid wallet.
- Job starts count against the plan's included starts ($20 plan: 12 a minute, 60 an hour, 200 a day); starts above them cost $0.03 to $0.07 each from the wallet.
- Higher plans are $100, $500 and $2,000 a month with 300, 1,000 and 2,000 sandboxes at once.
- boat-xlarge needs the $100/month plan or higher.
- A label option `from=<snapshot>` starts each job from a saved snapshot with the toolchain in place.
- Every job runs on an Ubuntu Linux VM on AMD Ryzen 9 9950X (x64) hosts; boat has no Windows runners.
- The boat CLI can also run tests in a sandbox from GitLab CI, CircleCI or Buildkite; that path is not a hosted runner.

## boat sandboxes (Agent sandboxes)

- Lowest price: $0.018 /h (small (2 vCPU / 4 GB))
- 1-hour session: ≥ $0.018 (2 vCPU / 4 GB · rank 1 of 3)
- Billed on: Running time (per second)
- Isolation: unknown (sessions up to 720 h)

What to know:

- $20/mo plan: This price only applies on a plan of at least $20 a month.

### Billing

- Payment: Monthly plan with included usage [5]
- Plan minimum: $20 a month [5]
- Billing increment: Per second [5]
- Minimum charge: unknown (Not published) [5]
- Per-job fee: None [5]

### Runtime

- Billed on: Running time [5]
- Isolation: unknown (Each sandbox is its own VM with its own kernel; the hypervisor is not named) [5]
- Max session: 720 h [5]
- Concurrent sandboxes: 100 [5]

### Prices

| Size | vCPU | RAM | Price |
|---|---|---|---|
| small | 2 | 4 GB | $0.018 /h [1] |
| default | 4 | 8 GB | $0.036 /h [1] |
| large | 8 | 16 GB | $0.072 /h [1] |
| xlarge ($100+ plan) | 16 | 32 GB | $0.2 /h [1] |

- Plans are $20, $100, $500 and $2,000 a month; unused included time does not roll over.
- Snapshots, resume and fork are included (10 saved snapshots per $20 of plan).

## Sources

[1] https://docs.boat.dev/pricing.md (checked 31 Oct 2026)
[2] https://docs.boat.dev/ci.md (checked 31 Oct 2026)
[3] https://docs.boat.dev/compliance.md (checked 31 Oct 2026)
[4] https://docs.boat.dev/faq.md (checked 31 Oct 2026)
[5] https://docs.boat.dev/billing.md (checked 31 Oct 2026)
