Building your own agents?

We solve the challenge of secure, scalable code execution for enterprises with our custom-built isolation runtime platform.

javascript

import { Tavor } from "tavor"; const tavor = new Tavor({ apiKey: "your-api-key", // or use TAVOR_API_KEY env var }); // Automatic sandbox management await tavor.withSandbox(async (box) => { const result = await box.run('echo "Hello from Tavor!"'); console.log(result.stdout); });

Under the hood

Phoenix Elixir

Control Plane

Fault-tolerant backend with OTP supervision trees

Actor model concurrency
Hot code swapping
Distributed systems

Go

Orchestration

High-performance orchestration

Zero-copy networking
Goroutine efficiency
Fast compilation
Firecracker

Firecracker

Virtualization

Lightweight microVMs with hardware-level isolation

KVM acceleration
Minimal attack surface
Sub-second boot

WebSocket/vsock

Communication

Real-time communication channels

Phoenix channels
Binary protocols
Low latency

Core flow

Control plane backend

Elixir

Handling database, business logic, cron jobs, and API

HTTPSWebSocketPhoenix channels

Edge orchestrator

Go

Manages Firecracker microVMs, handles networking, placement & resiliency

Firecracker API

Data plane virtual machines

firecrackerFirecracker

Kernel & rootfs isolation for fast, secure, and lightweight sandboxing

KVMvsock

Guest runner

Go

Minimal agent running inside microVM - executes commands, stream outputs and handles files

vsock

Core principles

  • Run untrusted code safely

    Leverage hardware-level isolation powered by Firecracker microVMs for unmatched security.

  • AI-native

    Specifically built to safely and efficiently execute code & commands generated by AI agents.

  • Performance on-demand

    Effortlessly scale resources to match your application's exact requirements.

  • Flexible integrations

    Quickly integrate and deploy using our SDKs available across multiple languages.

  • Granular network control

    Easily manage and secure inbound and outbound connections with customizable network policies.

  • Persistent containers

    Pause, resume, and persist container state for long-running or stateful workloads with minimal overhead.

Not convinced yet?

Try our sandboxing technology through our chat agent or get in touch for a demo.