ClawdBot Full Setup Tutorial: Zero to Self-Hosted AI in 10 Minutes (2026 Complete Guide)
TL;DR - Quick Summary
Time Required: 10 minutes (really!)
What You'll Build: Fully operational, totally private, seriously powerful AI assistant you control
Setup Method: UTM Virtual Machine + Ubuntu + ClawdBot + Telegram
Cost: FREE (software) + optional VPS ($5/month for 24/7)
Difficulty: Absolute beginner friendly - just copy/paste commands
End Result: Personal AI assistant living in Telegram, with real memory, proactive notifications, and automation
Prerequisites: None! Starting from absolute zero
๐ฏ Key Takeaways
โ 10-Minute Promise: From nothing to working AI assistant in 10 minutes
โ Zero Prerequisites: Absolute beginners welcome - no prior knowledge needed
โ Complete Isolation: Virtual machine keeps ClawdBot separated from main computer
โ Copy-Paste Simplicity: Just follow commands, no coding required
โ Real Power: Not a toy - full system access, automation, persistent memory
โ Privacy First: Self-hosted, you control everything
โ Extensible: Add skills/plugins in plain English after setup
โ Bonus: Can deploy to VPS for 24/7 operation using same steps
๐ Why This Tutorial Exists
The Problem
Maybe you're tired of:
- โ Closed-off commercial AI walled gardens
- โ Limited control over your assistant
- โ Data living on someone else's servers
- โ Lack of real privacy
- โ Waiting for big tech to add features
The Solution
Build your own AI assistant with:
- โ Total control
- โ Complete privacy
- โ Real persistent memory
- โ Proactive capabilities
- โ True automation
- โ Open source foundation
The Promise
In the next 10 minutes, we're going from absolutely nothing to a fully operational AI assistant that you and only you own and control.
No fluff. No messing around. Just a straight shot to building your very own ClawdBot.
๐ Before We Start: The Comparison
Let's put it side by side so you know what you're getting:
ChatGPT/Claude Pro
| Feature | Status |
|---|---|
| Your Control | โ Limited |
| Data Location | โ Their servers |
| Memory | โ ๏ธ Hidden black box |
| Proactive | โ No |
| System Access | โ None |
| Cost | $20/month subscription |
| Privacy | โ ๏ธ Terms of Service |
Your ClawdBot
| Feature | Status |
|---|---|
| Your Control | โ Total |
| Data Location | โ Your machine |
| Memory | โ Explicit files you can read |
| Proactive | โ Yes - reaches out to you |
| System Access | โ Full (you configure) |
| Cost | FREE software + API costs |
| Privacy | โ Complete |
๐ฅ Who This Tutorial Is For
Perfect For:
โ Builders: Want AI with real-world access and power
โ Creators: Trying out autonomous agents and workflows
โ Developers: Love open source and customization
โ Privacy Advocates: Want control over your AI data
โ Curious Minds: Just want to see what's possible
โ Complete Beginners: Never used terminal before - that's OK!
Not For:
โ People wanting zero setup (use ChatGPT)
โ Those needing instant perfection (this is cutting-edge)
โ Users not wanting ANY technical involvement
๐๏ธ What We're Building: The Architecture
Before diving in, let's understand the structure:
Your Computer
โโโ Virtual Machine (UTM)
โโโ Ubuntu Linux
โโโ ClawdBot Software
โโโ Gateway (Mission Control)
โโโ Memory System (Markdown Files)
โโโ Connections
โโโ Telegram Bot (Your Interface)
โโโ Claude API (AI Brain)
โโโ Skills/Plugins (Extensions)
Think of it like:
- Virtual Machine: Secure sandbox apartment building
- Ubuntu: The apartment itself
- ClawdBot: The AI butler living in apartment
- Telegram: The intercom system you use to talk to butler
- Claude: The brain power butler consults
๐ Section 1: Building Your AI's Home (3 Minutes)
The Goal
Create a safe, isolated virtual machine - like a secure sandbox for our AI to live and play in.
Why Virtual Machine?
Benefits:
- โ Completely separate from main computer
- โ Can't accidentally mess up your system
- โ Easy to reset if something goes wrong
- โ Smart, safe way to experiment
Think of it: Like building a backyard workshop. It's on your property, but separated from your main house.
Step 1.1: Download Required Software (FREE)
Download Two Things:
UTM - Handles the virtual machine
- Mac: https://mac.getutm.app (free)
- Windows: Use VirtualBox instead
- Linux: Use QEMU/KVM
Ubuntu - The operating system
- Download: https://ubuntu.com/download/desktop
- Version: 22.04 LTS (Long Term Support)
- File: ~3GB ISO image
Download Time: 5-10 minutes depending on internet speed
Step 1.2: Create Virtual Machine in UTM
- Open UTM
- Click "Create a New Virtual Machine"
- Select "Virtualize" (not Emulate)
- Choose "Linux"
Configuration Settings:
- Memory (RAM): 8GB (8192 MB)
- Why: ClawdBot runs smoothly with this
- Minimum: 4GB works but 8GB recommended
- CPU Cores: 2-4 cores
- Why: Balanced performance
- Disk Size: 20GB
- Why: Plenty of room for Ubuntu + ClawdBot + files
- Boot ISO: Select the Ubuntu ISO you downloaded
- Click "Save"
- Give it a name: "ClawdBot-VM"
Step 1.3: Run Ubuntu Installer
- Start the VM (play button in UTM)
- Ubuntu installer boots (purple screen)
- Click "Install Ubuntu"
- Follow the wizard:
- Language: English (or your preference)
- Keyboard: Choose yours
- Installation type: "Normal installation"
- Disk: "Erase disk and install Ubuntu" (safe - it's the VM disk, not your real one)
CRITICAL: Create Username & Password
When prompted:
- Your name: clawdbot (or anything you want)
- Computer name: clawdbot-machine
- Username: clawdbot
- Password: [Choose strong password]
โ ๏ธ WRITE THIS DOWN! You absolutely need these to log in.
Installation Time: 5-8 minutes
- Restart when prompted
- Log in with your credentials
โ Checkpoint: You now have Ubuntu running in a VM!
โก Section 2: The Powerup Sequence (2 Minutes)
The Goal
Install the core software that brings ClawdBot to life.
Step 2.1: Open Terminal
How to Open Terminal in Ubuntu:
- Press
Ctrl+Alt+T, OR - Click "Activities" (top left) โ Type "Terminal" โ Enter
What You See: Black window with text like:
clawdbot@clawdbot-machine:~$
Don't be intimidated! You'll just copy-paste commands.
Step 2.2: Install curl
What is curl? A tiny tool that lets us download stuff from command line.
Command:
sudo apt update && sudo apt install curl -y
What happens:
sudo: "Do this as administrator"apt update: "Check for latest software list"apt install curl: "Install curl"-y: "Yes to all prompts"
Press Enter. It may ask for your password (the one you created during Ubuntu install).
โฑ๏ธ Time: 30 seconds
โ Success When: Returns to command prompt with no errors
Step 2.3: Add Node.js Repository
What is Node.js? The programming environment ClawdBot runs in.
Command:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
What happens: Tells Ubuntu where to find Node.js
Press Enter.
โฑ๏ธ Time: 30 seconds
โ Success When: See "Repository configured successfully" or similar
Step 2.4: Install Node.js
Command:
sudo apt install -y nodejs
What happens: Actually installs Node.js
Press Enter.
โฑ๏ธ Time: 1 minute
Verify Installation:
node --version
Should show something like: v18.19.0
โ Checkpoint: Foundation is laid! Ready for ClawdBot itself.
๐ค Section 3: Installing ClawdBot (2 Minutes)
The Goal
Install ClawdBot - the actual AI assistant software.
Step 3.1: Run the Installer
This is the magic moment. One single line installs everything:
Command:
curl -fsSL https://clawdbot.ai/install.sh | bash
What happens:
- Downloads ClawdBot installer
- Installs all dependencies
- Sets up directory structure
- Configures basics
Press Enter and wait.
โฑ๏ธ Time: 1-2 minutes
You'll See:
- Progress bars
- "Installing dependencies..."
- "Setting up ClawdBot..."
- Eventually: Installation complete!
Common Issue: If it says "permission denied", add sudo:
curl -fsSL https://clawdbot.ai/install.sh | sudo bash
โ Checkpoint: ClawdBot software is installed! Now we configure it.
๐จ Section 4: Making First Contact (3 Minutes)
The Goal
Wake up ClawdBot, connect it to Telegram, and have your first conversation.
Step 4.1: Run Onboarding Wizard
Command:
clawdbot onboard
Press Enter.
What happens: A friendly setup wizard starts!
Step 4.2: Wizard Walkthrough
The wizard will ask several questions. Here's how to answer:
Question 1: Choose AI Model
Options Shown:
- Anthropic Claude (Recommended โญ)
- OpenAI GPT
- Google Gemini
- Skip for now
Recommendation: Choose Anthropic Claude
Why: Best personality, great at following instructions, excellent memory
How to Choose: Use arrow keys, press Enter
Question 2: Enter API Key
What You Need: Claude API key
How to Get It:
- Go to: https://console.anthropic.com
- Sign up/Login
- Go to "API Keys"
- Click "Create Key"
- Copy the key (starts with
sk-ant-...)
Paste into terminal: Right-click or Ctrl+Shift+V
Cost: Pay-per-use (typically $10-30/month for normal use)
Alternative: Choose "Skip for now" and add later
Question 3: Choose Communication Channel
Options:
- Telegram (Easiest โญ)
- Discord
- Skip for now
Recommendation: Choose Telegram
Why:
- Easiest to set up (2 minutes)
- Most reliable
- Best bot API
- Recommended by everyone
Step 4.3: Setting Up Telegram Bot
This is easier than it sounds!
Instructions:
Open Telegram (on your phone or computer)
Search for:
@BotFather- This is Telegram's official bot creation tool
- It has a blue checkmark
Start a chat with BotFather
Send this command:
/newbotBotFather asks: "Alright, a new bot. How are we going to call it?"
- Answer:
My ClawdBot(or any name you want)
- Answer:
BotFather asks: "Good. Now let's choose a username for your bot."
- Answer:
my_clawdbot_2026(must end in 'bot' and be unique) - If taken, try:
my_personal_clawdbot_2026
- Answer:
BotFather responds with:
- "Done! Congratulations on your new bot!"
- A long token like:
1234567890:ABCdefGHIjklMNOpqrsTUVwxyz
Copy the entire token
Go back to Terminal (where ClawdBot wizard is waiting)
Paste the token into terminal
Press Enter
โ Success When: Wizard says "Telegram bot connected successfully!"
Step 4.4: The Payoff Moment - First Message
Now for the magic:
Open Telegram again
Search for your bot (the username you created)
Start a chat with it
Send a message: "Hello"
What Happens:
- Your message goes to ClawdBot
- ClawdBot forwards to Claude AI
- Claude responds
- Response comes back to you in Telegram
๐ YOU JUST HAD YOUR FIRST CONVERSATION WITH YOUR OWN AI!
Step 4.5: Trust Your Telegram Account
One last quick step:
Back in Terminal, the wizard asks:
"Trust messages from this Telegram account?"
Answer: Yes (press Y and Enter)
What this does: Ensures only YOUR Telegram can control ClawdBot (security!)
โ DONE! ClawdBot is now operational!
๐ฅ Section 5: Unlocking True Power - Skills (2 Minutes OPTIONAL)
The Goal
Right now you have a chatbot. Let's turn it into a real assistant by giving it skills.
What Are Skills?
Think of skills like apps for your AI:
Popular Skills:
- ๐ Exa Search - Live web search
- ๐ง Gmail - Read and send emails
- ๐ Google Calendar - Manage your schedule
- ๐ป GitHub - Help with code
- ๐ Home Assistant - Control smart home
- ๐ต Spotify - Music control
The Magic: Installing Skills in Plain English
Here's the incredible part: You don't need more terminal commands.
Just talk to your bot in Telegram!
Example:
You: "Add the Exa MCP for web search"
ClawdBot:
Understood! Installing Exa search capability...
โ
Exa MCP installed successfully
I can now search the web for you.
That's it! You just extended your AI in plain English.
Try It Right Now
Send these messages to your bot:
"What skills do you have?"
- See currently installed capabilities
"Add web search capability"
- ClawdBot figures out which plugin you mean
- Installs it automatically
- Confirms when ready
"Search the web for latest AI news"
- Uses the newly installed skill
- Returns real, current results
Skill Marketplace
For browsing available skills:
- Visit: https://claudehub.com
- Browse categories
- Read descriptions
- Install by telling your bot the skill name
Popular First Skills:
- Exa (web search)
- Gmail/Google Workspace
- Calendar management
- Weather API
- News aggregation
๐ Bonus: Going 24/7 with VPS (OPTIONAL)
Current Status
Right now ClawdBot runs on your laptop's VM. Great for testing!
Limitation: Only works when your laptop is on.
The 24/7 Solution
Run ClawdBot on a cheap cloud server (VPS) for $5/month.
Benefits:
- โ Always online
- โ Access from anywhere
- โ No laptop battery drain
- โ More reliable than home internet
Quick VPS Setup
Same exact steps, different starting point:
Sign up for VPS:
- Hetzner: โฌ4/month (recommended)
- Contabo: $4.95/month
- DigitalOcean: $6/month
Choose "Ubuntu 22.04" when creating server
SSH into server:
ssh root@your-server-ipFollow Section 2 & 3 steps (install Node.js and ClawdBot)
Follow Section 4 steps (same Telegram setup)
That's it! Now it runs 24/7 in the cloud.
Detailed Guide: See our 3-Week VPS Experience article
๐ฏ What You Just Accomplished
In 10 minutes, you went from absolutely nothing to:
โ Private AI Assistant: Self-hosted, you control everything
โ Real Memory: Persists across sessions, remembers your preferences
โ Proactive Capabilities: Can reach out to you, not just respond
โ System Access: Can execute real tasks (with your permission)
โ Extensible: Add skills in plain English
โ Messaging Integration: Lives in Telegram where you already are
โ Open Source Foundation: Customize anything you want
๐งช Next Steps: What To Do Now
Immediate: Test Basic Features
Try these commands in Telegram:
"Remember that I love Python programming"
- Tests memory system
"What do you remember about me?"
- Confirms memory works
"Remind me in 1 hour to check my email"
- Tests scheduling
"What's the weather like today?"
- Tests web access (if you installed skill)
Day 1-7: Build Your Workflow
Morning Briefing:
"Every morning at 8am, send me a message with:
- Today's weather
- My calendar events
- A motivational quote"
Email Management:
"Check my email for anything urgent and summarize"
Research Assistant:
"Search for latest developments in [your interest] and summarize"
Week 2+: Advanced Automation
Cron Jobs:
"Every Friday at 5pm, summarize my week's accomplishments"
Integration Chains:
"When I receive an email from my boss, check my calendar and draft a reply acknowledging"
Custom Skills:
Install GitHub skill and say:
"Check my repos for new issues every morning"
๐ Q&A - Common Questions
Q1: Do I really need the VM? Can't I just install on my Mac/PC directly?
A: You can! VM is just safer for beginners. Direct install is fine if you're comfortable.
Q2: Which AI model should I use - Claude or GPT?
A: Claude is recommended. Better personality for ClawdBot, more reliable memory handling.
Q3: How much do API calls actually cost?
A: Light use: $5-15/month. Medium use: $15-30/month. Heavy use: $30-60/month.
Q4: Can I use free AI models?
A: Yes! You can connect local models (Ollama) or use free tiers (limited).
Q5: Is this safe? Should I worry about ClawdBot accessing my files?
A: ClawdBot has access you grant. Start with limited permissions, expand as you trust it. VM isolation helps.
Q6: What if I mess up during setup?
A: Delete the VM and start over! That's the beauty of VMs - risk-free experimentation.
Q7: Can I switch from VM to VPS later?
A: Absolutely! Export your config, spin up VPS, import. Takes 10 minutes.
Q8: How do I update ClawdBot?
A: Run clawdbot update in terminal. Easy!
Q9: Where can I get help if stuck?
A: Discord community is super helpful: https://discord.gg/clawdbot
Q10: What's the one thing I should do first?
A: Teach it about yourself. The more it knows, the more useful it becomes.
๐ก Pro Tips for New Users
Tip #1: Teach It About Yourself
Spend 10 minutes in first session:
"Remember: I'm a software engineer at XYZ company"
"My working hours are 9am-5pm EST"
"I prefer concise answers"
"I'm learning Python currently"
"I have meetings every Monday at 10am"
Tip #2: Start with Simple Automations
Don't go crazy day one. Begin with:
- Morning greeting
- Weather check
- One reminder
Tip #3: Check Memory Files
Your VM has folder: ~/.clawdbot/memory/
Look inside! You'll see markdown files with everything it remembers.
Tip #4: Iterate on Prompts
If a response isn't what you wanted, be more specific:
- โ "Summarize my day"
- โ "At 5pm, summarize my day focusing on: meetings attended, tasks completed, and tomorrow's priorities. Keep it under 5 bullet points."
Tip #5: Join Discord Early
Before you hit problems, join: https://discord.gg/clawdbot
See what others are building, get inspiration, find solutions.
๐ Setup Checklist
Use this to verify everything works:
Core Setup
- UTM/VM installed
- Ubuntu running
- Terminal opens
- curl installed
- Node.js installed
- ClawdBot installed
- Onboarding wizard completed
Communication
- Telegram bot created
- Bot token obtained
- Bot connected to ClawdBot
- First message sent successfully
- Response received
Configuration
- AI model configured (Claude/GPT)
- API key entered and working
- Telegram account trusted
- Basic skills tested
First Actions
- Memory test: "Remember X"
- Recall test: "What do you remember?"
- Reminder test: Set a reminder
- Skills test: Add a skill
Optional Advanced
- Additional skills installed
- Automation set up
- VPS deployment (if desired)
- Monitoring configured
๐ Essential Resources
Official Links:
- ๐ Website: https://clawdbot.ai
- ๐ Documentation: https://clawdbot.ai/docs
- ๐ป GitHub: https://github.com/clawdbot/clawdbot
- ๐ฌ Discord: https://discord.gg/clawdbot
- ๐ Claude Hub (Skills): https://claudehub.com
Software Downloads:
- UTM (Mac): https://mac.getutm.app
- Ubuntu: https://ubuntu.com/download/desktop
- VirtualBox (Windows): https://virtualbox.org
Related Guides:
๐ฌ Video Tutorial
Original Video: Watch on YouTube
Key Sections:
- 0:00 - Why build your own AI
- 1:30 - Section 1: Building VM
- 3:45 - Section 2: Installing dependencies
- 5:20 - Section 3: Installing ClawdBot
- 7:00 - Section 4: First contact & Telegram
- 9:15 - Section 5: Adding skills
- 10:30 - Bonus: VPS deployment
๐ฏ Final Thoughts: What Now?
You did it! In about 10 minutes, you went from zero to having a fully functional, totally private, and seriously powerful AI assistant.
The Power You Now Have
This isn't ChatGPT in a different wrapper. You now own:
โ An AI that remembers - Not just chat history, but real understanding of you
โ An AI that acts - Can execute real tasks, not just suggest them
โ An AI that reaches out - Proactively helps without waiting for prompts
โ An AI you control - Privacy, customization, no subscription
The Journey Ahead
Week 1: Explore basics
- Play with simple commands
- Teach it about yourself
- Set up first automations
Month 1: Build workflows
- Morning briefings
- Email management
- Research assistance
- Reminder systems
Month 3+: True integration
- Custom skills for your job
- Complex automation chains
- Integration with all your tools
- Genuine productivity enhancement
One Question Remains
What are you going to command it to do first?
The possibilities are endless:
- Daily standup generator for work
- Personal journal assistant
- Research and learning companion
- Task and project manager
- Creative brainstorming partner
- Code review assistant
- Financial tracker
- Health and habit coach
The choice is yours.
You own this AI. It works for you. What will you build?
Tags: #ClawdBot #Setup #Tutorial #10Minutes #QuickStart #SelfHosted #AIAssistant
Last Updated: January 27, 2026
Time to Complete: 10 minutes
Difficulty: Absolute beginner
Cost: Free (+ API costs)
๐ฌ Share Your Success!
Did you complete the setup? Let us know!
- ๐ฌ Discord Community - Share your setup
- ๐ฆ Twitter #ClawdBot - Post your first conversation
- ๐ป GitHub Discussions - Ask questions
Welcome to the ClawdBot community! ๐
Related Articles: