The cloud for
agent code


Trusted by
Onlook Logo
Wordware Logo
HeroUI Logo
Vly Logovly.ai
A0 Logo
Rork
Vibeflow LogoVibeflow
Stack Logo
Onlook Logo
Wordware Logo
HeroUI Logo
Vly Logovly.ai
A0 Logo
Rork
Vibeflow LogoVibeflow
Stack Logo
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
Freestyle VMs

Virtual machines built for speed

Full Linux VMs that start in under a second, pause and resume instantly, and can be forked mid-execution. Built for AI agents, development environments, and browser automation at scale.

Launch and fork a VM
import { freestyle } from "freestyle-sandboxes";
import { VmNodeJs } from "@freestyle-sh/with-nodejs";
import { VmPython } from "@freestyle-sh/with-python";

const { vm } = await freestyle.vms.create({
  with: {
    js: new VmNodeJs(),
    python: new VmPython(),
  },
});

// Execute code in any language
await vm.js.runCode(`console.log("Hello!")`);
await vm.python.runCode(`print("Hello!")`);

// Fork the VM to explore different paths
const { vm: forked } = await vm.fork();

Beyond traditional sandboxes

Many sandbox platforms restrict what you can run. Freestyle VMs are full Linux environments with low-level access: SSH, systemd, multiple users, and configurable networking.

  • Run any container or multiple containers in one VM
  • Hibernate VMs overnight, resume exactly where you left off
  • Auto-pause based on network activity to minimize costs
  • Client-side SDK with granular permissions
Read the VM documentation
Freestyle Git

The foundation for your platform

Multi-tenant Git hosting designed for applications managing code on behalf of users. Create repos programmatically, control access with fine-grained permissions, and trigger deployments on push.

Natively Multi-Tenant

Manage thousands of repositories across users and organizations without infrastructure overhead.

Identity Management

Create identities for CI/CD, team members, or end users with granular access control.

GitHub Sync

Bidirectional sync with GitHub repositories. Maintain code on both platforms automatically.

Automation Triggers

Call webhooks or deploy automatically when code is pushed to specific branches.

Read the Git documentation
Create a repo with triggers
import { freestyle } from "freestyle-sandboxes";

// Create a new repository
const { repo, repoId } = await freestyle.git.repos.create();

// Set up a deployment trigger
await repo.triggers.create({
  trigger: {
    event: "push",
    branches: ["main"],
    globs: ["src/**"]
  },
  action: {
    action: "webhook",
    endpoint: "https://api.example.com/deploy"
  }
});

// Create an identity with write access
const { identity } = await freestyle.identities.create();
await identity.permissions.git.grant({
  repoId,
  permission: "write"
});

// Generate a token for cloning
const { token } = await identity.tokens.create();
console.log(`git clone https://x-access-token:${token}@git.freestyle.sh/${repoId}`);
Serverless Deployments

Deploy applications with an API, not a CLI.

Deploy Node.js applications with automatic scaling. Built for platforms that deploy on behalf of users—AI coding assistants, app builders, and tools that spin up preview environments on demand.

Sub-Second Deploys

From API call to live production URL in under one second. No containers—we cache your dependencies across deploys.

Automatic Domains & SSL

Point your customers' domains at Freestyle, we provision SSL automatically. Wildcard certs for preview deploys included.

Framework Detection

Auto-detects Next.js, Vite, Expo, and more. TypeScript works out of the box—no compile step needed.

WebSocket Support

Timeouts based on last TCP packet, not HTTP request. WebSockets stay alive as long as you ping—no workarounds needed.

Read the deployment documentation
Deploy a Next.js app
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" }
});
Serverless Runs
Execute code instantly
import { freestyle } from "freestyle-sandboxes";

const { result, logs } = await freestyle.serverless.runs.create({
  code: `
    import { z } from 'zod';
    
    const User = z.object({
      name: z.string(),
      email: z.string().email()
    });
    
    export default () => {
      return User.parse({
        name: "Alice",
        email: "[email protected]"
      });
    };
  `,
  config: {
    nodeModules: { zod: "3.22.4" },
    timeout: 3000
  }
});

The fastest code execution on the planet

Send code, get results. No deployment, no HTTP server—cold starts under 10ms, median execution just 84ms total. Pay only for the milliseconds your code actually runs.

<10ms
Cold Start
vs. 90ms+ for sandbox platforms
100-1000x
Higher Concurrency
vs. traditional sandbox limits
  • Execute JS/TS in secure V8 isolates
  • Use any npm packages with cached dependencies
  • Network controls with allow/deny rules
  • TypeScript works out of the box
Read the runs documentation

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
© 2025 Freestyle