For Developers

The hosting API you
actually want to use.

One endpoint. Send files, get a URL. No CLI tools to install, no YAML to write, no build pipelines to debug. Just HTTP.

API reference

Two endpoints. That's the API.

Simple — inline content

Best for HTML, CSS, JS. Up to 10 MB.

POST /api/v1/push
{
  "files": {
    "index.html": "<html>...</html>",
    "style.css": "body { ... }"
  }
}

Advanced — presigned uploads

Best for images, fonts, PDFs. Up to 250 MB per file.

POST /api/v1/publish
{
  "files": [
    { "path": "index.html",
      "size": 2048,
      "contentType": "text/html" },
    { "path": "hero.png",
      "size": 512000,
      "contentType": "image/png" }
  ]
}

Built for developers who ship fast.

Version history

Every deploy creates an immutable snapshot. Roll back to any previous version with one API call.

Instant HTTPS

Every site gets a free SSL certificate. No config, no renewal headaches, no mixed-content warnings.

Custom subdomains

Claim yourname.onepu.sh as a personal handle. Organize sites under paths like you/dashboard, you/docs.

Team access

Add editors by email. They get their own API keys and can push updates independently.

Conflict detection

Send baseVersion with your update. If someone else pushed first, you get a 409 instead of a silent overwrite.

Analytics included

Page views, unique visitors, referrers, and geographic data. No JavaScript snippet required.

Password protection

Lock any site behind a password with a single API field. Great for staging, client previews, or internal tools.

No account required

Anonymous deploys work instantly. Sites last 24 hours, or claim them later with just an email.

OnePush vs. the rest.

We're not replacing your deployment pipeline. We're what you use when you don't want one.

OnePushVercel / NetlifyS3 + CloudFront
Deploy via APIpartial
No git required
No build step
No account to start
Version rollbacksmanual
Team accessIAM
Setup time0 min5-10 min30+ min

Ship something in 30 seconds.

No signup. Just curl and go.