The cloud for
agent code


Trusted by
Onlook Logo
Wordware Logo
Anything Logo
HeroUI Logo
Vly Logovly.ai
A0 Logo
Rork
Vibeflow LogoVibeflow
Stack Logo
Onlook Logo
Wordware Logo
Anything Logo
HeroUI Logo
Vly Logovly.ai
A0 Logo
Rork
Vibeflow LogoVibeflow
Stack Logo

Create VMs with an API call under a second. Declarative configuration, nested virtualization, and live forking support.

View documentation
import { freestyle } from "freestyle-sandboxes";

const { vm } = await freestyle.vms.create({
  with: { js: new VmNodeJs({ version: "22" }) }
});

const result = await vm.js.runCode({
  code: `
    const sum = 1 + 2;
    console.log(JSON.stringify({ sum }));
  `
});

console.log(result);
// { result: { sum: 3 }, stdout: "...", stderr: "", statusCode: 0 }
10M+
Deployments
Serverless deploys served
100TB+
Customer Data
Serverless Deploys, VMs, and Git Repos
<10ms
Code execution
Minimum Serverless Run Duration
99.99%
Uptime
Platform availability
Traditional Cloud

Hit a limit?
Good luck.

Undocumented limits
You won't know their limits until you hit them. Then it's guesswork to figure out what broke.
Workarounds required
Sharding, multi-account strategies, custom tooling—engineering around problems that shouldn't exist.
Wait for sales
Need a limit increase? Submit a ticket and wait weeks while your users churn.
// Typical experience
Error: Rate limit exceeded
Retry after 3600 seconds

// Now you're blocked
Freestyle

Need more throughput?
Send more requests.

Everything documented
Every limit is documented upfront. Plan your architecture with confidence from day one.
Built for scale
Spin up thousands of resources without hitting invisible walls. Freestyle is built for the workloads of multi-tenant apps.
Self-serve instantly
Need more? Just use more. No tickets, no calls, no waiting.
// On Freestyle
await Promise.all( users.map(user => freestyle.vms.create(user) ) ) // Just works

Computers for AI AgentsBeta

Instant Startup

VMs provision in under 800ms. Memory snapshots mean your VM is already booted and applications are ready to go.

root@vm
$ freestyle vms create
[ok] Restored memory snapshot
[ok] Mounted /dev/vda1
[ok] Reached target network
[ok] Started systemd-resolved
[ok] Started sshd.service
[ok] Reached target multi-user
VM ready in 0.8s
root@vm ~ #

Pause & Resume

Hibernate VMs and resume exactly where you left off. Auto-pause based on network activity. Only pay for storage while paused.

$0
CPU/Memory while paused
<100ms
Resume time
ONOFF

Live Forking

Clone a running VM without pausing it. Get N full copies of the exact state in 10s of milliseconds.

Read the VM documentation

Git for multi-tenant apps

Freestyle Git is a multi-tenant, API-first Git platform for modern apps. Provision repositories and branches programmatically, enforce per-tenant access controls, and keep all changes in a standard Git commit graph with one source of truth.

mission scaffold completemission scaffold completeassign guidance computersassign guidance computerssplit nav and control APIssplit nav and control APIstrack every stage eventtrack every stage eventstream telemetry to groundstream telemetry to groundredact sensitive payload IDsredact sensitive payload IDsset retention by mission phaseset retention by mission phaseadd launch-site policy rulesadd launch-site policy rulesbackfill logs from sim flightsbackfill logs from sim flightsbuild telemetry rollup workerbuild telemetry rollup workergenerate mission control digestgenerate mission control digestpolish digest timing windowspolish digest timing windowstune rollup thresholdstune rollup thresholdsenable preflight checks in CIenable preflight checks in CIcache hot flight read pathscache hot flight read pathsmerge branch 'fuel-optimizer'merge branch 'fuel-optimizer'mission brief lockedmission brief lockedmerge branch 'flight-telemetry'merge branch 'flight-telemetry'collect engine cycle metricscollect engine cycle metricsadd trajectory snapshot reportsadd trajectory snapshot reportspublish burn-rate indicatorspublish burn-rate indicatorssimulate alternate burn curvesimulate alternate burn curveretry dropped comm packetsretry dropped comm packetstune thrust profile modeltune thrust profile modelfix uplink queue deadlockfix uplink queue deadlockrun final launch rehearsalrun final launch rehearsalmerge branch 'comms-hotfix'merge branch 'comms-hotfix'launch window approved at T-0launch window approved at T-0flight-telemetryfuel-optimizersafety-checklistsmission-rollupsengine-metricscomms-hotfixmainHEAD

Programmatic Repositories

Create repositories on demand, spin up branches per task, and keep agent work tracked in a real commit graph from the start.

Read documentation

Access & Permissions

Issue identities for users, teams, and CI pipelines with fine-grained repo permissions and explicit control over who can read, write, and merge.

Read documentation

Triggers & GitHub Sync

Fire webhooks on push events, filter by branch or path, and sync with GitHub when you need interoperability with existing repos.

Read documentation

Serverless hosting for multi-tenant apps

Deploy on behalf of your users with automatic scaling, custom domains, and sub-second deploys.

Sub-Second Deploys

API call to live URL in under a second.

Automatic Domains & SSL

Custom domains with automatic SSL.

Framework Detection

Auto-detects Next.js, Vite, Expo, and more. TypeScript out of the box.

WebSocket Support

Timeouts based on last TCP packet. WebSockets stay alive as long as you ping.

Read the deployment documentation
import { freestyle } from "freestyle-sandboxes";

// Deploy from a Git repository
const { deployment, domains } = await freestyle.serverless.deployments.create({
  repo: "https://github.com/user/repo",
  domains: ["app.example.com"],
  build: true
});

// Or deploy raw code with dependencies
const { deployment } = await freestyle.serverless.deployments.create({
  code: `
    import { Hono } from "hono";
    const app = new Hono();
    app.get("/", (c) => c.text("Hello!"));
    app.fire();
  `,
  nodeModules: { hono: "4.11.1" }
});

Built for developers

API-first design means you can automate everything. No CLI required, no dashboard clicking—just code.

TypeScript-First SDK

Best-in-class TypeScript SDK with full type safety. Strong-typed operations with discoverable APIs.

MCP Integration

Connect your AI to Freestyle in minutes. Tools for listing files, executing commands, and more.

Client-Side Sessions

Control VMs from the client with access tokens. Granular permissions without server hops.

Battle-Tested APIs

These APIs started as our internal infrastructure. We use them every day.

REST API
Any language
Free to get started • No credit card required

Start shipping at scale

Join platforms building the next generation of AI-powered development. Deploy your first app in minutes.


Floodgate logoY Combinator logoHustle Fund logoTwo Sigma Ventures logo
© 2026 Freestyle