inis.run

Introduction

Run untrusted code safely — each execution gets its own isolated VM. Built in Ireland 🇮🇪, runs in Europe 🇪🇺.

inis.run is execution infrastructure. One API call — or one CLI command — and you get a full Linux environment: shell, files, package installs, preview URLs, and persistent sessions when you need them.

Run untrusted code safely. Each execution gets its own isolated machine — spins up fast, tears down clean.

How to connect

Pick the surface that fits your stack. All of them call the same API.

SurfaceInstallBest for
CLIcurl -fsSL https://inis.run/install.sh | bashScripts, CI, quick manual runs
HTTP APIBearer tokenAny language, custom integrations
Python SDKpip install inisPython agents, data pipelines
TypeScript SDKnpm install inisNext.js, Node agents
Remote MCPhttps://mcp.inis.run + API keyClaude, Cursor, cloud-hosted agents
Pydantic AIpip install inis-pydantic-aiNew Python agent apps
AI SDK toolsnpm install @inis/ai-sdkVercel AI SDK streamText agents
LangChain toolpip install inis-langchain (planned)LangChain / LangGraph agents

Why inis.run

  • Persistent sessions — state survives across tool calls; auto-pause when idle, wake on next op (~50ms).
  • Full sandbox — arbitrary shell commands, file I/O, port exposure with HTTPS preview URLs.
  • Built in Ireland 🇮🇪 — runs on European bare metal 🇪🇺; your code and data stay in Europe.

Next steps

  • Quickstart — install the CLI, sign in, and run your first command.
  • Concepts — sessions, stateless runs, preview URLs, and fork.
  • Building agents — connect Claude, Cursor, or any remote MCP client.

On this page