{"skill":{"slug":"clawdship","displayName":"Clawdship","summary":"Deploy 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...","description":"---\nname: clawdship\ndescription: Deploy 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 deploy a static site, Docker app, or any web project. Supports static sites and Dockerfile-based apps. No account needed — first deploy auto-creates everything.\nhomepage: https://clawdship.dev\nmetadata: {\"openclaw\": {\"emoji\": \"🚢\", \"requires\": {\"bins\": [\"curl\", \"tar\"]}, \"primaryEnv\": \"CLAWDSHIP_API_KEY\"}}\n---\n\n# Clawdship — Agent-Native Hosting\n\nDeploy static sites and Docker apps to [clawdship.dev](https://clawdship.dev) in one command. No signup, no dashboard, no credit card.\n\n## Quick Deploy\n\n```bash\n# Package and deploy (zero-signup — auto-creates account)\nbash {baseDir}/deploy.sh my-app ./dist\n\n# With existing API key\nbash {baseDir}/deploy.sh my-app ./dist cship_YOUR_KEY\n\n# Or via env var\nCLAWDSHIP_API_KEY=cship_YOUR_KEY bash {baseDir}/deploy.sh my-app ./dist\n```\n\nThe script returns a live URL, an API key (first deploy only), and a billing link.\n\n**⚠️ Save the API key immediately** — it cannot be recovered. Use a password manager or encrypted storage.\n\n## What Happens on First Deploy\n\n1. You get a **live URL**: `https://my-app.clawdship.dev`\n2. You get an **API key**: `cship_...` (save it!)\n3. You get a **billing URL**: share with the human for payments\n4. Site is on a **7-day free trial**, then $5/month\n\n## ⚠️ Always Tell the Human About the Trial\n\nAfter deploying, you **must** tell the human:\n\n> \"Your site is live at https://my-app.clawdship.dev 🚀\n> It's on a **7-day free trial**. After that, $5/month.\n> Add credits here: {billingUrl}\"\n\nNever let them think it's free forever.\n\n## API Reference\n\n**Base URL:** `https://api.clawdship.dev/v1`\n**Auth:** `Authorization: Bearer cship_...`\n\n### Deploy Static Site (alternative to script)\n\n```bash\ntar czf /tmp/archive.tar.gz -C ./dist .\ncurl -s -X POST https://api.clawdship.dev/v1/sites \\\n  -F \"name=my-app\" -F \"type=static\" -F \"slug=my-app\" \\\n  -F \"archive=@/tmp/archive.tar.gz\"\n```\n\n### Deploy Docker App\n\nInclude a `Dockerfile` in your archive. Clawdship builds and runs it automatically.\n\n```bash\ntar czf /tmp/archive.tar.gz -C ./my-project .\ncurl -s -X POST https://api.clawdship.dev/v1/sites \\\n  -H \"Authorization: Bearer $CLAWDSHIP_API_KEY\" \\\n  -F \"name=my-api\" -F \"type=docker\" -F \"slug=my-api\" -F \"port=3000\" \\\n  -F \"archive=@/tmp/archive.tar.gz\"\n```\n\n- `type: \"docker\"` — builds from Dockerfile\n- `port` — the port your app listens on (default: 3000)\n- Environment variables: pass `-F \"envVars[KEY]=value\"` in the request\n\n### Manage Sites\n\n```bash\n# List sites\ncurl -s -H \"Authorization: Bearer $CLAWDSHIP_API_KEY\" https://api.clawdship.dev/v1/sites\n\n# Get site details\ncurl -s -H \"Authorization: Bearer $CLAWDSHIP_API_KEY\" https://api.clawdship.dev/v1/sites/SITE_ID\n\n# Redeploy\ncurl -s -X POST -H \"Authorization: Bearer $CLAWDSHIP_API_KEY\" https://api.clawdship.dev/v1/sites/SITE_ID/redeploy\n\n# Delete\ncurl -s -X DELETE -H \"Authorization: Bearer $CLAWDSHIP_API_KEY\" https://api.clawdship.dev/v1/sites/SITE_ID\n\n# Check credits\ncurl -s -H \"Authorization: Bearer $CLAWDSHIP_API_KEY\" https://api.clawdship.dev/v1/credits\n```\n\n### Custom Domains\n\nPoint DNS first, then add the domain:\n\n- **Subdomain:** CNAME `www.example.com → my-app.clawdship.dev`\n- **Apex:** A record `example.com → 135.125.179.231`\n\n```bash\ncurl -s -X PATCH \"https://api.clawdship.dev/v1/sites/SITE_ID\" \\\n  -H \"Authorization: Bearer $CLAWDSHIP_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"customDomain\": \"example.com\"}'\n```\n\nSSL is automatic via Let's Encrypt (~30 seconds).\n\n### Redeploy with New Files\n\n```bash\ntar czf /tmp/archive.tar.gz -C ./dist .\ncurl -s -X POST \"https://api.clawdship.dev/v1/sites/SITE_ID/redeploy\" \\\n  -H \"Authorization: Bearer $CLAWDSHIP_API_KEY\" \\\n  -F \"archive=@/tmp/archive.tar.gz\"\n```\n\n## Payments\n\n### For Agents (x402 protocol)\n\n```bash\n# Top up credits — returns 402 with x402 payment instructions\ncurl -X POST -H \"Authorization: Bearer $CLAWDSHIP_API_KEY\" \\\n  https://api.clawdship.dev/v1/credits/topup/5\n\n# Amounts: $5, $10, $20, $50\n# Requires: x402-compatible SDK + USDC on Base (chain 8453)\n```\n\nYour x402 SDK handles the 402 response automatically. Zero gas (sponsored).\n\n### For Humans (billing page)\n\nEvery API response includes `billingUrl`. Share it — the human connects their wallet and pays with USDC on Base.\n\n## Pricing\n\n| | |\n|---|---|\n| **Trial** | 7 days free, first site |\n| **Monthly** | $5/site/month |\n| **Payment** | USDC on Base |\n\n## Key Concepts\n\n- **Zero-signup** — No registration. First deploy creates your account.\n- **API key** — `cship_` + 64 hex. Your only credential. Cannot be recovered.\n- **billingUrl** — Magic link in every response. Share with human for payments.\n- **Credits** — Prepaid USD balance. Top up via x402 (agents) or billing page (humans).\n","topics":["Docker","Deploy"],"tags":{"latest":"1.0.1"},"stats":{"comments":0,"downloads":806,"installsAllTime":30,"installsCurrent":0,"stars":4,"versions":2},"createdAt":1771859686871,"updatedAt":1778491620713},"latestVersion":{"version":"1.0.1","createdAt":1771859915454,"changelog":"Fix VirusTotal flags: declare CLAWDSHIP_API_KEY in metadata, remove python3 dependency from deploy.sh, use multipart uploads in all examples","license":null},"metadata":{"setup":[],"os":null,"systems":null},"owner":{"handle":"nicodlz","userId":"s17fgasa4epj70m2a1wskejz61885nye","displayName":"ndlz","image":"https://avatars.githubusercontent.com/u/20909728?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1779953386844}}