kosa8 / Compare

Compare · kosa8 vs Northflank

kosa8 vs Northflank

Checked

Northflank is a full application platform whose sandboxes run in microVMs (CPU) or gVisor (GPU) on its cloud, or with Kata Containers and gVisor in your own cloud, in 17 managed regions [1] [2] [3]. kosa8 is only sandboxes: a microVM per agent on your computer, your servers, an air-gapped site or kosa8 Cloud, saving memory so it can rewind and fork.

01The short verdict

Choose Northflank if

  • you want sandboxes on the same platform as services, jobs, databases and CI [4];
  • you need BYOC across many clouds, or Kubernetes you already run [4] [5];
  • you need GPU sandboxes and 17 managed regions [1] [3];
  • you need SOC 2, HIPAA and ISO 27001 paperwork today [12].

Choose kosa8 if

  • sandboxes must run on developers' laptops as well as servers [14];
  • you want to fork a running sandbox into live copies with memory [15];
  • you want to pause without losing processes, and rewind to a checkpoint [15] [19];
  • you want an egress allow-list and API keys kept outside the VM on your own machines [17].

02Northflank and kosa8, feature by feature

FeatureNorthflankkosa8
IsolationMicroVMs for CPU sandboxes and gVisor for GPU sandboxes on its cloud; Kata Containers and gVisor in your cloud [1] [2]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-gapYour VPC, on premises or air-gapped on Enterprise [4]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)AWS, Google Cloud, Azure, Oracle, CoreWeave and more, from the free plan; $0.02083 per node vCPU-hour [4] [5]Your own KVM Linux servers join your Cloud organization through an outbound tunnel, $0.20 per host-hour, no compute charge [14]
Regions17 managed regions; BYOC uses your provider's regions [3]kosa8 Cloud: US (Dallas, Texas) and EU (Helsinki). Locally: wherever your machines are [15]
Fork a running VMNot documented; volume clones only [6]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 rewindPause scales to zero and ends processes; only attached volumes survive; volume backups [7] [6]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-listNetwork policies with IP, CIDR and FQDN allow rules, documented for BYOC clusters [8]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 freezePause and resume per service; a freeze that keeps state is not documented [7]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 trailTeam audit log with config diffs; full audit logging listed under Enterprise [9] [4]Signed, hash-chained log anyone can check with kosa8 audit verify; Cloud streams it to Splunk, Datadog or a webhook [18] [20]
SSOSAML and OIDC, SCIM on Enterprise; OAuth login and MFA on all plans [4] [10]kosa8 Cloud: OIDC with Okta, Entra ID or Google Workspace, and it can be required. No SAML or SCIM yet [18] [20]
GPUYes: GPU sandboxes under gVisor, L4 to B200 [1] [4]No. Sandboxes have no GPU today [21]
SDK languagesJavaScript and Python SDKs, REST API and CLI [11]Python, JavaScript and TypeScript, Go, Ruby, Java; plus an HTTP API, a CLI and an MCP server [15]
Pricing modelPer second: $0.01667 per vCPU-hour, $0.00833 per GB-hour; no platform fee on pay as you go [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 tierSandbox plan: free, no card, up to $20 a month of resources and one BYOC cluster [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 security page states SOC 2 Type 2, HIPAA and ISO 27001 [12]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 Northflank is stronger

  • A whole platform. Services, jobs, managed databases, CI/CD and preview environments around the sandboxes [4]; kosa8 does sandboxes only.
  • BYOC breadth. Many clouds and imported Kubernetes clusters, from the free plan [4] [5]; kosa8's BYOC joins KVM Linux servers [14].
  • GPUs and regions. GPU sandboxes and 17 managed regions [1] [3]; kosa8 has no GPUs and two Cloud regions [15] [21].
  • Compliance paperwork. SOC 2 Type 2, HIPAA and ISO 27001 stated [12]; kosa8 has no SOC 2 report yet [22].

04Where kosa8 is different

  • Memory survives a pause. Northflank's pause ends processes [7]; kosa8 sandbox pause stops CPUs in place and keeps memory [19].
  • Live fork and rewind are built in [15].
  • Runs on a laptop: Mac, Linux or Windows through WSL2 [14].
  • Audit and freeze without Enterprise. A hash-chained log and an organization freeze [18] [20].

05Moving from Northflank to kosa8

Northflank creates a sandbox as a service deployment, waits for it, runs a command and deletes the service [11] [7]. On kosa8 Cloud a sandbox is one call.

Northflank, from its sandbox quickstart (abridged to the calls):

python
client = ApiClient(api_token=os.environ["NF_API_TOKEN"])
client.create.service.deployment(project_id="your-project-id", data={
    "name": sandbox_id,
    "billing": {"deploymentPlan": "nf-compute-200"},
    "deployment": {"instances": 1, "external": {"imagePath": "ubuntu:22.04"}, ...},
})
client.helpers.wait_for_service_ready(project_id="your-project-id", service_id=sandbox_id, timeout_s=300, poll_interval_s=1)
result = client.exec.run_service_command(project_id="your-project-id", service_id=sandbox_id,
    command="echo 'Hello from sandbox!' && ls /", shell="/bin/bash -c")
client.delete.service(project_id="your-project-id", service_id=sandbox_id)

The same on kosa8 Cloud (Python, pip install kosa8):

python
from kosa8 import Kosa8Cloud

cloud = Kosa8Cloud()  # reads KOSA8_API_KEY
box = cloud.sandboxes.create(template="python", sleep_after_s=600)
r = box.exec(["python3", "-c", "print('hello')"])
print(r.exit_code, r.stdout)
box.delete()
  • No project, plan or readiness wait: sandboxes.create() returns a running sandbox.
  • run_service_command(command=..., shell='/bin/bash -c') becomes exec(['bash', '-c', ...]) where the image has bash, or sh on the Alpine templates.
  • Pausing maps to box.sleep(), which keeps the disk [15]; locally, kosa8 sandbox pause keeps memory too [19].
  • 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

What isolation do Northflank sandboxes use?

On its cloud, microVMs for CPU sandboxes and gVisor for GPU sandboxes; in your own cloud it installs Kata Containers and gVisor [1] [2]. kosa8 uses a microVM per sandbox [13].

Can Northflank run air-gapped?

Its pricing page lists your VPC, on premises or air-gapped on Enterprise [4]. kosa8 runs air-gapped with a signed offline licence on Enterprise [14].

Does a paused Northflank sandbox keep its processes?

No. Its docs say pausing ends running processes and only attached volumes survive [7]. kosa8's pause keeps memory and processes [19].

Which has GPUs?

Northflank does [1]. kosa8 sandboxes have no GPU today [21].

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. Northflank docs: Sandboxes on Northflank cloud
  2. Northflank docs: Sandboxes in your own cloud
  3. Northflank docs: Deploy to a region
  4. Northflank: Pricing
  5. Northflank docs: BYOC and BYOK requirements
  6. Northflank docs: Back up and clone volumes
  7. Northflank docs: Configure and manage sandboxes
  8. Northflank docs: Network policies
  9. Northflank docs: Audit logs
  10. Northflank docs: SSO and MFA
  11. Northflank docs: Sandbox quickstart
  12. Northflank: Security
  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 →