Skip to content

From localhost to your VPS.

A local-first AI native 1 file PaaS.Start with one file, then deploy static sites, local projects, Git repos, Docker, and Compose apps. Click through yourself, or let agents use MCP / skill.

Start freeSelf-host

Give this prompt to your agent

Read https://appaloft.com/start.md, then help me deploy with Appaloft...
Blueprint marketplace

Common apps, packaged as Blueprints.

Start with these common apps, or browse more official Blueprints in the marketplace.

View all Blueprints
OpenClaw logo

OpenClaw

Self-host OpenClaw with provider keys and optional Ollama.

Supabase Lite

Supabase Lite

Small Supabase-style backend with Postgres.

n8n

n8n

Workflow automation service with Postgres-backed state.

ConnectorsReady

DNS, notifications, source, and observability connectors.

Cloudflare DNS is ready through Domain Connect. GitHub, Slack, Sentry, and more connectors continue into the deploy flow.

DNS connect console preview showing domain record plans, DNS provider coverage, and route verification status.
CLI

Deploy and check from the terminal.

Install the appaloft command, then deploy, check status, and roll back from your local terminal. No Appaloft backend or Docker setup is required just to start from the CLI.

  • appaloft deploy
  • appaloft status
  • appaloft rollback
appaloft deploy

Install the CLI

$ brew install appaloft/tap/appaloft

Works on macOS and Linux. The desktop app is available with brew install --cask appaloft/tap/appaloft-desktop.

$ appaloft deploy
πŸ”Ž detect  package.json / Dockerfile / compose.yaml
🧭 plan    web:3000 + worker + postgres
πŸš€ run     upload -> build -> start
βœ… verify  HTTPS, health, activity
🌐 done    live URL ready
MCP

Connect Appaloft to your AI agent.

MCP is Appaloft's formal tool transport. Connect through the hosted Appaloft Cloud control plane, or run a local MCP entrypoint on your own machine or self-hosted control plane.

Both modes reuse the same Appaloft operation catalog. Cloud adds sign-in, team permissions, and audit; local mode stays close to the CLI profile, environment, and self-hosted endpoint on your machine.

Connect through Appaloft Cloud

Log in once, then the agent uses Appaloft Cloud with your team permissions. Best for team projects, Blueprint installs, audit, and the remote control plane.

Codex

For Codex CLI and Codex Desktop. Restart Codex after install to load the Appaloft tools.

appaloft auth mcp login
appaloft auth mcp codex install
TypeScript SDK

Call the same Appaloft operations from your product.

@appaloft/sdk is published on npm. Your dashboard, worker, or internal tool can call typed facades like appaloft.projects.create against the Appaloft API.

  • Uses the same operation catalog as CLI, Web, MCP, and AI skill
  • Catalog-generated methods include projects.create, deployments.create, and resources.show
  • Returns structured ok/error results for auth, validation, and infrastructure failures
npm install @appaloft/sdknpm

Typed facade

import { createAppaloftClient } from "@appaloft/sdk";

const appaloft = createAppaloftClient({
  baseUrl: "https://app.appaloft.com",
  auth: { kind: "product-session", cookie },
});

const result = await appaloft.projects.create({
  body: { name: "acme-web" },
});
projects.createtyped
deployments.createtyped
resources.showtyped
servers.showtyped
domainBindings.createtyped
OpenAPI

Connect directly to the public Appaloft HTTP API.

A machine-readable OpenAPI 3.1 document and Scalar reference are public. Internal tools, automation, and API clients can start from the public Appaloft reference.

  • Public documentation focuses on /api/** operations such as project creation, deployment creation, and resource lookup
  • Uses the same public operation catalog semantics as the SDK, CLI, MCP, and Web console
  • Useful for client generation, endpoint inspection, and direct public HTTP integrations
openapi: 3.1.0Public API

SCALAR

open https://docs.appaloft.com/en/reference/openapi/

{
  "openapi": "3.1.0",
  "info": {
    "title": "Appaloft HTTP API"
  },
  "paths": {
    "/api/projects": {},
    "/api/deployments": {}
  }
}
Reference UIGET

/reference/openapi

Scalar API reference for browsing endpoints, parameters, and response shapes.

HTTP API docsGET

/reference/http-api

HTTP API documentation for OpenAPI, operation tags, and embedding guidance.

GitHub integration

GitHub Actions trigger deploys; GitHub App owns auth and status.

A GitHub Action can call the deploy path after code changes. GitHub App integration handles repository authorization, environment selection, and deploy status updates.

  • Action workflow
  • Repository install
  • Deploy status check

GitHub Action

name: appaloft-deploy
on:
  push:
    branches: [main]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: appaloft/deploy-action@v1
        with:
          server: ${{ secrets.APPALOFT_SERVER }}
          token: ${{ secrets.APPALOFT_TOKEN }}

GitHub App

Repo install
Environment
Status check
Core capabilities

Servers, rollback, domains, and health checks in one place.

Connect servers, define resources, bind dependencies, deploy, and check health from the same console.

Appaloft Cloud console overview screenshot

Connect servers

Connect to self-hosted machines, VPS instances, cloud VMs, or clusters over SSH.

Define Resources

Declare Web, Worker, Cron, and Job resources with runtime options and ports.

Bind dependencies

Attach databases, caches, and storage through Resource Bindings.

Deploy and rollback

Deploy through one path with tracked changes and rollback. Successful deploys only.

Domains and health

Manage domains, HTTPS, health checks, alerts, and recent activity.

Pricing

Start free, upgrade by organization capacity

Appaloft Cloud subscriptions are applied to the current organization. Collaborators are not the main billing axis; capacity is based on servers and static storage.

Feature / limit
Free
Basic Recommended
Team
Business
Enterprise
Price$0/mo$5/mo$15/mo$39/moCustom
Collaborators11UnlimitedUnlimitedCustom
Servers12515Custom
Hosted static sites1UnlimitedUnlimitedUnlimitedCustom
Publish size10MB250MB1GB2GBCustom
Files per publish1005002,0005,000Custom
Retained storage100MB1GB5GB20GBCustom
Basic RBACβ€”β€”
Audit log retentionβ€”β€”30 days30 daysCustom
Private deploymentβ€”β€”β€”β€”
Choose planStart freeChoose planChoose planChoose planContact sales

Free is limited to 1 hosted static site. Paid plans include unlimited hosted static sites and control capacity through publish size, file count, and retained storage.

Optional add-ons

Add servers or retained static storage monthly.

  • Extra server: $3/mo
  • Extra static storage: $5/mo
AI skill

Add Appaloft to your AI tool.

Run this command in your terminal. Back in your editor, ask AI to deploy the current repo. The live URL and logs come back in chat.

Terminal command
$ npx skills add appaloft/appaloft

Works with AI hosts that support skills.