Freestyle logo

Freestyle

Freestyle is the infrastructure for code you didn't write — VMs and Git for AI agents. The platform provides Linux microVMs that boot in under 600ms with live-fork, pause-resume, and persistent snapshots; a multi-tenant Git service with branchable filesystems, GitHub Sync, full-text search, and webhook triggers; an Execute (Serverless Runs) API for ephemeral JavaScript/TypeScript code; a Web Deployments API for hosted Node.js apps and static sites; Cron schedules; custom Domains with wildcard SSL; an Identity service for scoped per-user and per-agent access tokens; and Observability logs. Freestyle is a direct sandbox option for AI app builders, background agents, code review bots, and long-running assistants — a usage-priced alternative to running Anthropic's hosted Code Execution tool or building bespoke microVM infrastructure on Firecracker, Modal, or E2B.

8 APIs 30 Capabilities 21 Features
AIAgentsSandboxesVMsMicroVMsGitCode ExecutionJavaScriptTypeScriptServerlessHostingDeveloper ToolsInfrastructure

Freestyle publishes 8 APIs on the APIs.io network, including VMs API, Git API, Identity API, and 5 more. Tagged areas include AI, Agents, Sandboxes, VMs, and MicroVMs.

The Freestyle catalog on APIs.io includes 30 machine-runnable capabilities and 1 JSON-LD context.

Freestyle’s developer surface includes developer portal, documentation, getting-started guide, signup flow, pricing, engineering blog, SDKs, and 39 more developer resources.

APIs

Freestyle VMs API

Create, snapshot, fork, suspend, resume, exec, and manage Linux microVMs designed for AI agents. VMs boot in under 600ms with restored memory snapshots, support live-forking a r...

Freestyle Git API

Multi-tenant hosted Git for AI agents — every agent gets a branchable filesystem with commits, diffs, rollback, and review. Includes create/list/delete repositories, commits fro...

Freestyle Identity API

Identity and access management for end users and AI agents. Create identities, mint and revoke access tokens, grant per-repo Git permissions (read/write/admin), grant per-VM per...

Freestyle Domains API

Manage custom domains for Freestyle Web Deployments and VMs — list domains, create/verify ownership, insert and remove domain → deployment mappings, provision wildcard SSL certi...

Freestyle Execute API

Serverless Runs — execute JavaScript or TypeScript code on demand and get the result. No deployment, no HTTP server — POST code and receive the output. Supports node modules, en...

Freestyle Web Deployments API

Deploy and manage Node.js web applications and static sites. Push code via /web/v1/deployment, list deployments, inspect deployment metadata, and fetch/update files on a deploym...

Freestyle Cron API

Schedule recurring serverless runs. Create, update, and delete cron schedules; list past executions; inspect per-schedule success rate and a metrics timeline for observability.

Freestyle Observability API

Query structured logs across Freestyle services. Filter by VM, deployment, run, identity, or time range to debug agent runs end-to-end.

Capabilities

Freestyle Cron API — Schedules

Freestyle Cron API schedules surface. 8 operations. Lead operation: handle_list_schedules. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Domains API — Certs

Freestyle Domains API certs surface. 1 operations. Lead operation: Provision a Wildcard Certificate. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Domains API — Dns Records

Freestyle Domains API dns records surface. 3 operations. Lead operation: List DNS Records. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Domains API — Domains

Freestyle Domains API domains surface. 1 operations. Lead operation: List Domains for an Account. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Domains API — Mappings

Freestyle Domains API mappings surface. 3 operations. Lead operation: List Domain Mappings. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Domains API — Verifications

Freestyle Domains API verifications surface. 4 operations. Lead operation: List Domain Verification Requests for an Account. Self-contained Naftiko capability for one Freestyle ...

Run with Naftiko

Freestyle Execute API — Execute

Freestyle Execute API execute surface. 4 operations. Lead operation: List Execute Runs. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Git API — Blobs

Freestyle Git API blobs surface. 1 operations. Lead operation: Get a Blob Object. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Git API — Branches

Freestyle Git API branches surface. 3 operations. Lead operation: List Branches in a Repo. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Git API — Commits

Freestyle Git API commits surface. 3 operations. Lead operation: List Commits for a Repository. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Git API — Github Sync

Freestyle Git API github sync surface. 3 operations. Lead operation: Get GitHub Sync Configuration. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Git API — Repair

Freestyle Git API repair surface. 4 operations. Lead operation: List Repair Jobs for a Repository. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Git API — Repo

Freestyle Git API repo surface. 13 operations. Lead operation: List Repositories. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Git API — Search

Freestyle Git API search surface. 4 operations. Lead operation: Full-text Search Across Repository Files. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Git API — Tags

Freestyle Git API tags surface. 3 operations. Lead operation: List All Tags in a Repository. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Git API — Trees

Freestyle Git API trees surface. 1 operations. Lead operation: Get a Tree Object. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Git API — Triggers

Freestyle Git API triggers surface. 3 operations. Lead operation: List Git Triggers for a Repository. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Identity API — Auth

Freestyle Identity API auth surface. 2 operations. Lead operation: Get Background Request Result. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Identity API — Git Permissions

Freestyle Identity API git permissions surface. 5 operations. Lead operation: List Repository Permissions for an Identity. Self-contained Naftiko capability for one Freestyle bu...

Run with Naftiko

Freestyle Identity API — Identities

Freestyle Identity API identities surface. 3 operations. Lead operation: List Identities. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Identity API — Tokens

Freestyle Identity API tokens surface. 3 operations. Lead operation: List Access Tokens for an Identity. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Identity API — Vm Permissions

Freestyle Identity API vm permissions surface. 5 operations. Lead operation: List VM Permissions for an Identity. Self-contained Naftiko capability for one Freestyle business su...

Run with Naftiko

Freestyle Observability API — Logs

Freestyle Observability API logs surface. 1 operations. Lead operation: Logs. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle VMs API — Builds

Freestyle VMs API builds surface. 2 operations. Lead operation: get_build. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle VMs API — Files

Freestyle VMs API files surface. 2 operations. Lead operation: get_file. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle VMs API — Snapshots

Freestyle VMs API snapshots surface. 5 operations. Lead operation: list_snapshots. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle VMs API — Systemd

Freestyle VMs API systemd surface. 8 operations. Lead operation: batch_restart_services. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle VMs API — Terminals

Freestyle VMs API terminals surface. 3 operations. Lead operation: list_terminals. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle VMs API — Vms

Freestyle VMs API vms surface. 17 operations. Lead operation: list_vms. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Freestyle Web Deployments API — Deployments

Freestyle Web Deployments API deployments surface. 8 operations. Lead operation: Deploy a Website. Self-contained Naftiko capability for one Freestyle business surface.

Run with Naftiko

Features

Linux microVMs that boot in under 600ms with restored memory snapshots
Live VM forking — clone a running VM into multiple copies in milliseconds
Pause and resume — hibernate idle VMs and pay nothing while paused
Snapshots (memory + disk) with persistent snapshot retention on Hobby+
Multi-tenant Git hosting with branchable filesystems for AI agents
GitHub bidirectional sync (pull, push, or both) per repository
Full-text search across files, commit messages, and diffs
Webhook triggers on commits and refs
Per-repo and per-VM identity permissions with scoped access tokens
Custom domains with verification, wildcard SSL, DNS record management, and deployment mappings
Serverless Runs (execute) for ephemeral JS/TS code execution
Serverless Deployments for hosted Node.js apps and static sites
Cron schedules with execution history and metrics timeline
Observability logs across VMs, deployments, runs, and identities
First-class language integrations — Node.js, Bun, Deno, Python, uv, Ruby, Java, PostgreSQL, OpenCode, Web Terminal
TypeScript and Python SDKs plus Vercel AI, LangGraph, and Mastra SDK adapters
rigkit CLI for local dev machines
SSH access to VMs
Bearer-token auth (Authorization header) for all REST APIs
Pricing per vCPU-hour, GiB-memory-hour, and GiB-storage-hour with daily free allowances
Plan tiers Free, Hobby ($50/mo + usage), Pro ($500/mo + usage), Enterprise

Use Cases

AI app builders (Lovable, Bolt, V0 style) provisioning a sandbox VM per project with cloned source, dev servers, and *.style.dev preview domains
Background agents (Devin, Cursor Agent style) forking a base VM into parallel workers — one builds the API, one builds the UI, one writes tests
Code review bots (CodeRabbit, Greptile style) cloning a repo at a PR SHA, running lint/test, and posting a Claude-generated review
Long-running AI assistants (Claude, OpenClaw, Cowork style) using a persistent VM with 60s idle pause to keep per-user state at $0 cost between turns
LLM code-interpreter style — execute model-generated code safely in an isolated microVM with egress control
Sandboxed AI agent evals on ephemeral microVMs (one VM per eval run)
Multi-tenant SaaS where each end user gets their own Freestyle Git repo and isolated VM
Reinforcement learning on microVMs — fan out, train, fold in
Deep-research agents that spawn, suspend on idle, and resume on event
Hosted code playgrounds for educational and developer-tool products

Integrations

Anthropic Claude — Code Execution tool, Managed Agents, Skills (Freestyle sandbox positioned as an alternative or complement to Anthropic's hosted code execution sandbox)
GitHub — bidirectional repo sync, GitHub Sync configuration per repo
Vercel AI SDK — first-party adapter in sandbox_sdks
LangGraph — first-party adapter in sandbox_sdks
Mastra — first-party adapter in sandbox_sdks
Node.js, Bun, Deno — first-class VM runtimes
Python (with uv), Ruby, Java — first-class VM runtimes
PostgreSQL — managed inside VMs
OpenCode — VM integration
Cloudstate — Freestyle's own JavaScript database runtime
Adorable — Freestyle's own open-source Lovable-style AI app builder
Astro, Next.js, SvelteKit, Solid Start, React Native, Expo, Vite — starter templates

Solutions

Semantic Vocabularies

Freestyle Sh Context

0 classes · 13 properties

JSON-LD

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
OpenAPI
OpenAPI
📝
SignUp
SignUp
🔗
Dashboard
Dashboard
💰
Pricing
Pricing
📰
Blog
Blog
🟢
StatusPage
StatusPage
🔗
Forum
Forum
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrganization
GitHubOrganization
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: freestyle-sh
url: https://raw.githubusercontent.com/api-evangelist/freestyle-sh/refs/heads/main/apis.yml
apis:
- aid: freestyle-sh:freestyle-vms-api
  name: Freestyle VMs API
  tags:
  - Agents
  - AI
  - Sandboxes
  - VMs
  - MicroVMs
  - Code Execution
  humanURL: https://docs.freestyle.sh/v2/vms/about
  properties:
  - url: https://docs.freestyle.sh/v2/vms/about
    type: Documentation
  - url: https://docs.freestyle.sh/v2/vms/lifecycle
    type: Documentation
  - url: https://docs.freestyle.sh/v2/vms/configuration
    type: Documentation
  - url: https://docs.freestyle.sh/v2/vms/templates-snapshots
    type: Documentation
  - url: https://docs.freestyle.sh/v2/vms/ssh-access
    type: Documentation
  - url: openapi/freestyle-vm-api-openapi.yml
    type: OpenAPI
  - url: json-schema/freestyle-vm-schema.json
    type: JSONSchema
  - url: json-ld/freestyle-sh-context.jsonld
    type: JSONLD
  - type: NaftikoCapability
    url: capabilities/vm-vms.yaml
  - type: NaftikoCapability
    url: capabilities/vm-snapshots.yaml
  - type: NaftikoCapability
    url: capabilities/vm-builds.yaml
  - type: NaftikoCapability
    url: capabilities/vm-files.yaml
  - type: NaftikoCapability
    url: capabilities/vm-systemd.yaml
  - type: NaftikoCapability
    url: capabilities/vm-terminals.yaml
  description: Create, snapshot, fork, suspend, resume, exec, and manage Linux microVMs designed for AI agents. VMs
    boot in under 600ms with restored memory snapshots, support live-forking a running VM into multiple copies in
    milliseconds, and can be paused after idle to $0 cost and resumed on next exec. Includes systemd service
    management, terminal logs/xterm-256color streams, file get/put/watch, and stats streaming.
- aid: freestyle-sh:freestyle-git-api
  name: Freestyle Git API
  tags:
  - Git
  - Agents
  - AI
  - Version Control
  - Multi-tenant
  humanURL: https://docs.freestyle.sh/v2/git/about
  properties:
  - url: https://docs.freestyle.sh/v2/git/about
    type: Documentation
  - url: https://docs.freestyle.sh/v2/git/repos
    type: Documentation
  - url: https://docs.freestyle.sh/v2/git/search
    type: Documentation
  - url: https://docs.freestyle.sh/v2/git/hooks
    type: Documentation
  - url: https://docs.freestyle.sh/v2/git/github-sync
    type: Documentation
  - url: https://docs.freestyle.sh/v2/git/advanced/database-api
    type: Documentation
  - url: openapi/freestyle-git-api-openapi.yml
    type: OpenAPI
  - url: json-schema/freestyle-repository-schema.json
    type: JSONSchema
  - type: NaftikoCapability
    url: capabilities/git-repo.yaml
  - type: NaftikoCapability
    url: capabilities/git-commits.yaml
  - type: NaftikoCapability
    url: capabilities/git-branches.yaml
  - type: NaftikoCapability
    url: capabilities/git-tags.yaml
  - type: NaftikoCapability
    url: capabilities/git-trees.yaml
  - type: NaftikoCapability
    url: capabilities/git-blobs.yaml
  - type: NaftikoCapability
    url: capabilities/git-search.yaml
  - type: NaftikoCapability
    url: capabilities/git-triggers.yaml
  - type: NaftikoCapability
    url: capabilities/git-github-sync.yaml
  - type: NaftikoCapability
    url: capabilities/git-repair.yaml
  description: Multi-tenant hosted Git for AI agents — every agent gets a branchable filesystem with commits, diffs,
    rollback, and review. Includes create/list/delete repositories, commits from files or from raw Git objects,
    branches and tags, tree/blob inspection, full-text file/commit/diff search, repository compare, tarball/zip
    downloads, GitHub bidirectional sync, repair jobs, and webhook triggers.
- aid: freestyle-sh:freestyle-identity-api
  name: Freestyle Identity API
  tags:
  - Identity
  - Access Management
  - Permissions
  - Tokens
  - Agents
  humanURL: https://docs.freestyle.sh/v2/about
  properties:
  - url: https://docs.freestyle.sh/v2/about
    type: Documentation
  - url: openapi/freestyle-identity-api-openapi.yml
    type: OpenAPI
  - url: json-ld/freestyle-sh-context.jsonld
    type: JSONLD
  - type: NaftikoCapability
    url: capabilities/identity-identities.yaml
  - type: NaftikoCapability
    url: capabilities/identity-tokens.yaml
  - type: NaftikoCapability
    url: capabilities/identity-git-permissions.yaml
  - type: NaftikoCapability
    url: capabilities/identity-vm-permissions.yaml
  - type: NaftikoCapability
    url: capabilities/identity-auth.yaml
  description: Identity and access management for end users and AI agents. Create identities, mint and revoke access
    tokens, grant per-repo Git permissions (read/write/admin), grant per-VM permissions with an allowed-users list,
    and inspect the current bearer-token whoami plus long-running background-request status.
- aid: freestyle-sh:freestyle-domains-api
  name: Freestyle Domains API
  tags:
  - Domains
  - DNS
  - Certificates
  - SSL
  humanURL: https://docs.freestyle.sh/v2/domains
  properties:
  - url: https://docs.freestyle.sh/v2/domains
    type: Documentation
  - url: https://docs.freestyle.sh/v2/domains/deploy-to-custom-domain
    type: Documentation
  - url: openapi/freestyle-domains-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/domains-domains.yaml
  - type: NaftikoCapability
    url: capabilities/domains-verifications.yaml
  - type: NaftikoCapability
    url: capabilities/domains-mappings.yaml
  - type: NaftikoCapability
    url: capabilities/domains-certs.yaml
  - type: NaftikoCapability
    url: capabilities/domains-dns-records.yaml
  description: Manage custom domains for Freestyle Web Deployments and VMs — list domains, create/verify ownership,
    insert and remove domain → deployment mappings, provision wildcard SSL certificates, and manage DNS records for
    Freestyle-hosted domains.
- aid: freestyle-sh:freestyle-execute-api
  name: Freestyle Execute API
  tags:
  - Code Execution
  - JavaScript
  - TypeScript
  - Sandboxes
  - Agents
  - AI
  humanURL: https://docs.freestyle.sh/v2/serverless/runs/about
  properties:
  - url: https://docs.freestyle.sh/v2/serverless/runs/about
    type: Documentation
  - url: https://docs.freestyle.sh/v2/serverless/runs/code-playground
    type: Documentation
  - url: https://docs.freestyle.sh/v2/serverless/runs/egress
    type: Documentation
  - url: https://docs.freestyle.sh/v2/serverless/runs/errors
    type: Documentation
  - url: openapi/freestyle-execute-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/execute-execute.yaml
  description: Serverless Runs — execute JavaScript or TypeScript code on demand and get the result. No deployment,
    no HTTP server — POST code and receive the output. Supports node modules, environment variables, egress control,
    and stored run output retrieval. The v3 endpoint is the current execute surface; v1 is deprecated.
- aid: freestyle-sh:freestyle-web-deployments-api
  name: Freestyle Web Deployments API
  tags:
  - Hosting
  - Deployments
  - Node.js
  - JavaScript
  - TypeScript
  humanURL: https://docs.freestyle.sh/v2/serverless/deployments/about
  properties:
  - url: https://docs.freestyle.sh/v2/serverless/deployments/about
    type: Documentation
  - url: https://docs.freestyle.sh/v2/serverless/deployments/configuration
    type: Documentation
  - url: https://docs.freestyle.sh/v2/serverless/deployments/cron-jobs
    type: Documentation
  - url: https://docs.freestyle.sh/v2/serverless/deployments/guides/nextjs
    type: Documentation
  - url: https://docs.freestyle.sh/v2/serverless/deployments/guides/vite
    type: Documentation
  - url: https://docs.freestyle.sh/v2/serverless/deployments/guides/static
    type: Documentation
  - url: openapi/freestyle-web-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/web-deployments.yaml
  description: Deploy and manage Node.js web applications and static sites. Push code via /web/v1/deployment, list
    deployments, inspect deployment metadata, and fetch/update files on a deployment using HTTP-style verb-based
    operations. Handles node-module caching, scaling, wildcard subdomains, and SSL certificates end-to-end.
- aid: freestyle-sh:freestyle-cron-api
  name: Freestyle Cron API
  tags:
  - Cron
  - Scheduling
  - Serverless
  humanURL: https://docs.freestyle.sh/v2/serverless/deployments/cron-jobs
  properties:
  - url: https://docs.freestyle.sh/v2/serverless/deployments/cron-jobs
    type: Documentation
  - url: openapi/freestyle-cron-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/cron-schedules.yaml
  description: Schedule recurring serverless runs. Create, update, and delete cron schedules; list past executions;
    inspect per-schedule success rate and a metrics timeline for observability.
- aid: freestyle-sh:freestyle-observability-api
  name: Freestyle Observability API
  tags:
  - Observability
  - Logs
  - Monitoring
  humanURL: https://docs.freestyle.sh/v2/about
  properties:
  - url: https://docs.freestyle.sh/v2/about
    type: Documentation
  - url: openapi/freestyle-observability-api-openapi.yml
    type: OpenAPI
  - type: NaftikoCapability
    url: capabilities/observability-logs.yaml
  description: Query structured logs across Freestyle services. Filter by VM, deployment, run, identity, or time
    range to debug agent runs end-to-end.
name: Freestyle
tags:
- AI
- Agents
- Sandboxes
- VMs
- MicroVMs
- Git
- Code Execution
- JavaScript
- TypeScript
- Serverless
- Hosting
- Developer Tools
- Infrastructure
kind: contract
image: https://kinlane-productions2.s3.amazonaws.com/apis-json/apis-json-logo.jpg
access: 3rd-Party
common:
- type: Portal
  url: https://www.freestyle.sh
- type: Documentation
  url: https://docs.freestyle.sh
- type: Documentation
  url: https://docs.freestyle.sh/v2
- type: GettingStarted
  url: https://docs.freestyle.sh/v2/about
- url: https://api.freestyle.sh/openapi.json
  name: Freestyle Sandboxes OpenAPI
  type: OpenAPI
- url: https://admin.freestyle.sh
  type: SignUp
  name: Freestyle Admin Console
- url: https://admin.freestyle.sh
  type: Dashboard
  name: Freestyle Dashboard
- url: https://www.freestyle.sh/pricing
  type: Pricing
  name: Freestyle Pricing
- url: https://www.freestyle.sh/blog
  type: Blog
  name: Freestyle Blog
- url: https://status.freestyle.sh
  type: StatusPage
- url: https://discord.com/invite/YTRprVkdnz
  type: Forum
  name: Freestyle Discord
- url: https://www.freestyle.sh/privacy
  type: PrivacyPolicy
- url: https://github.com/freestyle-sh
  type: GitHubOrganization
- url: https://github.com/freestyle-sh/sandbox_sdks
  name: Freestyle Sandboxes SDKs (TypeScript)
  type: SDK
- url: https://github.com/freestyle-sh/sandbox-sdks-py
  name: Freestyle Sandboxes Python SDK
  type: SDK
- url: https://github.com/freestyle-sh/rigkit
  name: Freestyle Dev Machine CLI and SDK (rigkit)
  type: SDK
- url: https://github.com/freestyle-sh/freestyle-auth
  name: Freestyle Auth (open source)
  type: Tool
- url: https://github.com/freestyle-sh/Adorable
  name: Adorable — Open Source Lovable
  type: Tool
- url: https://github.com/freestyle-sh/cloudstate
  name: Cloudstate — JavaScript Database Runtime
  type: Tool
- url: https://github.com/freestyle-sh/freestyle-execute-chat
  name: Freestyle Execute Chat example
  type: CodeExamples
- url: https://github.com/freestyle-sh/freestyle-astro-template
  name: Astro starter template
  type: CodeExamples
- url: https://github.com/freestyle-sh/freestyle-sveltekit-template
  name: SvelteKit starter template
  type: CodeExamples
- url: https://github.com/freestyle-sh/freestyle-solid-template
  name: Solid Start starter template
  type: CodeExamples
- url: https://github.com/freestyle-sh/freestyle-next-template
  name: Next.js starter template
  type: CodeExamples
- url: https://github.com/freestyle-sh/freestyle-vite-react
  name: Vite + React starter template
  type: CodeExamples
- url: https://github.com/freestyle-sh/freestyle-react-native-template
  name: React Native starter template
  type: CodeExamples
- url: https://github.com/freestyle-sh/freestyle-deno-template
  name: Deno starter template
  type: CodeExamples
- url: https://github.com/freestyle-sh/freestyle-expo
  name: Expo dev-server template
  type: CodeExamples
- url: https://docs.freestyle.sh/v2/vms/integrations/node
  type: Documentation
  name: Node.js VM Integration
- url: https://docs.freestyle.sh/v2/vms/integrations/python
  type: Documentation
  name: Python VM Integration
- url: https://docs.freestyle.sh/v2/vms/integrations/bun
  type: Documentation
  name: Bun VM Integration
- url: https://docs.freestyle.sh/v2/vms/integrations/deno
  type: Documentation
  name: Deno VM Integration
- url: https://docs.freestyle.sh/v2/vms/integrations/ruby
  type: Documentation
  name: Ruby VM Integration
- url: https://docs.freestyle.sh/v2/vms/integrations/java
  type: Documentation
  name: Java VM Integration
- url: https://docs.freestyle.sh/v2/vms/integrations/postgres
  type: Documentation
  name: PostgreSQL VM Integration
- url: https://docs.freestyle.sh/v2/vms/integrations/opencode
  type: Documentation
  name: OpenCode VM Integration
- url: https://docs.freestyle.sh/v2/vms/integrations/web-terminal
  type: Documentation
  name: Web Terminal VM Integration
- url: https://docs.freestyle.sh/v2/vms/custom-integrations
  type: Documentation
  name: Custom VM Integrations
- url: https://docs.freestyle.sh/v2/vms/cli
  type: Documentation
  name: VM CLI
- url: https://docs.freestyle.sh/v2/git/cli
  type: Documentation
  name: Git CLI
- url: https://docs.freestyle.sh/v2/serverless/deployments/cli
  type: Documentation
  name: Deployments CLI
- url: https://docs.freestyle.sh/v2/serverless/runs/cli
  type: Documentation
  name: Runs CLI
- url: https://docs.freestyle.sh/v2/domains/cli
  type: Documentation
  name: Domains CLI
- url: plans/freestyle-sh-plans-pricing.yml
  type: Plans
- url: rate-limits/freestyle-sh-rate-limits.yml
  type: RateLimits
- url: finops/freestyle-sh-finops.yml
  type: FinOps
- type: Features
  data:
  - Linux microVMs that boot in under 600ms with restored memory snapshots
  - Live VM forking — clone a running VM into multiple copies in milliseconds
  - Pause and resume — hibernate idle VMs and pay nothing while paused
  - Snapshots (memory + disk) with persistent snapshot retention on Hobby+
  - Multi-tenant Git hosting with branchable filesystems for AI agents
  - GitHub bidirectional sync (pull, push, or both) per repository
  - Full-text search across files, commit messages, and diffs
  - Webhook triggers on commits and refs
  - Per-repo and per-VM identity permissions with scoped access tokens
  - Custom domains with verification, wildcard SSL, DNS record management, and
    deployment mappings
  - Serverless Runs (execute) for ephemeral JS/TS code execution
  - Serverless Deployments for hosted Node.js apps and static sites
  - Cron schedules with execution history and metrics timeline
  - Observability logs across VMs, deployments, runs, and identities
  - First-class language integrations — Node.js, Bun, Deno, Python, uv, Ruby,
    Java, PostgreSQL, OpenCode, Web Terminal
  - TypeScript and Python SDKs plus Vercel AI, LangGraph, and Mastra SDK adapters
  - rigkit CLI for local dev machines
  - SSH access to VMs
  - Bearer-token auth (Authorization header) for all REST APIs
  - Pricing per vCPU-hour, GiB-memory-hour, and GiB-storage-hour with daily free
    allowances
  - Plan tiers Free, Hobby ($50/mo + usage), Pro ($500/mo + usage), Enterprise
  sources:
  - https://www.freestyle.sh
  - https://www.freestyle.sh/pricing
  - https://docs.freestyle.sh/v2/about
  - https://docs.freestyle.sh/v2/vms/about
  - https://docs.freestyle.sh/v2/git/about
  - https://api.freestyle.sh/openapi.json
  updated: '2026-05-25'
- type: UseCases
  data:
  - AI app builders (Lovable, Bolt, V0 style) provisioning a sandbox VM per project
    with cloned source, dev servers, and *.style.dev preview domains
  - Background agents (Devin, Cursor Agent style) forking a base VM into parallel
    workers — one builds the API, one builds the UI, one writes tests
  - Code review bots (CodeRabbit, Greptile style) cloning a repo at a PR SHA,
    running lint/test, and posting a Claude-generated review
  - Long-running AI assistants (Claude, OpenClaw, Cowork style) using a persistent
    VM with 60s idle pause to keep per-user state at $0 cost between turns
  - LLM code-interpreter style — execute model-generated code safely in an
    isolated microVM with egress control
  - Sandboxed AI agent evals on ephemeral microVMs (one VM per eval run)
  - Multi-tenant SaaS where each end user gets their own Freestyle Git repo and
    isolated VM
  - Reinforcement learning on microVMs — fan out, train, fold in
  - Deep-research agents that spawn, suspend on idle, and resume on event
  - Hosted code playgrounds for educational and developer-tool products
- type: Integrations
  data:
  - Anthropic Claude — Code Execution tool, Managed Agents, Skills (Freestyle
    sandbox positioned as an alternative or complement to Anthropic's hosted code
    execution sandbox)
  - GitHub — bidirectional repo sync, GitHub Sync configuration per repo
  - Vercel AI SDK — first-party adapter in sandbox_sdks
  - LangGraph — first-party adapter in sandbox_sdks
  - Mastra — first-party adapter in sandbox_sdks
  - Node.js, Bun, Deno — first-class VM runtimes
  - Python (with uv), Ruby, Java — first-class VM runtimes
  - PostgreSQL — managed inside VMs
  - OpenCode — VM integration
  - Cloudstate — Freestyle's own JavaScript database runtime
  - Adorable — Freestyle's own open-source Lovable-style AI app builder
  - Astro, Next.js, SvelteKit, Solid Start, React Native, Expo, Vite — starter
    templates
- type: Solutions
  data:
  - VMs and Git for AI Agents — give agents real Linux VMs with a Git-backed
    branchable filesystem, replacing per-step container snapshots with
    full-machine VM snapshots
  - Multi-tenant App Hosting — every end user or AI project gets its own VM,
    repo, and custom domain
  - AI Code Sandboxing — safer alternative to running LLM-generated code in your
    own process, with egress control and microVM isolation
  - Background Agent Infrastructure — persistent VMs that pause when idle and
    resume on event for long-running agentic workloads
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Producing
description: Freestyle is the infrastructure for code you didn't write — VMs and Git for AI agents. The platform
  provides Linux microVMs that boot in under 600ms with live-fork, pause-resume, and persistent snapshots; a
  multi-tenant Git service with branchable filesystems, GitHub Sync, full-text search, and webhook triggers; an
  Execute (Serverless Runs) API for ephemeral JavaScript/TypeScript code; a Web Deployments API for hosted
  Node.js apps and static sites; Cron schedules; custom Domains with wildcard SSL; an Identity service for
  scoped per-user and per-agent access tokens; and Observability logs. Freestyle is a direct sandbox option for
  AI app builders, background agents, code review bots, and long-running assistants — a usage-priced
  alternative to running Anthropic's hosted Code Execution tool or building bespoke microVM infrastructure on
  Firecracker, Modal, or E2B.
maintainers:
- FN: Kin Lane
  email: [email protected]
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'