IntegrationFebruary 7, 20265 min read

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

1

Install the skill

Install from ClawHub with one command:

Terminal

clawhub install dartup-deploy

✓ Skill installed successfully!

Or download the SKILL.md and place it in your OpenClaw skills directory manually.

2

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.

3

Set your API key

Export it in your environment:

Terminal

export DARTUP_API_KEY=dk_live_xxxxx

Or configure it in your OpenClaw settings, depending on your setup.

4

Deploy something

Tell OpenClaw what you want to deploy:

OpenClaw

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:

OpenClaw

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:

OpenClaw

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:

OpenClaw

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:

Full deploy payload
{
  "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:

FeatureOpenClaw SkillMCP Plugin
Works withAny OpenClaw-compatible assistantClaude Code
Install methodclawhub installnpx dartup-mcp install
Chat interfacesSlack, Discord, web, terminalTerminal only
Full API coverageYesYes
Open sourceYes (MIT)Yes

Get Started

Three steps to deploy from any chat:

  1. Install the skill: clawhub install dartup-deploy
  2. Get your free API key at dartup.dev
  3. Tell OpenClaw: "Deploy my-app to DartUp"

Deploy from any chat app

Free tier includes 1 project. No credit card required.