Quick Start

Go from zero to a running AI agent in 2 steps.

Prerequisites

Step 1: Install the CLI

Install the LaunchPod CLI globally using npm:

$ npm install -g @launchpod/cli

Verify the installation:

$ launchpod --version launchpod/1.0.0

Step 2: Launch

One command handles everything — sign-in, framework and tier selection, provisioning, and connection. If you're not logged in, a browser window opens automatically.

$ launchpod init Opening browser for authentication... ✓ Authenticated as you@email.com ? Choose framework: ▶ OpenClaw ? Choose tier: Standard - 3 vCPU / 4 GB / 80 GB ($29/mo) ▶ Plus - 4 vCPU / 8 GB / 160 GB ($55/mo) Pro - 8 vCPU / 16 GB / 240 GB ($99/mo) ◯ Provisioning openclaw-1707654321... ✓ Instance ready. Connecting to terminal... Welcome to LaunchPod (Ubuntu 24.04) $

You now have a full bash shell on your VM. You can check status at any time from a separate terminal:

$ launchpod status openclaw-1707654321 Instance: openclaw-1707654321 Status: running Tier: Plus (4 vCPU / 8 GB / 160 GB)

Step 3: Onboard Your Agent

The openclaw onboard wizard starts automatically once you connect. It walks you through choosing an AI provider (bring your own key) and a messaging channel.

✓ Welcome to OpenClaw! ⚠ Security: This agent can execute code. Accept? (y/n) ? Setup mode: QuickStart ? AI Provider: ▶ Anthropic (paste a setup-token from `claude setup-token`) OpenRouter (paste your API key) ? Messaging channel: ▶ Telegram (paste bot token from @BotFather) Discord WhatsApp ✓ Gateway service installed ✓ TUI launched — your bot is live!

Finally, pair your messaging app from the terminal:

$ openclaw pairing approve telegram abc123 ✓ Telegram paired successfully

That's it. Your AI agent is live and running 24/7 on a dedicated cloud VM. No Docker, no containers — just a native Node.js environment you fully control.

Managing Your Instance

Once your instance is running, use these commands to manage it from any terminal.

Reconnect to your instance

If you close your terminal or get disconnected, reconnect at any time:

$ launchpod connect openclaw-1707654321 ✓ Connecting to openclaw-1707654321... Welcome to LaunchPod (Ubuntu 24.04) $

Terminal access is available when your instance status is awaiting_setup or running.

Check instance status

View detailed information about your instance including resource usage:

$ launchpod status openclaw-1707654321 Instance Details Name: openclaw-1707654321 Status: running Tier: Plus ($55/mo) Region: US East (Ashburn, VA) Created: 1/1/2026, 12:00:00 PM Resource Usage CPU: 12.3% Memory: 45.1%

List all instances

See all your instances and their current status:

$ launchpod list

View logs

Check your instance logs to debug issues or monitor activity:

# View the last 100 lines $ launchpod logs openclaw-1707654321 # Follow logs in real time $ launchpod logs openclaw-1707654321 -f # Show a specific number of lines $ launchpod logs openclaw-1707654321 -n 50

Exit the terminal

To disconnect from your instance terminal, type exit or press Ctrl+D. Your instance keeps running in the background — disconnecting does not stop it.

Pod Tiers

Each instance runs on a dedicated Hetzner Cloud VM in Ashburn, VA. Choose the tier that fits your workload:

TiervCPURAMStoragePrice
Standard34 GB80 GB$29/mo
Plus48 GB160 GB$55/mo
Pro816 GB240 GB$99/mo

All tiers include:

Billing & Upgrades

Manage your subscription, upgrade, or downgrade your plan through the Stripe billing portal:

$ launchpod billing Billing portal opened in your browser.

From the billing portal you can:

Plan changes take effect at the start of your next billing cycle. If you cancel, your instance remains active until the end of the current period.

Troubleshooting

Common issues and how to fix them.

Terminal connection keeps dropping

Symptoms: After running launchpod init or launchpod connect, the terminal connection closes unexpectedly.

Solutions:

Cannot connect to instance

Error: Terminal connection failed: Connection closed (code 1011)

Solutions:

Login fails or times out

Symptoms: launchpod login opens browser but never completes.

Solutions:

Commands fail with "Unauthorized"

Error: Failed to authenticate. Please run: launchpod login

Solution: Your session may have expired (tokens last 30 days). Log in again:

$ launchpod logout $ launchpod login

Instance stuck in "provisioning"

Symptoms: launchpod init shows "Provisioning..." for more than 5 minutes.

Solutions:

Provisioning failed

Error: Instance provisioning failed

Solutions:

Cannot create instance — no subscription

Error: No active subscription found

Solution: Subscribe to a plan:

$ launchpod billing

This opens Stripe checkout where you can select a tier and subscribe.

Subscription is active but cannot create instance

Symptoms: Paid for subscription but still getting "no subscription" error.

Solutions:

Terminal shows blank screen

Symptoms: Connected successfully but terminal shows no output.

Solutions:

Cannot exit terminal

Symptoms: Terminal is stuck and Ctrl+C doesn't work.

Solution: Use Ctrl+D or type exit to close the SSH session. If completely frozen, close the terminal window. Your instance continues running.

Still need help?

If your issue isn't covered here, email us at hello@santuri.com.

Tip: Keep the CLI updated

$ npm update -g @launchpod/cli

CLI Reference

All available commands in the LaunchPod CLI:

CommandDescription
launchpod initSign in, create, and connect to a new instance (all-in-one)
launchpod connect <name>Connect to an existing instance terminal
launchpod listList all your instances
launchpod status <name>Show instance details, status, and resource usage
launchpod logs <name>View instance logs (-f to follow, -n for line count)
launchpod billingOpen Stripe billing portal to manage subscription
launchpod loginAuthenticate with your LaunchPod account
launchpod logoutClear saved authentication token
launchpod whoamiShow current authenticated user