Create VMs with an API call under a second. Declarative configuration, nested virtualization, and live forking support.
View documentationimport { freestyle } from "freestyle-sandboxes";
const { vmId } = await freestyle.vms.create();
// Create an identity with VM access
const { identity } = await freestyle.identities.create();
await identity.permissions.vms.create({ vmId });
const { token } = await identity.createToken();
// ssh {vmId}:{token}@vm-ssh.freestyle.shimport { freestyle } from "freestyle-sandboxes";
const { vm } = await freestyle.vms.create();
await vm.exec("npm run dev");
// Fork the VM to create an identical copy
const { vm: forked } = await vm.fork();
// Both VMs now have servers runningVMs provision in under 800ms. Memory snapshots mean your VM is already booted and applications are ready to go.
Hibernate VMs and resume exactly where you left off. Auto-pause based on network activity. Only pay for storage while paused.
Clone a running VM without pausing it. Get N full copies of the exact state in 10s of milliseconds.
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.
Create repositories on demand, spin up branches per task, and keep agent work tracked in a real commit graph from the start.
Read documentationIssue identities for users, teams, and CI pipelines with fine-grained repo permissions and explicit control over who can read, write, and merge.
Read documentationFire webhooks on push events, filter by branch or path, and sync with GitHub when you need interoperability with existing repos.
Read documentationDeploy on behalf of your users with automatic scaling, custom domains, and sub-second deploys.
API call to live URL in under a second.
Custom domains with automatic SSL.
Auto-detects Next.js, Vite, Expo, and more. TypeScript out of the box.
Timeouts based on last TCP packet. WebSockets stay alive as long as you ping.
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" }
});API-first design means you can automate everything. No CLI required, no dashboard clicking—just code.
Best-in-class TypeScript SDK with full type safety. Strong-typed operations with discoverable APIs.
Connect your AI to Freestyle in minutes. Tools for listing files, executing commands, and more.
Control VMs from the client with access tokens. Granular permissions without server hops.
These APIs started as our internal infrastructure. We use them every day.
Join platforms building the next generation of AI-powered development. Deploy your first app in minutes.

