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
02Runloop and kosa8, feature by feature
| Feature | Runloop | kosa8 |
|---|---|---|
| Isolation | VM-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-gap | Air-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] |
| Regions | Not documented | kosa8 Cloud: US (Dallas, Texas) and EU (Helsinki). Locally: wherever your machines are [15] |
| Fork a running VM | No 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 rewind | Disk 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-list | Yes: 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 freeze | Not 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 trail | Audit 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] |
| SSO | SSO 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] |
| GPU | Mentioned as a blueprint capability; no GPU types or prices documented [9] | No. Sandboxes have no GPU today [21] |
| SDK languages | Python and TypeScript [10] | Python, JavaScript and TypeScript, Go, Ruby, Java; plus an HTTP API, a CLI and an MCP server [15] |
| Pricing model | Basic 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 status | Its 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:
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):
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')becomesbox.exec(['sh', '-c', 'a shell line']).devbox.shutdown()becomesbox.delete();devbox.suspend()becomesbox.sleep()[15].- Runloop's
allowed_hostnamesmaps to--egress-allowon 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
execruns in a fresh container on the sandbox's disk: files under/workspacepersist between commands, background processes do not. A buffered exec stops at 90 seconds; sendstream: truefor longer commands [15]. - Templates today are
base(Alpine),python(Python 3.12) andnode(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].
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.
- Runloop: Home
- Runloop: Deploy to VPC
- Runloop docs: Devboxes overview
- Runloop: Pricing
- Runloop docs: Snapshots
- Runloop docs: Devbox lifecycle
- Runloop docs: Network policies
- Runloop docs: Start and stop
- Runloop docs: OpenAI Agents SDK tutorial
- Runloop docs: SDKs
- Runloop docs: Agent gateways
- Runloop docs: Quickstart
- kosa8: Security, isolation model
- kosa8: Where kosa8 runs
- kosa8 docs: kosa8 Cloud
- kosa8: Pricing
- kosa8 guide: network allow-list
- kosa8 docs: Security Center
- kosa8 docs: Your first sandbox
- kosa8 docs: Governance
- kosa8: FAQ
- 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.