

——— secure self-hosted sandboxes for your ai agents ———
Building AI agents that generate and execute code? — You'll need secure sandboxes✨!
To run your ai-generated code, you could try a few things:
- Run directly on machine? — Risky for the machine [→]
- Run in docker containers? — Limited isolation for untrusted code [→]
- Run in traditional VMs? — Minutes to start up, heavy resource usage
- Run in cloud sandboxes? — Less control over your infra and lose rapid dev cycles
microsandbox gives you the best of all the worlds, all on your own infrastructure:
• • •
Get started with few easy steps:
-
Get your API key by [SELF HOSTING →]
-
Set the MSB_API_KEY environment variable to the key.
export MSB_API_KEY=msb_***
Note
There are SDKs for other languages as well! Join us in expanding support for your favorite language.
microsandbox offers a growing list of sandbox environment types optimized for different execution requirements. Choose the appropriate sandbox (e.g., PythonSandbox or NodeSandbox) to run your code in a secure tailored environment.
Note
When you run the code for the first time, it will take a while to download the sandbox image unless you already have it downloaded. After that, it will run much faster.
For more information on how to use the SDK, check out the SDK README.
• • •
Let your AI agents build real apps with professional dev tools. When users ask their AI to create a web app, fix a bug, or build a prototype, it can handle everything from Git operations to dependency management to testing in a protected environment.
Your AI can create complete development environments in milliseconds and run programs with full system access. The fast startup means developers get instant feedback and can iterate quickly. This makes it perfect for AI pair programming, coding education platforms, and automated code generation where quick results matter.
Transform raw numbers into meaningful insights with AI that works for you. Your AI can process spreadsheets, create charts, and generate reports safely. Whether it's analyzing customer feedback, sales trends, or research data, everything happens in a protected environment that respects data privacy.
Microsandbox lets your AI work with powerful libraries like NumPy, Pandas, and TensorFlow while creating visualizations that bring insights to life. Perfect for financial analysis tools, privacy-focused data processing, medical research, and any situation where you need serious computing power with appropriate safeguards.
Build AI assistants that can browse the web for your users. Need to compare prices across stores, gather info from multiple news sites, or automate form submissions? Your AI can handle it all while staying in a contained environment.
With microsandbox, your AI can navigate websites, extract data, fill out forms, and handle logins. It can visit any site and deliver only the useful information back to your application. This makes it ideal for price comparison tools, research assistants, content aggregators, automated testing, and web automation workflows that would otherwise require complex setup.
Share working apps and demos in seconds without deployment headaches. When your AI creates a useful tool, calculator, visualization, or prototype, users can immediately access it through a simple link.
Zero-setup deployment means your AI-generated code can be immediately useful without complex configuration. Each app runs in its own protected space with appropriate resource limits, and everything cleans up automatically when no longer needed. Perfect for educational platforms hosting student projects, AI assistants creating live demos, and users needing immediate value.
• • •
Beyond the SDK, microsandbox supports project-based development with familiar package-manager workflows. Think of it like npm or cargo, but for sandboxes!
Create a Sandboxfile, define your environments, and manage your sandboxes with simple commands.
See projects for more information.
• • •
Interested in contributing to microsandbox? Check out our Development Guide for instructions on setting up your development environment, building the project, running tests, and creating releases.
For contribution guidelines, please refer to CONTRIBUTING.md.
• • •
This project is licensed under the Apache License 2.0.