My Jarvis LogoMy Jarvis
๐Ÿฆž Step-by-Step Guide

How to Set Up OpenClaw on a VPS
and Automate Your Entire Inbox

The complete beginner's guide to running OpenClaw on Contabo VPS โ€” so your AI handles email, calendar, flight check-ins, and more from WhatsApp or Telegram, 24/7.

๐Ÿ“… March 16, 2026 โฑ 18 min read โœ๏ธ MyJarvis.tech
โœ“ Free & Open-Source ๐Ÿ’ฌ Works on WhatsApp & Telegram ๐ŸŒ 250,000+ GitHub Stars

Overview

What is OpenClaw?

OpenClaw (originally called Clawdbot, then Moltbot) is a free, open-source personal AI assistant that lives on your own server or computer โ€” not in someone else's cloud. It was created by Peter Steinberger (founder of PSPDFKit) and released in November 2025. By March 2026 it had surpassed 250,000 GitHub stars, overtaking React as the most-starred non-aggregator software project on GitHub.

The core idea is simple: instead of logging into yet another dashboard or app, you talk to your AI the same way you already talk to people โ€” on WhatsApp, Telegram, Slack, Discord, Signal, or any of 20+ supported chat platforms. You send a message like "Check me in for my flight tomorrow morning" or "Clear my inbox and summarise what needs a reply" and OpenClaw goes and does it.

Because OpenClaw runs on a machine you own (your laptop, home server, or a VPS like Contabo), your data never passes through a third-party's servers. It's privacy-first, self-hostable, and endlessly extensible through a growing library of community-built Skills.

โ„น๏ธ Info

OpenClaw itself is completely free. You will need to provide your own AI model API key (OpenAI, Anthropic, Google, etc.), which has its own usage costs. You can also run fully free local models via Ollama to keep costs at zero.

Capabilities

Key Features

Everything OpenClaw can do out of the box โ€” plus whatever the community adds through Skills.

๐Ÿ“ฌ
Inbox Management

Reads, summarises, replies to, and clears your email inbox โ€” all triggered from a single chat message.

๐Ÿ“…
Calendar Automation

Creates events, sends invites, sets reminders, and delivers your daily schedule to your chat app every morning.

โœˆ๏ธ
Flight Check-In

Automatically checks you in for flights at the right time, without you lifting a finger.

๐Ÿ’ฌ
Any Chat App

Works on WhatsApp, Telegram, Discord, Slack, Signal, iMessage, and 15+ more messaging platforms.

๐Ÿง 
Persistent Memory

Remembers your preferences, projects, and context across every conversation โ€” stored locally, never shared.

๐ŸŒ
Browser Control

Browses the web, fills out forms, and extracts data from any website on your behalf.

โš™๏ธ
Full System Access

Reads and writes files, runs shell commands, and executes scripts โ€” in full or sandboxed mode.

๐Ÿ”Œ
Skills & Plugins

Extend OpenClaw with hundreds of community skills, or write your own. It can even install new skills autonomously.

โฑ
Proactive Tasks

Runs cron jobs, background reminders, and recurring tasks completely independently โ€” no prompting needed.

๐Ÿค–
Multi-Model Support

Works with OpenAI GPT, Anthropic Claude, Google Gemini, and local models via Ollama.

๐Ÿ”’
Privacy-First

Runs on your own server. Your data never leaves your infrastructure. DM pairing keeps unknown senders blocked.

๐Ÿฆ 
VirusTotal Skill Security

New partnership scans community skills through VirusTotal before installation to keep your server safe.

Tutorial

Step-by-Step Setup Guide

From zero to a fully running AI assistant in your WhatsApp or Telegram โ€” using a Contabo VPS as your always-on server.

1

Get a Contabo VPS

โฑ ~10 min

OpenClaw needs to run on a machine that's online 24/7. A cheap VPS (Virtual Private Server) is perfect. Contabo is one of the most cost-effective options โ€” you can get a solid VPS starting at around $5โ€“7/month with plenty of RAM and storage for OpenClaw.

  1. Go to contabo.com and click VPS from the top nav.
  2. Choose the CLOUD VPS S (4 vCPUs, 8 GB RAM, 200 GB SSD) โ€” this is more than enough.
  3. Select Ubuntu 22.04 as your operating system when prompted.
  4. Choose your preferred region (pick one close to you for lower latency).
  5. Complete checkout. Contabo will email you your server IP, root username, and password within a few minutes.

๐Ÿ’ก Tip

Save your server IP address and login credentials somewhere safe โ€” you'll need them in the next step. Contabo also lets you set an SSH key during order, which is more secure than a password.

contabo.com/en/vps/

Contabo VPS Selection โ€” Cloud VPS S

CLOUD VPS XS
$4.50/mo
2 vCPU ยท 4 GB RAM
RECOMMENDED
CLOUD VPS S
$6.99/mo
4 vCPU ยท 8 GB RAM
CLOUD VPS M
$14.99/mo
6 vCPU ยท 16 GB RAM
OS: Ubuntu 22.04 LTS selected
Region: US East
2

Connect to Your Server via SSH

โฑ ~5 min

Once Contabo sends your server details, you'll connect to it using SSH (a secure terminal connection). This is how you control your server from your computer.

  1. Open Terminal (Mac/Linux) or PowerShell / Windows Terminal on Windows.
  2. Type the following command, replacing YOUR_SERVER_IP with the IP from Contabo's email:
Terminal โ€” SSH into your Contabo VPS
$ ssh root@YOUR_SERVER_IP
The authenticity of host '94.130.xx.xx' can't be established.
Are you sure you want to continue connecting? (yes/no): yes
root@94.130.xx.xx's password: โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Welcome to Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-107-generic x86_64)
root@vps-openclaw:~#
  1. Enter the password Contabo emailed you when prompted.
  2. Update your server packages before installing anything:
Terminal โ€” Update server packages
root@vps:~# apt update && apt upgrade -y
Reading package lists... Done
Building dependency tree... Done
All packages up to date. โœ“

โš ๏ธ Security Note

For a production server, consider setting up a non-root user and SSH key authentication. For a personal assistant VPS, root access works fine to get started.

3

Install OpenClaw on Your VPS

โฑ ~3 min

OpenClaw installs with a single command. It's a Node.js application, and the installer automatically takes care of Node.js and all dependencies for you.

While still connected to your server via SSH, run this one-liner:

Terminal โ€” Install OpenClaw
# The one-liner installs Node.js and OpenClaw globally
root@vps:~# curl -fsSL https://openclaw.ai/install.sh | bash
โ†’ Detecting OS... Ubuntu 22.04 โœ“
โ†’ Installing Node.js v22.x... โœ“
โ†’ Installing OpenClaw globally... โœ“
๐Ÿฆž OpenClaw installed successfully!
Run `openclaw onboard` to get started.
root@vps:~# openclaw --version
openclaw v1.4.2

๐Ÿ’ก Alternative Install via npm

If you already have Node.js installed, you can also install with: npm install -g openclaw

4

Run the Onboarding Wizard

โฑ ~5 min

OpenClaw's interactive wizard walks you through every configuration step. You don't need to manually edit any config files โ€” just answer the prompts.

Terminal โ€” OpenClaw Onboarding Wizard
root@vps:~# openclaw onboard
๐Ÿฆž Welcome to OpenClaw โ€” The AI that actually does things.
Let's get you set up in a few steps.
โ–ถ Step 1/5: Create your workspace
Workspace name: my-jarvis
โ–ถ Step 2/5: Set up the Gateway
Gateway port [default: 3000]: 3000
โ–ถ Step 3/5: Choose a messaging channel
[1] WhatsApp [2] Telegram [3] Discord [4] Slack
Your choice: 1
โ–ถ Step 4/5: Connect your AI model
(will configure in next step)
โ–ถ Step 5/5: Install default skills
Installing email, calendar, memory skills... โœ“
๐Ÿฆž Onboarding complete! Run `openclaw start` to launch.

Wizard Progress Overview

โœ“
Create Workspace
Named "my-jarvis" โ€” config folder created
โœ“
Set Up Gateway
Port 3000 โ€” HTTP server ready
โ–ถ
Connect Messaging Channel
WhatsApp selected โ€” QR code pending
4
Configure AI Model
Pending โ€” add your API key next
5
Install Skills
Pending โ€” email, calendar, memory
5

Connect Your Chat App (WhatsApp or Telegram)

โฑ ~5 min

This step links OpenClaw to the messaging app you'll use to control it. The process differs slightly by app:

Option A โ€” WhatsApp

  1. After the wizard selects WhatsApp, run: openclaw start
  2. A QR code will appear in your terminal.
  3. Open WhatsApp on your phone โ†’ tap the three dots (โ‹ฎ) โ†’ Linked Devices โ†’ Link a Device.
  4. Scan the QR code. Done โ€” your phone number is now the controller.

โš ๏ธ Important โ€” WhatsApp & Public IPs

WhatsApp integration requires your server to be reachable from the internet via WebSocket. Your Contabo VPS has a public IP address, so this works out of the box. Just make sure port 3000 is open in your Contabo firewall settings.

Option B โ€” Telegram (simpler for beginners)

  1. Open Telegram and search for @BotFather.
  2. Send /newbot and follow the prompts to create a bot. Copy the API token it gives you.
  3. In your OpenClaw wizard (or config), paste the Telegram bot token when prompted.
  4. Send any message to your new bot in Telegram to pair your account.

๐Ÿ’ก Tip

Telegram is generally the easiest option for beginners since it doesn't require scanning a QR code. WhatsApp is better if you want to use the app you're already on all day.

๐Ÿฆž
OpenClaw
โ— Online
R
Hey OpenClaw, what's my status?
๐Ÿฆž
๐Ÿฆž OpenClaw is online and ready! I'm connected to WhatsApp and running on your Contabo VPS. My inbox, calendar, and memory skills are active. What can I do for you?
6

Configure Your AI Model & API Key

โฑ ~5 min

OpenClaw is the framework โ€” you supply the AI brain. You can use OpenAI (GPT-4o), Anthropic (Claude), Google (Gemini), or a free local model via Ollama. For most beginners, OpenAI's GPT-4o mini is cheap and capable.

  1. Go to platform.openai.com/api-keys and create an API key.
  2. On your VPS, open the OpenClaw config:
Terminal โ€” Configure AI model
root@vps:~# openclaw config set model openai
? OpenAI API key: sk-proj-โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
? Model [gpt-4o / gpt-4o-mini / gpt-4-turbo]: gpt-4o-mini
โœ“ AI model configured: OpenAI gpt-4o-mini
# Or use Anthropic Claude:
root@vps:~# openclaw config set model anthropic
? Anthropic API key: sk-ant-โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
โœ“ AI model configured: Anthropic claude-sonnet-4-6

โ„น๏ธ Run for Free with Ollama

To use a completely free local model, install Ollama on your VPS and run ollama pull llama3. Then set OpenClaw to use ollama as the provider. No API costs, ever โ€” but your Contabo VPS needs at least 8 GB RAM.

7

Connect Email & Google Calendar

โฑ ~10 min

This is where OpenClaw becomes genuinely powerful. By connecting your Gmail and Google Calendar, you unlock the inbox management, scheduling, and flight check-in features.

Connect Gmail

  1. From your chat app, send OpenClaw: connect gmail
  2. OpenClaw replies with a Google OAuth URL. Open it in your browser.
  3. Sign in to the Google account you want to connect.
  4. Approve the permissions (read emails, send emails).
  5. You'll get a confirmation code โ€” paste it back into your chat.

Connect Google Calendar

  1. Send: connect google-calendar
  2. Follow the same OAuth flow as Gmail (Google bundles the permission).
  3. Once connected, test it: "What's on my calendar today?"
๐Ÿฆž
OpenClaw
โ— Connected to Gmail + Calendar
R
Clear my inbox and summarise anything that needs a reply.
๐Ÿฆž
๐Ÿ“ฌ Found 14 unread emails. Here's what needs a reply:

1. Sarah (sarah@co.com) โ€” asking for the Q1 deck by Friday
2. AWS โ€” your invoice is ready ($23.40)
3. Mike โ€” wants to reschedule Tuesday's call

Archived 11 newsletters & promotions. Want me to draft replies?
R
Yes, draft a reply to Mike โ€” suggest Thursday 3pm.
๐Ÿฆž
โœ… Draft ready. Sending: "Hi Mike, Thursday at 3pm works great for me โ€” I'll send a calendar invite. See you then!" โ€” Sent!

๐Ÿ’ก Pro Tip โ€” Daily Briefing

Ask OpenClaw to set up a daily briefing: "Every morning at 8am, send me a summary of my emails and today's calendar." It will create a cron job and send you a morning digest automatically.

8

Run Your First Real Tasks & Keep It Running

โฑ ~5 min

You're live! Here are some first tasks to try and how to make sure OpenClaw stays running 24/7 on your Contabo VPS even after you close your terminal session.

Make It Run 24/7 with PM2

Use PM2 (a process manager for Node.js) so OpenClaw restarts automatically if the VPS reboots:

Terminal โ€” Keep OpenClaw running with PM2
# Install PM2 globally
root@vps:~# npm install -g pm2
# Start OpenClaw via PM2
root@vps:~# pm2 start "openclaw start" --name openclaw
โœ“ Process openclaw started (pid: 12453)
# Auto-restart on reboot
root@vps:~# pm2 startup && pm2 save
โœ“ PM2 startup script saved. OpenClaw will restart automatically.
# Check it's running
root@vps:~# pm2 status
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ openclaw โ”‚ online โ”‚ 0 โ”‚ 2.1mb โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

First Tasks to Try Right Now

  • "Summarise my inbox" โ€” gets a smart digest of your unread emails
  • "Create a meeting with John tomorrow at 2pm" โ€” adds a calendar event
  • "Remind me to submit the report in 2 hours" โ€” sets a timed reminder
  • "What's the weather in New York today?" โ€” tests web browsing skill
  • "Remember that I prefer morning meetings" โ€” writes to persistent memory

๐Ÿ’ก Tip โ€” Run the Doctor Check

At any time you can run openclaw doctor in your terminal to get a full diagnostic report showing which integrations are working and which need attention.

Advanced Usage

Pro Tips & Tricks

Get more out of OpenClaw with these power-user strategies.

Tip 01
Set a Morning Briefing Cron

Tell OpenClaw: "Every weekday at 7:30am, send me my inbox summary and today's calendar events." It'll create a background cron task automatically โ€” no config file editing needed.

Tip 02
Build Your Memory Library

Periodically tell OpenClaw facts about yourself: "I work in Pacific Time. I prefer async communication. My manager is Sarah." It stores these permanently and uses them in every future response.

Tip 03
Use Group Chats as a Team Bot

Add OpenClaw to a WhatsApp or Telegram group. Teammates can ask it questions, have it schedule meetings, or get email summaries โ€” all from the same shared chat.

Tip 04
Install Spotify & Hue Skills

The community Skills library includes 50+ integrations. Run openclaw skills install spotify or openclaw skills install hue to control music and smart lights from your chat app.

Tip 05
Run on Zero API Cost with Ollama

Install Ollama on your Contabo VPS, pull Llama 3 or Mistral, and set OpenClaw to use the ollama provider. Completely free inference, forever โ€” your VPS's RAM does the work.

Tip 06
Use Voice Wake on Mobile

On Android, OpenClaw supports continuous voice mode. Set a wake word and speak your commands instead of typing โ€” especially useful while driving or commuting.

Tip 07
Use the openclaw doctor Command

Whenever something seems off, run openclaw doctor. It checks every integration, channel connection, and skill, and gives you a colour-coded health report with suggested fixes.

Tip 08
Write Custom Skills for Any Task

OpenClaw can write and install its own skills. Tell it: "Write me a skill that checks our company Notion page every morning and summarises new pages." It'll generate, install, and run it.

Tip 09
Enable DM Pairing for Security

OpenClaw's DM pairing mode blocks messages from unknown phone numbers or usernames. Enable it with openclaw config set security.dm-pairing true to prevent anyone else from sending it commands.

Tip 10
Connect Multiple Channels at Once

You can run WhatsApp, Telegram, and Slack simultaneously on the same OpenClaw instance. Each channel shares the same memory and skills โ€” your assistant is consistent everywhere.

Tip 11
Monitor Logs via PM2

Run pm2 logs openclaw to see live logs of every command OpenClaw receives and executes. Useful for debugging and confirming that scheduled tasks are firing correctly.

Tip 12
Automate Flight Check-In

Tell OpenClaw: "My flight to NYC is BA203 on March 28. Check me in at exactly 24 hours before departure." It sets the alarm and handles the airline's check-in form automatically.

Honest Assessment

Limitations to Know

OpenClaw is powerful, but it's not magic. Here's what to expect and how to work around the rough edges.

Limitation What It Means Workaround
Requires a server or VPS Unlike a SaaS tool, you need somewhere to run OpenClaw 24/7. It won't run on your laptop when it's closed. Use a Contabo VPS (from ~$5/month). It runs all day, every day, and you're not stuck at your desk.
WhatsApp needs a public IP WhatsApp's WebSocket connection requires your server to be internet-accessible. A VPS gives you a public IP automatically. Use Contabo VPS (already has a public IP). For home servers, set up port forwarding or use a tunnelling service like Cloudflare Tunnel.
AI API costs money GPT-4o, Claude, and Gemini charge per token used. Heavy usage can add up. Use GPT-4o mini (cheap and fast) or switch to a free local model via Ollama on your VPS.
Technical setup required You need to use a terminal and SSH. There's no point-and-click GUI for installation. Follow this guide step by step. The wizard handles most of the complexity. The community Discord is very helpful.
WhatsApp ToS grey area WhatsApp's terms of service are not explicitly designed for third-party automation. Your account could theoretically be flagged. Use Telegram for a fully ToS-compliant setup. Telegram actively welcomes bots and has an official Bot API.
Skills quality varies Community-built skills range from excellent to buggy. Not every skill is production-ready. Use the VirusTotal-verified skills only. Read the GitHub issues for a skill before installing it. Test in a non-critical environment first.
Voice mode is beta Voice wake and talk mode is limited to macOS 15+ (menubar app) and Android. iOS and Windows support is partial or pending. Text-based commands work on every platform. Voice is a nice-to-have, not required.
No official hosted version There is no "sign up and go" cloud option. You must self-host. This guide shows exactly how to do it on Contabo in under an hour. Self-hosting gives you full privacy and control.

๐Ÿค– About the Author of This Guide

OpenClaw handles your inbox.
MyJarvis handles the rest of your business.

Tools like OpenClaw are an incredible starting point โ€” but setting them up, connecting them together, and turning them into real business leverage takes expertise. MyJarvis builds and deploys custom AI agents that automate your operations end-to-end, 24/7 โ€” so you and your team spend 100% of your time on work that actually drives revenue.

โšก
Workflow Automation

Every repetitive task in your business mapped, automated, and running without you.

๐Ÿค–
Custom AI Agents

Agents built specifically for your stack, your data, and your team's exact workflow.

๐Ÿ“ˆ
More Revenue, Same Team

Free up dozens of hours per week so your team focuses only on growth-generating work.

๐Ÿ”’
Secure & Scalable

Enterprise-grade security, privacy, and infrastructure that grows with your business.

๐Ÿ“ž What Happens on the Strategy Call

1

We learn your business โ€” we dig into your current operations, bottlenecks, and where your team's time is going.

2

We map the opportunities โ€” we identify the specific workflows where AI can eliminate the most manual work and drive the most value.

3

You get a clear action plan โ€” you leave with a prioritised roadmap you can act on, whether you work with us or not.

Book Free Strategy Call โ†’
โœ“ 100% free โ€” no credit card, no obligation
โœ“ 30-minute focused session, not a sales pitch
โœ“ Walk away with a real action plan, guaranteed

Published on MyJarvis.tech/blog ยท March 16, 2026 ยท OpenClaw is an open-source project by Peter Steinberger. This guide is not affiliated with or endorsed by the OpenClaw project. All trademarks belong to their respective owners.

MyJarvis.tech ยท Book a Strategy Call

Implementation help

Want help turning this guide into a working system?

Bring the workflow you want to automate and we will help identify the fastest useful build path.

Workflow audit
Tool selection
Build-ready implementation plan
Get implementation helpSee automation services

Get the automation checklist

A simple checklist for spotting the first workflow worth automating.

No spam. This helps us understand which workflows business owners actually want to build.