DartUp Meets OpenClaw
We built an official DartUp skill for OpenClaw. Now you can deploy web apps, APIs, and bots to DartUp from any chat interface—Slack, Discord, your terminal, or wherever OpenClaw runs.
What is OpenClaw?
OpenClaw is an open-source AI assistant with a growing ecosystem of community-built skills on ClawHub. Think of skills as instruction files—written in Markdown—that teach OpenClaw how to use tools and APIs. There are 3,000+ skills on ClawHub covering everything from code generation to project management.
The DartUp skill teaches OpenClaw the full deployment API: how to deploy projects, check status, stream logs, manage databases, and configure custom domains. All through natural language.
Why This Matters
Until now, deploying to DartUp required either the MCP plugin (Claude Code only) or direct API calls. The OpenClaw skill opens DartUp to every AI assistant that supports the AgentSkills spec—which means any chat app where OpenClaw runs.
"Deploy this to DartUp with a Postgres database" now works whether you're in Slack, Discord, a terminal, or a web chat.
Getting Started
Install the skill
Install from ClawHub with one command:
clawhub install dartup-deploy
✓ Skill installed successfully!
Or download the SKILL.md and place it in your OpenClaw skills directory manually.
Get your DartUp API key
Sign up at dartup.dev (free) and copy your API key from the dashboard. The free tier includes 1 project—no credit card required.
Set your API key
Export it in your environment:
export DARTUP_API_KEY=dk_live_xxxxx
Or configure it in your OpenClaw settings, depending on your setup.
Deploy something
Tell OpenClaw what you want to deploy:
You:
Deploy https://github.com/me/my-api as "my-api" on DartUp
OpenClaw:
Deploying to DartUp...
✓ Cloned repo
✓ Detected Node.js project
✓ Built and deployed
Live at: https://my-api.dartup.dev
Example: Full-Stack App with Database
The skill supports all DartUp features. Here's a more complete example deploying a full-stack app with a Postgres database and environment variables:
You:
Deploy https://github.com/me/task-manager as "tasks" on DartUp with a Postgres database. Set NODE_ENV to production.
OpenClaw:
Deploying to DartUp with PostgreSQL...
✓ Cloned repo
✓ PostgreSQL database provisioned
✓ DATABASE_URL injected
✓ NODE_ENV=production set
✓ Built and deployed
Live at: https://tasks.dartup.dev
Database: postgresql://dartup:***@dartup-tasks-db:5432/tasks
Example: Docker Image Deploy
You can also deploy pre-built Docker images directly. No repo needed:
You:
Deploy the nginx:alpine image as "my-proxy" on DartUp
OpenClaw:
✓ Pulled nginx:alpine
✓ Deployed as my-proxy
Live at: https://my-proxy.dartup.dev
Example: Discord Bot (Daemon)
Background services like bots work too. OpenClaw sets the type to daemon automatically when you mention it:
You:
Deploy my Discord bot from GitHub as a daemon on DartUp. Set DISCORD_TOKEN to my-secret-token.
OpenClaw:
✓ Detected: Daemon (discord.js)
✓ DISCORD_TOKEN configured
✓ Running 24/7 with auto-restart
Bot is online!
Managing Deployments
The skill covers the full lifecycle. After deploying, you can check status, view logs, and clean up:
Check status
"Check the status of my-api on DartUp" — returns health, URL, and uptime.
View logs
"Show me the logs for my-api" — streams recent runtime logs.
List deployments
"List my DartUp deployments" — shows all your active projects.
Delete
"Delete old-project from DartUp" — removes the container and frees the subdomain.
DartUp API Quick Reference
For those who want to see what's under the hood, the skill uses these DartUp API parameters:
{
"github_url": "https://github.com/you/app",
"subdomain": "my-app",
"database": "postgres",
"persistentVolume": true,
"volumePath": "/app/data",
"type": "daemon",
"env": {
"NODE_ENV": "production",
"SECRET_KEY": "auto-generated"
},
"custom_domain": "myapp.com"
}- github_url or docker_image: source to deploy
- subdomain: your-app.dartup.dev
- database: postgres, mysql, redis, or mongodb (Pro)
- persistentVolume: 1GB storage that survives redeploys (Pro)
- type: "daemon" for bots and workers (Pro)
- custom_domain: your own domain with auto TLS (Pro)
- env: environment variables, injected securely
OpenClaw vs MCP Plugin
DartUp now has two integration paths. Use whichever fits your workflow:
| Feature | OpenClaw Skill | MCP Plugin |
|---|---|---|
| Works with | Any OpenClaw-compatible assistant | Claude Code |
| Install method | clawhub install | npx dartup-mcp install |
| Chat interfaces | Slack, Discord, web, terminal | Terminal only |
| Full API coverage | Yes | Yes |
| Open source | Yes (MIT) | Yes |
Get Started
Three steps to deploy from any chat:
- Install the skill:
clawhub install dartup-deploy - Get your free API key at dartup.dev
- Tell OpenClaw: "Deploy my-app to DartUp"
Deploy from any chat app
Free tier includes 1 project. No credit card required.