Home
Freestyle
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
AI Agents Sandboxes VMs MicroVMs Git Code Execution JavaScript TypeScript Serverless Hosting Developer Tools Infrastructure
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.
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...
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...
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...
Manage custom domains for Freestyle Web Deployments and VMs — list domains, create/verify ownership, insert and remove domain → deployment mappings, provision wildcard SSL certi...
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...
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...
Schedule recurring serverless runs. Create, update, and delete cron schedules; list past executions; inspect per-schedule success rate and a metrics timeline for observability.
Query structured logs across Freestyle services. Filter by VM, deployment, run, identity, or time range to debug agent runs end-to-end.
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
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 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 surface. 3 operations. Lead operation: List DNS Records. Self-contained Naftiko capability for one Freestyle business surface.
Run with Naftiko
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 surface. 3 operations. Lead operation: List Domain Mappings. Self-contained Naftiko capability for one Freestyle business surface.
Run with Naftiko
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 surface. 4 operations. Lead operation: List Execute Runs. Self-contained Naftiko capability for one Freestyle business surface.
Run with Naftiko
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 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 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 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 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 surface. 13 operations. Lead operation: List Repositories. Self-contained Naftiko capability for one Freestyle business surface.
Run with Naftiko
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 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 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 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 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 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 surface. 3 operations. Lead operation: List Identities. Self-contained Naftiko capability for one Freestyle business surface.
Run with Naftiko
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 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 surface. 1 operations. Lead operation: Logs. Self-contained Naftiko capability for one Freestyle business surface.
Run with Naftiko
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 surface. 2 operations. Lead operation: get_file. Self-contained Naftiko capability for one Freestyle business surface.
Run with Naftiko
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 surface. 8 operations. Lead operation: batch_restart_services. Self-contained Naftiko capability for one Freestyle business surface.
Run with Naftiko
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 surface. 17 operations. Lead operation: list_vms. Self-contained Naftiko capability for one Freestyle business surface.
Run with Naftiko
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
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
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
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
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
0 classes · 13 properties
JSON-LD
Sources
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'