Jul 16, 2026 · by Pratik Balar · View source

CreateOS Sandbox

Instant, hardware Isolated Sandboxes for AI agents

CreateOS Sandbox

Editorial analysis

The Sandbox You Didn’t Know You Needed for Your AI Agents (And Yes, That Includes Your Repricing Bot)

If you’re running AI agents anywhere near your e-commerce operations and you haven’t thought about what happens when one of them goes rogue, you’re not being aggressive enough. The cross-border seller stack has quietly become a spiderweb of third-party scripts, scraping pipelines, repricing algorithms, and customer-service chatbots — all of which execute code on your infrastructure or in someone else’s. Every time you grant a scraping agent access to your competitor’s pricing API, or let a chatbot run a Python snippet to tabulate returns data, you’re trusting that the code won’t exfiltrate your catalog, leak customer PII, or phone home to a host you don’t control. The traditional answer has been “run it in Docker and hope the firewall rules hold.” But hope is not a security posture, especially when your business lives or dies on Amazon, TikTok Shop, or your own Shopify store. A new tool called CreateOS Sandbox caught my eye on Product Hunt because it approaches exactly this problem from a different angle: not just containers or VMs, but sandboxes with kernel-level egress enforcement, side-channel isolation, and a design philosophy that assumes the code inside is already compromised. That’s the right threat model for e-commerce operators who can’t afford a data leak from their own toolchain.

What Problem Does This Actually Solve?

The problem CreateOS Sandbox tackles is deceptively simple: how do you run code you don’t fully trust — generated by an LLM, pulled from a Git repo, submitted by a marketplace seller — without letting that code phone home to arbitrary IPs? Most sandbox implementations put egress filtering in a userspace proxy (like a Docker sidecar or an envoy proxy). The trouble is that compromised code can easily route around a userspace proxy: it can set up its own raw socket, use a different DNS resolver, or even manipulate the proxy process itself. CreateOS Sandbox instead enforces egress at the kernel level using a hybrid of iptables (for IP/CIDR rules) and a transparent proxy that reads SNI or Host headers (for domain rules), both running outside the guest. As the CTO Pratik Balar explained in the comments, “the enforcement layer just isn’t eBPF for this specific path” — it’s iptables chains per-VM with a DROP-by-default policy, plus a proxy that inspects TLS handshakes. That means even if the code inside the sandbox is fully compromised, it cannot craft a packet that bypasses the host’s routing table.

For cross-border sellers, this matters in at least three concrete scenarios:

  • Automated repricing agents that need to call Amazon’s Product Advertising API or a competitor’s price feed but should never be able to POST your inventory data to a random endpoint.
  • Scraping pipelines that pull competitor listings from AliExpress or Etsy and must only communicate with the target site, not with a third-party C2 server.
  • AI customer-service bots that run on your Shopify store and need to query your order database via a secure API, but should not be able to send chat transcripts to an external webhook.

The killer feature is the “compromised code can’t route around it” property. That’s what separates this from wrapping your agent in a Docker container with iptables rules you wrote yourself — because you probably didn’t write them well enough.

How It Differs from Existing Options

Let’s be honest: the market for “run code in a box” is crowded. AWS Lambda gives you ephemeral execution but no real egress control at the invocation level. Google Cloud Run lets you define VPC egress but not per-request allowlists. Docker with --cap-drop and network policies is a manual, error-prone setup that doesn’t survive a reboot or scale cleanly. And none of these give you a fork snapshot — the ability to freeze a running sandbox and clone it in milliseconds, including its entire egress policy.

CreateOS Sandbox offers several specific capabilities that jump out for e-commerce ops:

  • Fork snapshots: You can snapshot a running sandbox and clone it in milliseconds. For a seller running a batch of price comparison scripts, this means you can snapshot a fully configured environment (with credentials already injected via .env) and spin up a hundred parallel workers, each with the same egress rules. The fork inherits the parent’s egress list by default, and the host installs iptables rules before the new sandbox is marked reachable — no window where a fork is missing its policy.
  • BYO infrastructure: You can run sandboxes on your own hardware. For sellers who operate their own bare metal in Hong Kong or Shenzhen for low-latency scraping, this is a big deal. You don’t have to hand your data to yet another cloud provider.
  • Self-hosted GitHub Actions: The team showed a sandbox-as-GitHub-actions integration that cut CI pipeline times significantly (one commenter noted “our CI pipelines sped up once we moved ephemeral test runners over to these sandboxes”). If you’re a Shopify app developer or an Amazon brand owner who runs automated tests on your product data uploads, this could save you money on runner costs.
  • Claude plugin: A plugin that lets Claude run untrusted code in a sandbox that self-destructs when idle. This is directly relevant for sellers using Claude (or any LLM) to generate and execute code — say, to reformat a bulk listing CSV or to scrape a supplier’s catalog. The sandbox ensures that even if the generated code does something unexpected, it can’t persist or exfiltrate.

But here’s the most important differentiator: the team claims a 30ms cold start. For an agent that needs to respond to a customer query in under a second, that’s fast enough to be invisible.

Why Amazon Sellers Should Care More Than Shopify Ones

Amazon’s Seller Central is notorious for its strict data-handling policies. If you run a repricing agent that needs to access your own account’s pricing data via the SP-API, you’re already dealing with OAuth scopes and rate limits. But if that agent also scrapes competitor data from, say, Keepa or CamelCamelCamel, you’re now mixing trusted and untrusted code in the same runtime. A single rogue Python package could exfiltrate your entire inventory file.

Shopify sellers have more freedom — you control the store, the theme, and the app integrations. But that freedom also means you’re more likely to install random apps that run server-side code (like a review analyzer or a product recommender) without any sandboxing at all. CreateOS Sandbox is overkill for a simple Shopify app, but if you’re running a custom DTC stack with headless Shopify and a microservice architecture, you’ll appreciate the ability to isolate each agent.

The calculus flips on compliance: Amazon’s Acceptable Use Policy explicitly prohibits activities that harm the customer experience or compromise data security. A sandbox that gives you auditable egress logs (the team said they emit sandbox.egress.set events) could be part of your compliance documentation. Shopify sellers don’t have that regulatory pressure, but they should still protect their customer PII and payment data.

What Cross-Border Sellers Can Borrow From It

Let’s get concrete. Here are three use cases I’d test this week:

1. Safe scraping of cross-border competitor data. Suppose you want to scrape product titles and prices from Lazada, Shopee, and AliExpress to build a pricing dashboard. You can spin up a CreateOS Sandbox with an egress allowlist that only permits traffic to those three domains (and maybe your own API endpoint). Even if the scraping library has a malicious dependency (some npm packages are notorious for this), it cannot phone home. The quickstart docs show how to set domain rules with one CLI command. The caveat: as the CTO noted in the discussion, domain rules for plain HTTP are not safe — only HTTPS checks the SNI header. So if you’re scraping HTTP-only sites (some regional marketplaces still do), use IP/CIDR rules instead.

2. Running untrusted AI-generated code. I’ve seen sellers use GPT-4 to generate Python scripts that merge Amazon fulfillment reports with Shopify order data. That’s a recipe for data leak — the generated code could contain a hidden requests.post to an attacker’s server. Run that code inside a CreateOS Sandbox with a strict allowlist (only to your own API and maybe the Amazon SP-API endpoint). If the AI-generated code tries to ping a nonexistent host, the iptables chain drops it silently. And if it tries to write to disk, the sandbox self-destructs on idle anyway.

3. CI/CD for marketplace listing pipelines. If you have a GitHub Actions workflow that validates your product feeds before uploading to Amazon, eBay, or TikTok Shop, you can move the test runners into sandboxes. The self-hosted GitHub Actions integration (linked from the source) allows you to run each test in an ephemeral sandbox that inherits the same egress policy. That means a compromised test dependency can’t exfiltrate your feed data. Plus, the fork feature means you can snapshot a warm sandbox with all dependencies cached and reuse it for the next run — cutting test pipeline time.

Where the Math Breaks

I’m not going to sugarcoat the gaps. The most critical one is the HTTP vs. HTTPS asymmetry. In the same thread I linked above, a commenter named Valeria pointed out that if a compromised process sets its SNI to an allowed host (like pypi.org) but connects to an attacker’s IP, and the client doesn’t validate the certificate (which a compromised process won’t), then the domain rule passes. The proxy only reads the SNI string — it doesn’t do a wire-level identity check. The CTO acknowledged this honestly: “domain rules look like protection against hijacked DNS with an honest client rather than against a malicious one.” For e-commerce operators, that means if you’re using domain rules to allowlist your own API endpoint for a repricing agent, a smart attacker could MITM the connection by pointing the agent at a fake endpoint that serves a self-signed cert. The only real defense today is IP/CIDR rules or enforcing HTTPS certificate validation inside the sandbox (which you can do if you control the agent code).

Second, the audit trail is “partially” there. The team emits events like sandbox.destroy and sandbox.egress.set, and credentials are encrypted at rest with ECDH+ChaCha20. But they don’t yet provide a teardown receipt that says “this sandbox made these three outbound connections and then its writable layer was destroyed.” For compliance-minded sellers on Amazon or those dealing with GDPR, that’s a gap. The CTO said “the application layer” has to handle forensics for now. That’s a reasonable tradeoff for an alpha product with 500 free credits, but it means you can’t fully prove to a regulator that no data exfiltrated.

Third, the integration surface is limited today. The SDK supports Go, Python, and TypeScript, and there’s a Claude plugin, but no direct webhooks or Zapier-style triggers. If you want to trigger a sandbox run when an order is placed on Shopify, you’d need to write a webhook receiver yourself. The team is considering webhooks (the CTO responded to a commenter “what unlocks the most – a specific chat platform, webhooks, something else?”), but for now, you’re writing code.

What I’d Watch / Test Next

If you’re a cross-border seller or a DTC operator who runs any form of automated agent code, I’d do three things this week:

  1. Claim the 500 free alpha credits (no credit card required) from the dashboard and test the most dangerous script you currently run. Spin up a sandbox with a strict egress allowlist that only permits traffic to your own API endpoint and, say, the Amazon Product Advertising API. Then drop a script that tries to exfiltrate data to a fake endpoint — see if the iptables chain catches it. The examples repository has real-world examples for batch inference and multi-node clusters, but you want to test your own threat model.

  2. Evaluate the BYO infrastructure option if you have existing bare metal or if you’re running on a cloud you already trust (like AWS or Alibaba Cloud). Running sandboxes on your own hardware avoids sending your scraping traffic through another provider’s network, which is important if you’re hitting rate-limited APIs from a specific IP range.

  3. Request a teardown receipt feature. Post to the product’s feedback channel (the CTO is active on Product Hunt comments) and ask for a structured audit log that includes every outbound connection (dest IP, port, SNI, timestamp) and a confirmation that the writable layer was zeroed. That’s the missing piece for sellers who need to prove compliance to Amazon’s policy team or to their own lawyers.

The tool is alpha-grade, and the team is honest about its limitations. But the design philosophy — enforce egress at the kernel, assume the code is compromised, and make policy inherit on fork — is exactly what the e-commerce agent stack needs. Most sellers are running their bots on hope. CreateOS Sandbox gives you a kernel-level door lock. That’s worth a weekend of testing.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with VEONIB. No editing skills required.

Start Creating for Free