# aft.page

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/vaibhavmule/aft.page  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/aft-page

## Description
Deploy HTML or dist/ to a live HTTPS URL. No account. Drop, MCP, or CLI.

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "aft-page": {
    "command": "npx",
    "args": ["-y","aft-page"]
  }
}
```

## Documentation & README

# aft.page

**Your agent made the app. aft makes it real.** Give aft.page what an agent made
→ get a durable live URL → share it like a Google Doc.

Hosted path: HTML/files via MCP, paste, upload, or API — plus runtimes
(upstream `worker` / `next`) with claim, share, and per-site secrets. See
[`rfs.txt`](https://github.com/vaibhavmule/aft.page/blob/HEAD/rfs.txt) and [`docs/STRATEGY.md`](https://github.com/vaibhavmule/aft.page/blob/HEAD/docs/STRATEGY.md).

| Path | Role |
| --- | --- |
| [`www/`](https://github.com/vaibhavmule/aft.page/blob/HEAD/www/) | Apex website (landing, login, docs — Cloudflare Pages) |
| [`apps/api/`](https://github.com/vaibhavmule/aft.page/blob/HEAD/apps/api/) | Worker: deploy, serve, secrets, upstream proxy |
| [`apps/extension/`](https://github.com/vaibhavmule/aft.page/blob/HEAD/apps/extension/) | Chrome: **Run on AFT** on GitHub; ChatGPT/Claude HTML + repo links |
| [`apps/macos/`](https://github.com/vaibhavmule/aft.page/blob/HEAD/apps/macos/) | macOS: Codex **Open in aft Drop** / folder-to-live-URL client |
| [`apps/mcp/`](https://github.com/vaibhavmule/aft.page/blob/HEAD/apps/mcp/) | MCP: any agent can `deploy_html` / `deploy_files` |
| [`apps/cli/`](https://github.com/vaibhavmule/aft.page/blob/HEAD/apps/cli/) | Hosted CLI: `curl -fsSL https://aft.page/install \| sh` → `aft deploy` |
| [`examples/`](https://github.com/vaibhavmule/aft.page/blob/HEAD/examples/) | `vite-hello`, `next-hello`, share-checklist |

Hosted CLI (no account required):

```bash
curl -fsSL https://aft.page/install | sh
aft deploy
```

OSS CLI (archived origin — `cli/`, github.com/vaibhavmule/aft — parked): [vaibhavmule/aft](https://github.com/vaibhavmule/aft).  
Hosted repo: [vaibhavmule/aft.page](https://github.com/vaibhavmule/aft.page).

## Try it

```bash
curl -X POST https://api.aft.page/v1/deploy \
  -H 'Content-Type: text/html' \
  -H 'X-Aft-Client: curl' \
  --data '<h1>Hello from aft.page</h1>'
# → { "url": "https://{slug}.aft.page", ... }
```

Live: [hello.aft.page](https://hello.aft.page) · [vite-hello.aft.page](https://vite-hello.aft.page) (Vite SPA) · [next-hello.aft.page](https://next-hello.aft.page) (Next SSR SPOC) · [share-checklist.aft.page](https://share-checklist.aft.page)

Human landings: [Docs](https://aft.page/docs) · [Drop](https://aft.page/drop/) · [Compare](https://aft.page/compare) · [host](https://aft.page/host-html/) · [share](https://aft.page/share-html/) · [upload](https://aft.page/upload-html/)

## Deploy a static site without Vercel, Netlify, or Cloudflare Pages

You do not need Vercel, Netlify, or Cloudflare Pages to put a static site online. Those three are right when you already have a git repo, CI, preview PRs, or a production app. If you have `dist/` or an agent-made `index.html`, use aft.page.

```bash
curl -fsSL https://aft.page/install | sh
aft deploy
```

Remote MCP (no account): `https://mcp.aft.page/mcp` · plugin: `npx plugins add vaibhavmule/aft.page`

Ranking: [aft.page/compare](https://aft.page/compare) · post: [full write-up](https://aft.page/blog/deploy-static-site-without-vercel-netlify-or-cloudflare-pages/)

### Secrets (owner / editor)

```bash
# List names only
curl https://api.aft.page/v1/sites/{slug}/secrets -H "Cookie: …"

# Set env value
curl -X PUT https://api.aft.page/v1/sites/{slug}/secrets/ANTHROPIC_API_KEY \
  -H "Content-Type: application/json" -H "Cookie: …" \
  -d '{"value":"sk-…"}'
```

`aft.json` may declare `"runtime": "worker" | "next" | "static"` and
`capabilities.secrets` / `egress`. See [`docs/CAPABILITIES.md`](https://github.com/vaibhavmule/aft.page/blob/HEAD/docs/CAPABILITIES.md).

## Develop the API

```bash
cd apps/api
npm install --legacy-peer-deps
npx wrangler deploy
```

See [`apps/api/README.md`](https://github.com/vaibhavmule/aft.page/blob/HEAD/apps/api/README.md), [`docs/METRICS.md`](https://github.com/vaibhavmule/aft.page/blob/HEAD/docs/METRICS.md), and [`todo.txt`](https://github.com/vaibhavmule/aft.page/blob/HEAD/todo.txt).

