Hands-on guide · Beginner friendly

Your own AI assistant, awake 24/7

In this guide you'll set up a personal AI agent that lives on a small rented server and answers you on Telegram or Discord — any time, from your phone. No coding experience needed: every command is ready to copy and paste.

~60–90 minFrom ~$6/monthMac · Windows · Linux
The big picture

How the pieces fit together

Three pieces, each with one job. You'll set them up in order — one tab each.

📱

Telegram / Discord

Where you chat with your agent — on your phone or computer

→
⚙️

OpenClaw on a VPS

The "switchboard" — a free program on a rented server that's always on

→
🧠

Venice.ai

The "brain" — gives access to AI models like Claude and DeepSeek

What happens when you send a message: you write "Summarize my week" on Telegram → the message reaches OpenClaw on your server → OpenClaw asks the AI model through Venice.ai → the answer comes back to your chat. All in a few seconds.

In plain English
Think of it like hiring an assistant. The VPS is their desk (always there), OpenClaw is the assistant's workflow, Venice.ai is their brain, and Telegram/Discord is the phone line you use to call them.
?

Why this setup (and not just ChatGPT in a browser)?

  • Always on — the server never sleeps, so your agent is reachable 24/7, even when your laptop is off.
  • Low cost — from about $6/month for the server, plus a few dollars of AI usage.
  • No hardware to buy — no need for a powerful computer at home.
  • You're in control — you choose the AI model and can switch any time.
  • Room to grow — start with one simple assistant, add more agents later.
Rough monthly budget
Easiest path (Managed OpenClaw): ~$6/month, AI credits included.
Full-control path (your own VPS): ~$9–25/month for the server + ~$5–20/month of AI usage for moderate daily use.
%

Save money before you start

Two discounts for the two things you'll pay for
Server · Hostinger20% off your Hostinger plan when you sign up through my link. The KVM 2 link opens the recommended plan straight in your cart.
Get KVM 2 with 20% off →
AI brain · Venice.aiSign up with my link and get $10 in free credits when you upgrade to Pro. That's enough to explore unrestricted AI and run your agent for weeks.
Claim $10 on Venice →

These are my referral links: you get the discount or bonus, and I may receive a small reward at no extra cost to you. It helps me keep making free guides like this one.

Aa

Mini glossary — the 10 words you'll meet

Come back here whenever a word feels unfamiliar
VPSA computer you rent in a data center. It's always on and you control it remotely.
IP addressThe "street address" of your server, like 185.199.110.153.
TerminalA window where you type text commands instead of clicking buttons.
SSHA secure way to open a terminal on your remote server from your own computer.
DockerA tool that runs programs inside ready-made "boxes" with everything they need.
ContainerOne of those boxes. OpenClaw will run inside one.
APIA way for two programs to talk. OpenClaw uses Venice's API to reach the AI.
API keyA secret password that lets OpenClaw use your Venice account. Never share it.
Bot tokenThe secret password for your Telegram or Discord bot.
PortA numbered "door" on your server. OpenClaw's dashboard uses door 18789.
Step 1 of 4

Get your server on Hostinger

You have two options. If you just want it to work, choose Option A. If you want full control and flexibility, choose Option B.

A

Option A — Managed OpenClaw (easiest)

No terminal needed · ~2 minutes

Hostinger sells a ready-made product called Managed OpenClaw (hostinger.com/managed-openclaw). OpenClaw comes pre-installed — you pay, it switches on, and you connect your chat app from a visual dashboard.

Easiest

Managed OpenClaw

Price$5.99/mo (promo) → $11.99/mo renewal
Setup1 click, no terminal
AI creditsIncluded — no separate API key needed
Chat appsTelegram, WhatsApp, Slack, Discord
UpdatesAutomatic, zero maintenance
Trade-offLess control over advanced settings
Referral discountSign up through my link to get 20% off Managed OpenClaw or any other Hostinger plan.
Open Hostinger with 20% off →
Chose Option A?
You can skip Steps 2 and 3 of this guide — your server, OpenClaw and AI credits are already set. Jump straight to Step 4 · Chat with it to connect Telegram or Discord.
B

Option B — Your own VPS (full control)

hostinger.com → VPS Hosting

Pick a plan size. For one to three AI agents, KVM 2 is the sweet spot.

Too small

KVM 1

CPU1 vCPU
RAM4 GB
Disk50 GB
Promo$6.49/mo
Renewal$11.99/mo
Monthly$19.49/mo
Recommended

KVM 2

CPU2 vCPU
RAM8 GB
Disk100 GB
Promo$8.99/mo
Renewal$14.99/mo
Monthly$24.49/mo
Grow later

KVM 4

CPU4 vCPU
RAM16 GB
Disk200 GB
Promo$12.99/mo
Renewal$28.99/mo
Monthly$42.99/mo
Teams

KVM 8

CPU8 vCPU
RAM32 GB
Disk400 GB
Promo$25.99/mo
Renewal$49.99/mo
Monthly$73.99/mo
Recommended plan · 20% offThis link puts KVM 2 (12 months) straight in your cart with my 20% referral discount applied. You can still change the period at checkout.
Get KVM 2 with 20% off →
Read the small print
Promo prices usually require paying up to 24 months in advance. Just testing for a month or two? The monthly price applies (KVM 2: $24.49/mo). Prices shown were checked in September 2026 — always confirm on Hostinger's site.
1

Choose the operating system: Ubuntu

Hostinger asks this during checkout

Your server needs an operating system, just like your laptop. Hostinger will offer several. Choose Ubuntu 24.04 LTS (or 22.04 LTS).

  • Ubuntu ✅ — the most popular choice for servers, with the most tutorials and help online.
  • Debian — also fine, very similar to Ubuntu.
  • Windows ❌ — available, but not recommended: it costs more, uses more memory, and all OpenClaw instructions are written for Linux.
Don't worry
You don't need to "know Linux". You'll only type a handful of commands, and every one of them is in this guide, ready to copy. This works the same whether your own computer is a Mac or Windows PC.
✓
Done when: your purchase is complete and Hostinger shows your server's IP address and root password in hPanel (their control panel).
2

Connect to your server (SSH)

Pick the way that matches your computer

SSH is like a secure phone call to your server: you type commands on your computer, and they run on the server. Choose one of these three ways:

Easiest

🌐 In your browser

Any computer. In Hostinger's hPanel, open your VPS and click Browser terminal. Nothing to install.

Built in

🍎 Mac or Linux

Open the Terminal app (Mac: Applications → Utilities → Terminal) and type the command below.

Built in

🪟 Windows

Open Windows Terminal or PowerShell (press Start, type "terminal") and type the command below. PuTTY also works.

Connect (Mac · Linux · Windows Terminal)
ssh root@YOUR_SERVER_IP
# Example: ssh root@185.199.110.153
# It will ask for your password → paste the one from Hostinger.
# You WON'T see the characters while typing the password. That's normal!
# First time only: type "yes" if asked to trust the server.
Key idea
Once connected, everything you type runs on the server, not on your computer. You'll see your prompt change to something like root@srv123:~# — that's how you know you're "inside".
Quick check — are you in?
whoami      # should print: root
free -h     # how much memory the server has
df -h       # how much disk space is free
✓
Done when: whoami prints root.
Step 2 of 4

Install OpenClaw

OpenClaw is free, open-source software that turns your server into an AI agent you can message. We'll install it with Docker — the safest and simplest way.

Where do I type these commands?
In the terminal that's connected to your server (Step 1). Not in a new terminal on your own computer. If you're using Hostinger's Browser terminal, you're already in the right place.
1

What is Docker, and why use it?

Docker packs a program together with everything it needs into a sealed box called a container.

  • Without Docker: you install many separate pieces by hand and hope they work together.
  • With Docker: one command, and OpenClaw starts with everything included.
  • Updating is just downloading the newer box.
  • If something breaks, you throw the box away and start a fresh one — the rest of your server stays untouched.
In plain English
Docker works like an app on your phone: you install it in one tap, it brings everything it needs, and if it misbehaves you delete it and reinstall — without affecting anything else.
2

Method 1 — Click to install (Hostinger Docker Manager)

Try this first · no commands
  1. In hPanel, open your VPS and click Docker Manager in the side menu.
  2. Open the Catalog and search for OpenClaw.
  3. Click Deploy — the settings are pre-filled.
  4. Wait 1–2 minutes.
✓
Done when: OpenClaw shows as running. You can skip Method 2 and go to "Open the dashboard".
3

Method 2 — Install with commands

If OpenClaw isn't in the catalog, or you prefer the terminal

2a. Install Docker (one-time):

Install Docker
curl -fsSL https://get.docker.com | sh
docker --version   # should print something like: Docker version 27.x

2b. Start OpenClaw:

Run OpenClaw
docker run -d \
  --name openclaw \
  --restart unless-stopped \
  -p 18789:18789 \
  -v openclaw-data:/root/.openclaw \
  openclaw/openclaw:latest
What each part means
docker run start a container · -d run in the background · --name openclaw give it an easy name · --restart unless-stopped restart automatically after a crash or reboot · -p 18789:18789 open door 18789 for the dashboard · -v openclaw-data:… keep your settings safe on disk · openclaw/openclaw:latest the newest version of OpenClaw

2c. Check it's running:

Check
docker ps
# Look for "openclaw" with STATUS "Up ..." → all good.
# If it says "Exited", see what went wrong with:
docker logs openclaw
✓
Done when: docker ps shows openclaw with status Up.
4

Open the dashboard (Control UI)

Default port 18789 — from the official OpenClaw docs

OpenClaw has a web dashboard. On your own computer, open any browser and go to:

Address bar
http://YOUR_SERVER_IP:18789

It will ask for a gateway token (a password for the dashboard). Find it on the server:

Find the gateway token
docker logs openclaw 2>&1 | grep -i token
Page won't load?
Door 18789 may be closed by the firewall. Open it in hPanel → VPS → Firewall → Add rule (TCP, port 18789, Accept) — or on the server run ufw allow 18789/tcp. For extra safety, allow only your own IP address.
✓
Done when: you can see the OpenClaw dashboard in your browser.
5

Meet the settings file: openclaw.json

~/.openclaw/openclaw.json

All of OpenClaw's settings live in one file. You'll fill it in over the next two steps. Here's what each part does:

openclaw.json — explained
{
  // 1) THE BRAIN — which AI service to use (Step 3)
  "providers": {
    "venice": {
      "apiKey": "vnc-...",                        // your secret Venice key
      "defaultModel": "venice/deepseek-v4-flash"  // the AI model to use
    }
  },

  // 2) THE PHONE LINES — how you talk to it (Step 4)
  "channels": {
    "telegram": {
      "enabled": true,
      "botToken": "123456:ABC-...",               // from BotFather
      "accounts": {
        "+15551234567": { "role": "admin", "name": "Alex" }  // who is allowed to use it
      }
    },
    "discord": {
      "enabled": true,
      "token": "MTIz...",                         // from Discord Developer Portal
      "applicationId": "123456789...",
      "guilds": { "YOUR_SERVER_ID": { "channels": { "CHANNEL_ID": {} } } }
    }
  },

  // 3) MANNERS — when it should reply
  "messages": {
    "directMessage": { "autoApprove": true },     // always reply in private chats
    "groupChat": { "requireMention": true }       // in groups, only when @mentioned
  }
}
Golden rule
After any change to this file, restart OpenClaw so it reads the new settings: docker restart openclaw
Step 3 of 4

Give it a brain with Venice.ai

OpenClaw needs an AI model to think with. Venice.ai gives you many models — Claude, DeepSeek, Kimi and more — through one account and one key.

1

What is Venice.ai?

  • One account, many models — no need to sign up with each AI company separately.
  • Private by design — Venice says it doesn't store or log your prompts on its private models.
  • Switch any time — change one line in openclaw.json to use a different model.
  • Pay as you go — buy credits (100 credits = $1) and only pay for what you use.
To try it out

Venice Free

Price$0/month
Chat limit10 text prompts/day
APIPay-as-you-go credits
Recommended

Venice Pro

Price$18/month
Chat limitUnlimited
Bonus100 credits/month
Bonus creditsSign up with my link and get $10 in free credits when you upgrade to Pro. It's a free way to test the premium models before you spend anything.
Claim $10 on Venice →
2

Which model should I use?

Full list: venice.ai/settings/api/models
Start here

💰 DeepSeek V4 Flash

Fast and very cheap. Perfect for everyday questions and summaries.

Cost$0.14 in / $0.28 out per 1M tokens
IDvenice/deepseek-v4-flash
Thinking

⚖️ Kimi K2.5

Mid-price. Better at analysis and multi-step reasoning.

CostMid-range
IDvenice/kimi-k2-5
Premium

🚀 Claude Opus 4.6

Top quality for hard tasks. Use it when it really matters.

Cost$37.50 in / $225 out per 1M tokens
IDvenice/claude-opus-4-6
What's a "token"?
AI usage is measured in tokens — roughly ¾ of a word. One million tokens is about 750,000 words, so a few dollars of DeepSeek Flash covers weeks of normal use.
3

Get your API key

~3 minutes
  1. Create your Venice account through this link (email or Google) so the $10 Pro bonus is added to your account.
  2. Open venice.ai/settings/api.
  3. Click Create API Key and give it a name, e.g. "OpenClaw server".
  4. Copy the key right away — it starts with vnc- and is shown only once.
  5. Save it in a password manager.
  6. Add some credits — $5 is plenty to start with DeepSeek Flash.
Keep it secret
Your API key works like a credit card: anyone who has it can spend your credits. Never paste it in public chats, screenshots or videos.
✓
Done when: you have a key starting with vnc- saved somewhere safe, and your account has credits.
4

Plug the key into OpenClaw

Choose one of the two ways

Way 1 — the setup wizard (easiest):

Run the wizard
docker exec -it openclaw openclaw onboard
# In the wizard:
# 1. Choose "Venice AI" from the list of providers
# 2. Paste your key (vnc-...)
# 3. Pick the default model (start with deepseek-v4-flash)
# 4. Confirm

Way 2 — edit the settings file by hand:

Edit openclaw.json
nano /root/.openclaw/openclaw.json
# Find "providers" and set:
"providers": {
  "venice": {
    "apiKey": "vnc-YOUR-KEY-HERE",
    "defaultModel": "venice/deepseek-v4-flash"
  }
}
# Save: Ctrl+O, then Enter · Exit: Ctrl+X
docker restart openclaw
About the nano editor
nano is a simple text editor inside the terminal. Use the arrow keys to move (the mouse won't work), type normally, then Ctrl+O + Enter to save and Ctrl+X to exit. On Mac it's also Ctrl, not Cmd.
✓
Done when: Venice appears as your provider in the OpenClaw dashboard.
Step 4 of 4

Chat with it on Telegram or Discord

Last step: give your agent a "phone line". You can use one app or both at the same time.

Quickest

📱 Telegram

Feels likeA WhatsApp-style chat with your agent
Setup time~3 minutes
Best forQuick messages from your phone
LimitEverything lives in one chat
Most organized

🎮 Discord

Feels likeA workspace with separate channels
Setup time~8 minutes
Best forSplitting topics: #reports, #deadlines, #email
BonusEach channel can have its own context
1

Create a Telegram bot

On your phone · ~3 minutes
  1. In Telegram, search for @BotFather (the official bot with a blue check) and open it.
  2. Send /newbot.
  3. Choose a display name, e.g. Alex Assistant.
  4. Choose a username ending in "bot", e.g. alex_assistant_bot.
  5. BotFather replies with your bot token → copy it.
  6. Optional, for group chats: send /setprivacy, choose your bot, then Disable.
Add it to openclaw.json
"telegram": {
  "enabled": true,
  "botToken": "PASTE-THE-BOTFATHER-TOKEN",
  "accounts": {
    "+15551234567": { "role": "admin", "name": "Alex" }
  }
}
// "accounts" is your guest list: only these phone numbers can use the bot.
// Use your own number with country code. Then: docker restart openclaw
2

Create a Discord bot

On a computer · ~8 minutes
  1. Go to discord.com/developers/applications and click New Application (name it "Alex Assistant").
  2. In the left menu, open Bot → click Reset Token → copy the token.
  3. On the same page, under Privileged Gateway Intents, switch on Message Content Intent and Server Members Intent.
  4. Open OAuth2 → URL Generator. Tick bot, then the permissions Send Messages, Read Message History, Embed Links.
  5. Copy the generated link, open it in your browser and invite the bot to your Discord server.
Why Discord shines
Create one channel per topic — #general for quick questions, #reports for summaries, #deadlines to track due dates, #email for drafting messages. Your agent keeps each conversation separate.
Add it to openclaw.json
"discord": {
  "enabled": true,
  "token": "PASTE-THE-DEVELOPER-PORTAL-TOKEN",
  "applicationId": "YOUR-APPLICATION-ID",
  "guilds": {
    "YOUR_SERVER_ID": {
      "channels": { "GENERAL_CHANNEL_ID": {}, "REPORTS_CHANNEL_ID": {} }
    }
  }
}
// The bot only answers in the channels listed here.
// To copy IDs: Discord Settings → Advanced → turn on Developer Mode,
// then right-click a server or channel → Copy ID. Then: docker restart openclaw
3

Send your first message

The moment of truth
  • Telegram: open your bot → tap Start → write "Hi! Introduce yourself."
  • Discord: go to one of your listed channels → write "Hi! Introduce yourself."

The reply should arrive within a few seconds.

No reply? Check these in order
1. Is OpenClaw running? → docker ps should say Up.
2. Did you restart after editing settings? → docker restart openclaw
3. Are the tokens pasted exactly, with no extra spaces?
4. Does your Venice account have credits?
5. Read the latest errors → docker logs openclaw --tail 50
✓
Done when: your agent replies. 🎉 You now have a personal AI assistant running 24/7 on your own server, reachable from your phone.
You did it

Your checklist, all green

✓ Server running on Hostinger  ·  ✓ OpenClaw installed with Docker  ·  ✓ Venice.ai connected as the brain  ·  ✓ Telegram or Discord bot answering

Done for you · Book a setup call

Set up once, or hand off the upkeep.

Same starting point as the rest of my coaching — book the call, see it built, decide the tier after.

Start here

Starter

One-time · priced on the call
  • 45-minute live setup call
  • Full agent configuration around your business
  • Morning briefing automation
  • One messaging app connected
  • 1 follow-up session
Book Setup Call →
More automation

Pro

One-time · priced on the call
  • Everything in Starter
  • 3 custom automations
  • Email + calendar integration
  • CRM memory setup
  • Monthly tune-up call, for 3 months
Book Setup Call →
Hands-off

Retainer

Monthly · priced on the call
  • Agent hosted on my own server
  • Zero infra cost for you
  • Monthly optimisation
  • Priority support
  • New automations on request
Book Setup Call →
45 minutes · 49€

One call, and it's already running.

45 minutes, 49€, and a working agent in your own chat app before you hang up.

Tools in this guide: Hostinger (20% off) · Venice.ai ($10 bonus) · referral links