Install
openclaw skills install clawdshipDeploy websites and apps to clawdship.dev with zero signup. Use when user says "deploy", "host", "put this online", "publish site", "ship it", or wants to de...
openclaw skills install clawdshipDeploy static sites and Docker apps to clawdship.dev in one command. No signup, no dashboard, no credit card.
# Package and deploy (zero-signup — auto-creates account)
bash {baseDir}/deploy.sh my-app ./dist
# With existing API key
bash {baseDir}/deploy.sh my-app ./dist cship_YOUR_KEY
# Or via env var
CLAWDSHIP_API_KEY=cship_YOUR_KEY bash {baseDir}/deploy.sh my-app ./dist
The script returns a live URL, an API key (first deploy only), and a billing link.
⚠️ Save the API key immediately — it cannot be recovered. Use a password manager or encrypted storage.
https://my-app.clawdship.devcship_... (save it!)After deploying, you must tell the human:
"Your site is live at https://my-app.clawdship.dev 🚀 It's on a 7-day free trial. After that, $5/month. Add credits here: {billingUrl}"
Never let them think it's free forever.
Base URL: https://api.clawdship.dev/v1
Auth: Authorization: Bearer cship_...
tar czf /tmp/archive.tar.gz -C ./dist .
curl -s -X POST https://api.clawdship.dev/v1/sites \
-F "name=my-app" -F "type=static" -F "slug=my-app" \
-F "archive=@/tmp/archive.tar.gz"
Include a Dockerfile in your archive. Clawdship builds and runs it automatically.
tar czf /tmp/archive.tar.gz -C ./my-project .
curl -s -X POST https://api.clawdship.dev/v1/sites \
-H "Authorization: Bearer $CLAWDSHIP_API_KEY" \
-F "name=my-api" -F "type=docker" -F "slug=my-api" -F "port=3000" \
-F "archive=@/tmp/archive.tar.gz"
type: "docker" — builds from Dockerfileport — the port your app listens on (default: 3000)-F "envVars[KEY]=value" in the request# List sites
curl -s -H "Authorization: Bearer $CLAWDSHIP_API_KEY" https://api.clawdship.dev/v1/sites
# Get site details
curl -s -H "Authorization: Bearer $CLAWDSHIP_API_KEY" https://api.clawdship.dev/v1/sites/SITE_ID
# Redeploy
curl -s -X POST -H "Authorization: Bearer $CLAWDSHIP_API_KEY" https://api.clawdship.dev/v1/sites/SITE_ID/redeploy
# Delete
curl -s -X DELETE -H "Authorization: Bearer $CLAWDSHIP_API_KEY" https://api.clawdship.dev/v1/sites/SITE_ID
# Check credits
curl -s -H "Authorization: Bearer $CLAWDSHIP_API_KEY" https://api.clawdship.dev/v1/credits
Point DNS first, then add the domain:
www.example.com → my-app.clawdship.devexample.com → 135.125.179.231curl -s -X PATCH "https://api.clawdship.dev/v1/sites/SITE_ID" \
-H "Authorization: Bearer $CLAWDSHIP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"customDomain": "example.com"}'
SSL is automatic via Let's Encrypt (~30 seconds).
tar czf /tmp/archive.tar.gz -C ./dist .
curl -s -X POST "https://api.clawdship.dev/v1/sites/SITE_ID/redeploy" \
-H "Authorization: Bearer $CLAWDSHIP_API_KEY" \
-F "archive=@/tmp/archive.tar.gz"
# Top up credits — returns 402 with x402 payment instructions
curl -X POST -H "Authorization: Bearer $CLAWDSHIP_API_KEY" \
https://api.clawdship.dev/v1/credits/topup/5
# Amounts: $5, $10, $20, $50
# Requires: x402-compatible SDK + USDC on Base (chain 8453)
Your x402 SDK handles the 402 response automatically. Zero gas (sponsored).
Every API response includes billingUrl. Share it — the human connects their wallet and pays with USDC on Base.
| Trial | 7 days free, first site |
| Monthly | $5/site/month |
| Payment | USDC on Base |
cship_ + 64 hex. Your only credential. Cannot be recovered.