kosa8 / Compare

Compare · kosa8 vs Runloop

kosa8 vs Runloop

Checked

Runloop runs agent devboxes in VMs on its own hypervisor, with a VPC deploy into your AWS, GCP or Azure account on Enterprise [1] [2]. kosa8 runs a microVM per sandbox on your computer, your servers, an air-gapped site or kosa8 Cloud, and saves memory and processes, not only disk, so it can rewind and fork a running machine.

01The short verdict

Choose Runloop if

  • you want a managed service that deploys into your own AWS, GCP or Azure account [2];
  • you need many sandboxes at once: Runloop says 10k+ in parallel [1];
  • you want agent and MCP gateways that keep credentials away from agents, as a managed feature [11];
  • you need a SOC 2 Type II report today [4].

Choose kosa8 if

  • code must stay on a laptop, your own servers or an air-gapped site [14];
  • you need memory and running processes saved, not only disk [15];
  • you want to fork a running sandbox into live copies [15];
  • you want SDKs in Go, Ruby or Java as well as Python and TypeScript [15].

02Runloop and kosa8, feature by feature

FeatureRunloopkosa8
IsolationVM-based, described as micro-VM plus container on a custom bare-metal hypervisor; the hypervisor is not named [1] [3]A microVM per sandbox with its own Linux kernel: Apple's Virtualization framework on a Mac, Cloud Hypervisor on KVM on x86-64 Linux; kosa8 Cloud runs the same sandboxes on kosa8's hosts [13]
Self-host and air-gapAir-gapped not documented; Deploy to VPC runs Runloop in your own cloud account [2]Yes: your computer, your own KVM Linux servers, or an air-gapped site with a signed offline licence (Enterprise, quoted) [14]
Bring your own cloud (BYOC)Deploy to VPC on AWS, GCP and Azure, on Enterprise [2] [4]Your own KVM Linux servers join your Cloud organization through an outbound tunnel, $0.20 per host-hour, no compute charge [14]
RegionsNot documentedkosa8 Cloud: US (Dallas, Texas) and EU (Helsinki). Locally: wherever your machines are [15]
Fork a running VMNo live fork; new devboxes start from a disk snapshot [5]Yes: live copies with memory and processes intact (kosa8 fork; on Cloud up to 100 per call). Plans count how many copies run at once [15] [16]
Snapshots and rewindDisk only: disk snapshots, and suspend and resume that keep disk but not memory (Pro) [5] [6] [4]Checkpoint and rewind of memory, processes and disk; a sleeping Cloud sandbox keeps a snapshot at $0.08 per GB-month [15] [16]
Egress allow-listYes: hostname allow-list with first-label wildcards; unrestricted by default; CIDR rules not documented [7]Host-enforced allow-list (names, *.domain, IPs, CIDRs) fixed at create, with API keys added by an egress broker outside the VM. kosa8 Cloud has no egress policy setting yet [17] [18]
Kill switch or freezeNot documented beyond shutting down or suspending one devbox [8]kosa8 sandbox pause --all stops every sandbox's CPUs in place; on Cloud an organization freeze refuses new work, sleeps every sandbox and can suspend keys [18] [19]
Audit trailAudit logs listed among Enterprise and VPC features [2]Signed, hash-chained log anyone can check with kosa8 audit verify; Cloud streams it to Splunk, Datadog or a webhook [18] [20]
SSOSSO listed among Enterprise and VPC features; protocol not stated [2]kosa8 Cloud: OIDC with Okta, Entra ID or Google Workspace, and it can be required. No SAML or SCIM yet [18] [20]
GPUMentioned as a blueprint capability; no GPU types or prices documented [9]No. Sandboxes have no GPU today [21]
SDK languagesPython and TypeScript [10]Python, JavaScript and TypeScript, Go, Ruby, Java; plus an HTTP API, a CLI and an MCP server [15]
Pricing modelBasic free plus usage, Pro $250 a month plus usage, Enterprise on request; CPU $0.108 per CPU-hour, memory $0.0252 per GB-hour [4]Plans from $29 a month for your own machines, each with Cloud credit; Cloud per second at $0.048 per vCPU-hour and $0.0154 per GB-hour [16]
Free tier$50 of usage credit with Pro features and no card, capped at 3 running devboxes [4]Free on your computer after email sign-up (sandboxes, save and undo, dashboard); $30 of Cloud credit once a card is added [16]
Security audit statusIts pricing page states SOC 2 Type II, with a trust center [4]SOC 2 in progress (no report yet); no external penetration test yet [22]

Bracketed numbers point to the sources. "Not documented" means the vendor's own pages did not say on 2026-11-14; it does not mean the feature is missing.

03Where Runloop is stronger

  • BYOC on three clouds. VPC deploy on AWS, GCP and Azure, and an AWS Marketplace listing [2]. kosa8's BYOC joins KVM Linux servers you run [14].
  • Managed scale. Runloop states 10k+ parallel sandboxes and a 24/7 on-call team [1]; kosa8 Cloud defaults to 20 sandboxes per organization [16].
  • Agent tooling. Agent and MCP gateways keep credentials out of devboxes [11].
  • Compliance paperwork. A stated SOC 2 Type II [4]; kosa8 has no SOC 2 report yet [22].

04Where kosa8 is different

  • Memory survives. Runloop suspend keeps disk, not memory [6]; kosa8 checkpoints keep memory and processes [15].
  • Closed by default locally. kosa8 agent sandboxes start with the network closed except an allow-list; Runloop devboxes are unrestricted by default [7] [22].
  • Runs offline. kosa8 works on one laptop or air-gapped with a signed licence [14].
  • Verifiable audit on every plan, and an organization freeze on kosa8 Cloud [18].

05Moving from Runloop to kosa8

Runloop's quickstart creates a devbox, runs a shell line and shuts it down [12]. kosa8 Cloud has the same three steps.

Runloop, from its quickstart:

typescript
import { RunloopSDK } from '@runloop/api-client';
const runloop = new RunloopSDK();
const devbox = await runloop.devbox.create();
const result = await devbox.cmd.exec("echo 'Runloop!!'");
console.log('Output:', await result.stdout());
await devbox.shutdown();

The same on kosa8 Cloud (TypeScript, npm install @kosa8/sdk):

typescript
import { Kosa8Cloud } from '@kosa8/sdk';

const cloud = new Kosa8Cloud(); // reads KOSA8_API_KEY
const box = await cloud.sandboxes.create({ template: 'python' });
const r = await box.exec(['python3', '-c', "print('hello')"]);
console.log(r.exitCode, r.stdout);
await box.delete();
  • devbox.cmd.exec('a shell line') becomes box.exec(['sh', '-c', 'a shell line']).
  • devbox.shutdown() becomes box.delete(); devbox.suspend() becomes box.sleep() [15].
  • Runloop's allowed_hostnames maps to --egress-allow on a local sandbox [17]; kosa8 Cloud has no egress setting yet [18].
  • Blueprints map to kosa8 Cloud templates or to images you pull into a local sandbox.
  • Each kosa8 Cloud exec runs in a fresh container on the sandbox's disk: files under /workspace persist between commands, background processes do not. A buffered exec stops at 90 seconds; send stream: true for longer commands [15].
  • Templates today are base (Alpine), python (Python 3.12) and node (Node.js 22) [15].
  • An organization runs up to 20 sandboxes at once on kosa8 Cloud unless you ask for more [16].

06Questions

Does Runloop save memory when a devbox is suspended?

No. Its lifecycle docs say only disk state is kept across suspend and resume [6]. kosa8 checkpoints save memory, processes and disk [15].

Can Runloop run in my own cloud?

Yes, on Enterprise: Deploy to VPC supports AWS, GCP and Azure [2]. kosa8 joins your own KVM Linux servers to kosa8 Cloud, or runs fully offline [14].

Which SDKs do they have?

Runloop documents Python and TypeScript [10]. kosa8 has Python, JavaScript and TypeScript, Go, Ruby and Java [15].

Does kosa8 have GPUs?

No, not today [21]. Runloop mentions GPU access as a blueprint capability but documents no GPU types or prices [9].

07Sources, checked on 2026-11-14

Every fact about another product comes from that vendor's own documentation or pricing page, read on 2026-11-14. Where its pages do not say, the table says "not documented" rather than guess. Products change quickly: check the current pages before you decide, and tell us if something here is out of date.

  1. Runloop: Home
  2. Runloop: Deploy to VPC
  3. Runloop docs: Devboxes overview
  4. Runloop: Pricing
  5. Runloop docs: Snapshots
  6. Runloop docs: Devbox lifecycle
  7. Runloop docs: Network policies
  8. Runloop docs: Start and stop
  9. Runloop docs: OpenAI Agents SDK tutorial
  10. Runloop docs: SDKs
  11. Runloop docs: Agent gateways
  12. Runloop docs: Quickstart
  13. kosa8: Security, isolation model
  14. kosa8: Where kosa8 runs
  15. kosa8 docs: kosa8 Cloud
  16. kosa8: Pricing
  17. kosa8 guide: network allow-list
  18. kosa8 docs: Security Center
  19. kosa8 docs: Your first sandbox
  20. kosa8 docs: Governance
  21. kosa8: FAQ
  22. kosa8: Trust Center

Give every agent a sealed box.

$30 free credit

Card needed for kosa8 Cloud; no charge until the $30 is used. Free on your own computer after email sign-up.

Give $30, get $30Refer →