BETAone9x Pages is in public beta — deploy today, plans and pricing land soon. Get access →
for developers

One clean API under everything

The CLI and dashboard are thin wrappers over one deploy API. Anything that can make an HTTP request — your terminal, a CI step, a script — ships a site in a single call. No SDK to learn.

~/mysite — deploy
$ one9x pages release ./dist --site mysite --deployuploading 248 files …publishing release v8 …✓ Live in 1.4s→ https://mysite.one9x.app
three surfaces, one api

Three ways in, one API

Pick the surface that fits your workflow — they all hit the same endpoints.

CLI

A single static binary. Install it, point it at a directory, and you have a live URL. No config files required to start.

REST API

POST a tar or zip to /api/deploy and get back a deploy id and version. List deploys, flip versions, and roll back over HTTP.

MCP for agents

Our MCP server wraps the deploy API as a tool, so agents like Claude can ship a site in one call — no shell glue.

the workflow

Build locally, deploy in one line

There's no framework lock-in. Build with whatever you like — the output is just static files, and static files are all we serve.

  • Drop into any CI

    One command in a pipeline step deploys on every push. The API key is the only thing you configure.

  • Release history & rollback

    Every release keeps its own number and stays reachable. Point the site at any of them in one command, instantly.

  • Fast repeat deploys

    Redeploys finish in seconds — only what changed goes up — so deploying on every push never slows your pipeline.

deploy via api
$ curl -F file=@site.tar \  -H "Authorization: Bearer $ONE9X_KEY" \  https://api.one9x.com/api/deploy{ "deploy_id": "dpl_9f2a", "version": "v8" }
history
$ one9x pages releases list --site mysitev9  staged  2m agov8  live    1h ago    prodv7          1d ago
agent-first

Let an AI agent ship your site

Because deploying is a single API call, it maps cleanly to a single agent tool call. Our MCP server lets you hand an agent a built folder and it publishes a live URL — no terminal, no copy-pasting commands.

claude · mcp
tool: one9x.deploy  dir: ./dist  site: mysite✓ Deployed → https://mysite.one9x.app

Get your API token

Create an account and start deploying on the free tier. One token, one command, you're live.

Create your account