Deplo
Getting started

Quickstart

Deploy your first file in under 60 seconds.

Get from zero to a live public URL in three commands.

1. Install the CLI

npm install -g @deplo/cli

Or use npx without installing:

npx @deplo/cli <command>

2. Log in

Create an API token at app.deplo.sh/dashboard/tokens, then:

deplo login --token sk_live_xxxxxxxxxxxxxxxx
# ✔ API token stored.
# ✔ Active workspace: My Workspace

3. Deploy

Single file:

deplo deploy report.html --project weekly-report
# ✔ Uploading...
# ✔ Deployed to https://weekly-report.deplo.sh

Static site (directory):

deplo deploy ./dist --project my-app --type static_site --ttl forever
# ✔ Uploading 14 files...
# ✔ Deployed to https://my-app.deplo.sh

JSON API endpoint:

echo '{"status":"ok","data":[1,2,3]}' | deplo deploy - \
  --project status-api --type json_api --ttl 24h
# ✔ Deployed to https://status-api.deplo.sh

That's it. Your content is live at a globally unique URL.

Non-interactive / CI mode

For scripts, CI pipelines, or AI agents, set DEPLO_KEY to deploy without any prompts:

# Set once in your environment
export DEPLO_KEY=sk_live_xxxxxxxxxxxxxxxx

# Deploy without any interactive prompts
deplo deploy report.html --project weekly-report --json

Create tokens from the dashboard or via the CLI:

deplo tokens create "CI Deploy" --scopes deploy

What's next?

On this page