Deploy AI apps instantly

Serverless TypeScript deploys for AI agents

The best build on Freestyle
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

Serverless hosting for multi-tenant apps

Run Node.js apps with API-first deployments, automatic scaling, and built-in domain management. Deploy from Git, code snippets, or tarballs and ship AI-generated apps fast.

API-First Deploys

Create and manage deployments entirely through API calls with no dashboard workflow required, making it ideal for AI agents and multi-tenant products.

Read documentation

Source Types & Frameworks

Deploy from Git, code snippets, or tarballs with built-in framework detection for Next.js, Vite, Expo, and TypeScript out of the box.

Read documentation

Domains & Realtime Traffic

Manage customer domains with automatic SSL and wildcard support, while keeping WebSocket apps alive using TCP-aware timeouts.

Read documentation

Deploy with API calls

Connect a Git repository for automatic builds and commit tracking, or deploy code snippets directly. Both work through the same API.

01

Push your code

Deploy from a public or private Git repo, or send raw code directly.

freestyle.serverless.deployments.create()
02

Automatic build

Framework detection for Next.js, Vite, Expo, Hono, and more. TypeScript just works.

build: true
03

Attach dependencies

Attach npm packages via lockfile or inline — no install step required.

nodeModules: { hono: "4.11.1" }
04

Map a domain

Assign a custom domain or get a .style.dev preview URL instantly.

domains: ["app.example.com"]
deploy.ts
import { freestyle } from "freestyle";

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

// Or deploy raw code directly
const { deployment } = await freestyle.serverless.deployments.create({
  code: `
    import { Hono } from "hono";
    const app = new Hono();
    
    app.get("/", (c) => c.json({ status: "ok" }));
    app.get("/users/:id", (c) => {
      return c.json({ id: c.req.param("id") });
    });
    
    app.fire();
  `,
  nodeModules: { hono: "4.11.1" },
  domains: [`${crypto.randomUUID()}.style.dev`]
});

Built for platforms, not just developers

Vercel and Netlify are built for humans deploying their own projects. Freestyle is built for programmatic deployment at scale.

Deploy Securely

Every deployment runs behind a configurable firewall. Define who can reach your services — from public access at the edge to locked-down internal endpoints — all enforced at the network level.

Automatic TLS
Every deployment gets HTTPS automatically. Point your domain and go live — no configuration needed.
Intelligent Firewall
Proactive threat detection at the network edge. Blocks over 100 million malicious requests per day across the network.
Certificate Management
Certificates are provisioned and renewed automatically. Wildcard certs for preview deploys included — no expiry surprises.

Sub-Second Deploys

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

Framework Detection

Auto-detects Next.js, Vite, Expo, Hono, 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.

domains.ts
import { freestyle } from "freestyle";

// Start domain verification
const { instructions, record } = await freestyle.domains
  .verifications.create({ domain: "example.com" });

console.log(`Add this DNS record: ${record.type} ${record.name} ${record.value}`);

// After DNS is configured, complete verification
await freestyle.domains.verifications.complete({
  domain: "example.com"
});

// Map any subdomain to a deployment
await freestyle.domains.mappings.create({
  domain: "app.example.com",
  deploymentId
});

// Wildcard certificates work automatically
// preview-123.example.com → deployment A
// preview-456.example.com → deployment B

Manage your customers' domains

Verify domains, provision SSL certificates, and map subdomains to deployments—all through the API. Wildcard certificates for preview deploys come standard.

01

Verify ownership

Start verification and get the DNS record your customer needs to add.

freestyle.domains.verifications.create()
02

Complete verification

Once the DNS record is live, confirm ownership through the API.

freestyle.domains.verifications.complete()
03

Map to a deployment

Point any subdomain to a deployment. Wildcard certificates work automatically.

freestyle.domains.mappings.create()
04

Automatic SSL

Certificates are provisioned and renewed automatically — no configuration needed.

Why platforms choose Freestyle

Traditional hosting platforms rate-limit their APIs for occasional use. Freestyle expects you to deploy programmatically at scale.

Traditional Platforms
  • Dashboard-first, API as afterthought
  • Rate limits designed for occasional deploys
  • Domains tightly coupled to projects
  • Built for single-tenant use
Freestyle Deployments
  • API-first, no dashboard required
  • Built for scale
  • Domains completely decoupled from deployments
  • Multi-tenant from the ground up

Start building with Freestyle Deployments

Ship production deploys in seconds. No credit card required.

AI App Platforms

Deploy agent backends and APIs with fast cold starts and predictable performance.

Customer Domains

Map custom domains per customer with automatic SSL and wildcard support.

Realtime Workloads

Run streaming and WebSocket apps without request-timeout workarounds.

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