# Freestyle (slim) > Freestyle runs full Linux virtual machines for AI agents, with pause and resume that keeps memory, snapshots, private networks and domains. Agents drive it through a REST API, a TypeScript SDK and a CLI from one npm package. - Full: https://www.anchorterminal.com/tools/freestyle.md (~6,500 tokens) · this version ~1,580 tokens · JSON https://www.anchorterminal.com/tools/freestyle.json · canonical https://www.anchorterminal.com/tools/freestyle - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-09 **C · 58.5/100 · rank #520 of 842 · #10 in Code execution sandboxes · not agent-ready · confidence medium** Assessment: A public OpenAPI 3.1 file describes 88 operations with a stable error code on every failure, and per-VM identity tokens keep the team API key away from end users. No terms of service, product privacy policy, request rate limit or incident history was found, and the only SDK is TypeScript. ## Facts - Kind: HTTP API · vendor: Freestyle Cloud Inc. · category: Code execution sandboxes · legal entity: Freestyle Cloud Inc. · provenance 62/100 - Endpoint: `https://api.freestyle.sh/v5` (HTTP) - Auth: API key · pricing: Freemium · x402: no · licence: Proprietary service with no published terms of service found. The `freestyle` SDK and CLI package on npm is MIT - Probe metrics: not measured yet (probes haven't run) - API: REST at https://api.freestyle.sh/v5, OpenAPI 3.1 with 88 operations for VMs, files, PTY sessions, snapshots, VPCs, firewall, TLS rules, tunnels, domains and identities. The same paths without `/v5` are marked deprecated - Free plan: $0, no card. 200 vCPU-hours, 400 GiB-hours of memory, 60,000 GiB-hours of storage and 50 GB of transfer a month, as hard allowances. Adding a card charges $1 and refunds it - Plan limits: Free 10 concurrent VMs, 10 saved VMs, 10 snapshots, 4 vCPU and 8 GiB a VM. Hobby 40, 200, 1,000, 8 vCPU and 16 GiB. Pro 400, 4,000, 12,000, 32 vCPU and 64 GiB - Default VM: 4 vCPU, 8 GiB memory, 32 GB disk. Resizing is grow-only and live - Lifecycle: States starting, running, pausing, paused and stopped. `idleTimeoutSeconds`, `ttlSeconds`, `maxRunSeconds`, `maxRunTotalSeconds` and `autoDeleteSeconds` set pause and delete policy. No idle pause unless set - Exec: `POST /v5/vms/{vmIdOrSlug}/exec-await`, default timeout 30 s, maximum 300 s, stdin up to 1 MiB. PTY sessions over WebSocket can be named and reattached - Files: Read, write, stat, list and remove over the API, byte-range reads, and resumable uploads up to 16 GiB - Errors: One body shape with a stable `code` and a `message`. 429 `LIMIT_EXCEEDED` names the plan limit reached - SDK and CLI: TypeScript only, npm package `freestyle` 0.2.16 (27 September 2026), MIT. The CLI covers VMs, snapshots, VPCs, tunnels, firewall, TLS, domains, identities and API keys, with `--output json` - Status: www.freestyle.sh/status, three components (Freestyle VMs, API, Dashboard), no incident history - Enterprise: Custom limits, SAML SSO and SCIM, audit logs, a stated 99.99% SLA, GPU sandboxes and dedicated hardware, all through sales - Prices: vCPU $0.0403 per vCPU-hour; Data transfer $0.02 per GB of traffic; Hobby plan $50 per month (plan); Pro plan $500 per month (plan) - Scores: Reliability 43, Performance pending, Schema & documentation 86, Agent ergonomics 69, Security & auth 53, Payments & pricing 45, Task success pending, Maintenance & community 71, Transparency & trust 41 · total over the 7 assessed categories - Why: Reliability, Graded on the hosted lines. · Schema & documentation, A public OpenAPI 3.1 file at www.freestyle.sh/openapi.json with 88 operations under `/v5` and 128 schemas (25). · Agent ergonomics, List calls take `limit` and `offset`, file reads take byte ranges, and paused VMs can be read without starting compute. · Security & auth, Account API keys are named, shown once, listed and revoked from the CLI, with no scopes or expiry found. · Payments & pricing, No x402, MPP or L402 found in the docs, the OpenAPI file or the pricing page (0). · Maintenance & community, `freestyle` 0.2.16 was published to npm on 27 September 2026 (30). · Transparency & trust, The platform is closed. - Sources: 16, open questions: 8, both in the full twin - Capabilities: sandbox.code, sandbox.fs, sandbox.persist, sandbox.browser - JSON: https://www.anchorterminal.com/api/v1/tools/freestyle.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/freestyle.svg` or a link to https://www.anchorterminal.com/tools/freestyle from a page on freestyle.sh or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Send a `firewall` object on every `POST /v5/vms`. It is required, and a VM with no rules has no outbound internet 2. Ask the owner to run `freestyle login` in a browser once, then mint a key with `freestyle tokens create --output json` 3. Do not retry an exec that answers 409 `VM_NON_RESPONSIVE`. The command may already have run 4. Keep `exec-await` under its 300,000 ms cap and use a PTY session or `x-freestyle-background-after-secs` for longer work 5. Call the `/v5` paths. The unversioned duplicates in the OpenAPI file are marked deprecated ## Connect ```bash npm install freestyle@latest # CLI without installing: npx freestyle@latest --help ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/freestyle ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | E2B | B | 68.3 | sandbox.code, sandbox.fs, sandbox.persist, sandbox.browser | https://www.anchorterminal.com/tools/e2b.min.md | | Daytona | B | 64.3 | sandbox.code, sandbox.fs, sandbox.persist, sandbox.browser | https://www.anchorterminal.com/tools/daytona.min.md | | Agent 37 Cloud | D | 46.1 | sandbox.persist, sandbox.code, sandbox.fs, sandbox.browser | https://www.anchorterminal.com/tools/agent37.min.md | | Microsoft Execution Containers | BB | 76.3 | sandbox.code, sandbox.fs, sandbox.persist | https://www.anchorterminal.com/tools/microsoft-execution-containers.min.md | | Modal Sandboxes | BB | 75.5 | sandbox.code, sandbox.fs, sandbox.persist | https://www.anchorterminal.com/tools/modal-sandboxes.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)