Who Can Talk to Your AI?
By default, only YOU can message your AI. Nobody else — not your neighbor, not a stranger on the internet, not a bot — can talk to it unless you specifically allow them.
When you connect a messaging channel (like WhatsApp or Telegram), you control exactly who can use it. You can allow specific phone numbers, usernames, or nobody at all.
Your AI has access to your files, your memory notes, and potentially your business data. If a stranger could message it, they could ask it to read your files, change your settings, or waste your API credits. The allowlist prevents all of that.
Think of it like the lock on your front door. Your AI is inside your house — the allowlist decides who has a key.
OpenClaw uses allowlists at the channel level. In your config.yaml:
Each channel type has its own allowlist format:
- WhatsApp:
allowedNumbers(phone numbers) - Telegram:
allowedUsers(usernames or chat IDs) - Discord:
allowedUsers,allowedRoles,allowedChannels - Signal:
allowedNumbers(phone numbers) - Webchat: Token or password authentication
If the allowlist is empty and allowGroups is false, nobody can reach your AI through that channel.
💬 Tell Your AI:
What Your AI Can & Can't Do
Your AI is powerful, but it has guardrails. Here's the simple version:
✅ It CAN: Read your files, search the web, write documents, analyze data, manage your calendar, organize your workspace, and answer your questions.
⚠️ It will ASK FIRST before: Sending emails or messages to other people, running commands that could change your system, making purchases, deleting files, or deploying anything to the internet.
You decide how strict or relaxed these rules are. Start strict — you can always loosen them later once you trust the workflow.
An approval gate is like a checkpoint. When your AI wants to do something potentially risky — like sending a message to a client or running a system command — it stops and asks you first.
You'll see something like: "I'd like to send this email to john@example.com. Here's what it says: [preview]. Should I go ahead?"
You say yes or no. That's it. The AI never does anything risky without checking with you first.
OpenClaw has granular permission controls in config.yaml:
Security modes:
deny— AI cannot run any shell commands (strictest)allowlist— only pre-approved commands (recommended)full— AI can run anything (only if you know what you're doing)
You can also control individual tools — disable file deletion, disable outbound messages, disable browser automation, etc.
💬 Tell Your AI:
Cost Protection
There are two ways to pay for AI — and they work completely differently. Know which one you're on.
🟢 Subscription (Flat Rate)
Examples: Claude Max ($100/mo), Claude Pro ($20/mo), ChatGPT Plus ($20/mo)
You pay a fixed monthly fee. No per-message charges. No surprise bills. A runaway task can't cost you extra — it just uses your subscription.
✅ If this is you, skip the spending limits below. You're already protected.
🟡 API Keys (Pay Per Token)
Examples: Anthropic API, OpenAI API, Google AI API, OpenRouter
You pay for exactly what you use. Every message, every task, every line of code your AI writes costs tokens. Cheap models cost pennies; expensive ones can cost dollars per exchange.
⚠️ If this is you, read every word below. Set guardrails on day one.
Every API key comes with its own usage and billing. Some providers give you free credits to start, others charge from message one. You need to know what yours costs.
| Provider | Free Tier? | Typical Cost |
|---|---|---|
| Anthropic API | $5 free credits to start | $0.50–15/day depending on model |
| OpenAI API | $5 free credits (new accounts) | $0.30–10/day depending on model |
| Google AI (Gemini) | Generous free tier | Low cost after free quota |
| OpenRouter | No free credits | Varies — routes to cheapest provider |
Model costs vary dramatically:
| Model | Cost Per Day (typical use) | Good For |
|---|---|---|
| Claude Haiku / GPT-4o-mini | $0.05–0.50 | Quick questions, simple tasks |
| Claude Sonnet / GPT-4o | $0.50–3 | Daily work, writing, analysis |
| Claude Opus | $3–15+ | Complex coding, deep reasoning |
Most small business owners on API keys spend $20–60/month. That's less than most SaaS tools — and this is a full AI assistant. But it can spike if you're not watching.
Step 1: Set limits at the provider level
- Anthropic: console.anthropic.com → Settings → Spending Limits
- OpenAI: platform.openai.com → Settings → Billing → Usage Limits
Step 2: Disable auto-reload
Some providers auto-charge your card when credits run out. Turn this OFF. You want to know when credits are low, not get silently billed.
Step 3: Tell your AI to be cost-conscious
Add rules to your AGENTS.md or SOUL.md file:
Step 4: Set up automated guardrails
Ask your AI to create cost-monitoring automations:
💬 Tell Your AI:
Your Data Stays on Your Computer
Your files, conversations, and business data live on YOUR Mac Mini. Nothing is uploaded to a cloud service, no data is stored on our servers, and nobody at OpenPaw, OpenClaw, Anthropic, or OpenAI keeps a permanent copy of your conversations.
When you talk to your AI, your message is sent to the AI provider (like Anthropic) to generate a response — but they don't store it or use it to train their models. It's like making a phone call: the call happens, but nobody records it.
When you send a message, here's what goes to the AI provider (Anthropic, OpenAI, etc.):
- ✅ Your message
- ✅ Recent conversation history (so the AI has context)
- ✅ Your system prompt (SOUL.md, AGENTS.md — your AI's personality and rules)
- ✅ Any files you've asked it to read in the current conversation
What is NOT sent:
- ❌ Your entire file system
- ❌ Your API keys or passwords
- ❌ Files the AI isn't actively reading
- ❌ Previous conversations (unless in memory files)
Both Anthropic and OpenAI state in their API terms that API data is not used for training and is not stored permanently.
If you set up a VPS (cloud server), some services may run there — but your core workspace and memory files still live on your Mac Mini unless you choose to move them.
💬 Tell Your AI:
Passwords & Access
Your AI chat and dashboard are protected by a password or security token — like a long, random password that's hard to guess. Nobody can open your chat or dashboard without it.
When you first set up OpenClaw, it creates a unique token for you. You can also set a human-readable password if you prefer. Either way — no token, no access.
In your config.yaml:
Auth modes:
token— auto-generated long random string (most secure, recommended)password— human-readable password you setnone— NEVER use this (anyone can access your AI)
How to rotate your token:
💬 Tell Your AI:
Channel Security
Each way you talk to your AI (WhatsApp, Telegram, etc.) is called a "channel." Each channel has its own security settings. Just because someone can message you on WhatsApp doesn't mean they can message your AI on WhatsApp.
What it is: The chat interface that runs in your web browser. This is your primary way to talk to your AI.
Who it's for: You. It runs on your Mac Mini at localhost:18789.
Security: Protected by your token or password. Nobody can access it without that token in the URL.
Setup: Already done — it comes with OpenClaw. Nothing to configure.
Best practices:
- Bookmark the URL with your token so you don't lose it
- Don't share the URL (it contains your access token)
- If you set up remote access, use HTTPS
What it is: Connect your personal WhatsApp so you can text your AI just like texting a friend. It uses WhatsApp Web — the same technology as using WhatsApp on your computer.
Who it's for: Anyone who wants to message their AI from their phone, anywhere.
How it works: Your AI shows you a QR code. You scan it with your phone's WhatsApp app (just like connecting WhatsApp Web). That's it — now you can text your AI from WhatsApp.
⚠️ Important: This uses YOUR personal WhatsApp account. Your AI messages itself through your account. This is NOT the WhatsApp Business API — no business account needed, no approval process, no fees.
Security:
- Set an allowlist — only specific phone numbers can talk to your AI
- Without an allowlist, anyone who has the linked number could message it
- Group chats can be enabled or disabled separately
If something feels wrong: Unlink the WhatsApp Web session from your phone's WhatsApp settings (Settings → Linked Devices → remove it). This instantly disconnects your AI from WhatsApp.
What it is: Create a free Telegram bot that connects to your AI. Anyone you allow can message the bot to talk to your AI.
Who it's for: Teams, families, or anyone who wants a dedicated AI chat that's separate from personal messaging.
How it works:
- Open Telegram and message @BotFather
- Type
/newbotand follow the prompts - You'll get a bot token — a long string of letters and numbers
- Give that token to your AI, and it connects automatically
Security:
- Set an allowlist of Telegram usernames or chat IDs
- Your bot token is like a password — never share it publicly
- If your token is compromised, revoke it via @BotFather and generate a new one
- Store your bot token in the Key Vault
What it is: Create a Discord bot that lives in your server. Team members can chat with it in channels or DMs.
Who it's for: Teams already using Discord, gaming communities, or anyone who wants AI in a group setting.
How it works:
- Go to discord.com/developers and create a new application
- Add a bot to it and copy the bot token
- Invite the bot to your server
- Give the token to your AI
Security:
- Control access via Discord roles — only certain roles can talk to the bot
- Restrict to specific channels so the bot doesn't respond everywhere
- Bot token is sensitive — store in Key Vault, never share
- You can revoke and regenerate the token anytime from Discord Developer Portal
What it is: Connect Signal for end-to-end encrypted messaging with your AI.
Who it's for: Privacy-conscious users who want the most secure messaging channel available.
Security: Signal is end-to-end encrypted by default. Combined with OpenClaw's local-first architecture, this is the most private way to communicate with your AI.
Setup: Requires Signal CLI or signal-cli. Your AI can walk you through it.
- Allowlist by phone number
- All messages encrypted in transit
- Great choice if you handle sensitive business data
What it is: Add your AI to your Slack workspace as a bot.
Who it's for: Businesses already using Slack for team communication.
Security:
- Control via Slack's built-in permissions — which channels, which users
- Bot token stored in Key Vault
- Workspace admins control bot access
What it is: Send and receive iMessages through your AI, using your Mac's Messages app.
Who it's for: Mac users who want to use iMessage as their AI channel. Great if everyone in your world uses iPhones.
Security:
- Only works on Mac (requires Messages.app)
- Uses your Apple ID — same security as your regular iMessages
- Allowlist by phone number or Apple ID
- End-to-end encrypted (Apple's encryption)
💬 Tell Your AI:
If Something Goes Wrong
Your AI is not magic and it's not perfect. Sometimes it will do something unexpected. You can always stop it instantly. Here's how:
🛑 Say "stop" in any chat — the AI will halt immediately.
🛑 Close the browser tab — ends the webchat session.
🛑 Unlink WhatsApp — Settings → Linked Devices → remove it.
🛑 Stop the gateway — openclaw gateway stop in Terminal. Everything stops.
🛑 Pull the plug — turn off your Mac Mini. Nuclear option. Always works.
| What happened | What to do |
|---|---|
| AI is responding slowly or not at all | Check your internet connection. Then try: openclaw gateway restart |
| AI sent a weird or wrong message | It happens — AI makes mistakes. Correct it: "That was wrong. Here's what I actually meant..." |
| AI seems to have forgotten everything | Check memory files: "Show me my MEMORY.md and SOUL.md" — they may need restoring from backup |
| WhatsApp stopped working | Re-scan the QR code: "Set up WhatsApp again" |
| Getting charged too much | Check spending: "How much have I spent today?" Then: "Switch to a cheaper model" |
| AI is doing things I didn't ask for | Stop it: "Stop." Then review: "What did you just do?" Check the Deploy Log in your dashboard. |
| Someone else is messaging my AI | Check allowlist: "Who can message you?" Remove unauthorized users. Change your token. |
| Everything is completely broken | Restore from backup (see Section 11). Or worst case: reinstall OpenClaw and restore your workspace folder. |
💬 Tell Your AI:
Network Security
If you're only using your AI at home, you're already protected. Your WiFi router acts as a firewall — nobody outside your home network can reach your Mac Mini.
This section only matters if you want to access your AI from outside your home (like from your office, your phone on the go, or letting team members access it remotely). If you don't need that, skip this section entirely.
You'd want remote access if:
- You want to open your AI dashboard from your office (not just home)
- You want team members to access dashboards you've built
- You want a custom domain like
ai.mybusiness.com
You do NOT need remote access for:
- WhatsApp/Telegram messaging — those work from anywhere already
- Using your AI from your phone — connect via WhatsApp instead
- Basic AI tasks — everything works locally
Option 1: Tailscale (easiest, recommended)
Tailscale creates a private VPN between your devices. Free for personal use.
- Install Tailscale on your Mac Mini and phone/laptop
- Access your AI via Tailscale IP — no ports exposed to the internet
- No domain needed, no SSL certificates to manage
Option 2: VPS + SSH Tunnel
Rent a cloud server ($6-48/mo) and create an encrypted tunnel:
- Cloud server acts as a relay — your Mac Mini connects to it
- Add a custom domain and HTTPS certificate
- More setup required, but professional result
Critical rules for remote access:
- Always use HTTPS — never expose plain HTTP to the internet
- Never expose port 18789 directly — use a reverse proxy (Caddy/Nginx)
- Use SSH keys, not passwords for server access
- Enable fail2ban on any internet-facing server
- Keep your server updated — automatic security updates recommended
💬 Tell Your AI:
Updates & Maintenance
OpenClaw gets updates just like your phone or computer. Updates bring new features, bug fixes, and security patches. Updating is easy and your AI can do it for you.
Your workspace files (personality, memory, config) are never overwritten by updates. Your AI stays exactly the way you set it up.
Check for updates every week or two. Your AI can do this automatically if you set up a cron job for it. Updates usually take less than a minute and your AI restarts itself.
Before updating:
- Save a backup of your workspace (Section 11)
- Make sure nothing critical is running
- Updates restart the gateway — active conversations will resume
💬 Tell Your AI:
The Trust Contract
Here's what we promise:
✅ OpenPaw does not collect your data. We don't know what you ask your AI, what files you have, or what your business does.
✅ OpenPaw does not phone home. The dashboard and guide are static HTML files. They don't send data anywhere.
✅ OpenPaw does not sell anything about you. No analytics, no tracking, no data brokers.
✅ OpenClaw is open source. Anyone can read the code and verify these claims. See for yourself →
✅ Your AI is yours. If you stop using OpenPaw tomorrow, your AI keeps running. We have no kill switch.
Don't trust us — verify:
- Read the source code: github.com/openclaw/openclaw
- Monitor network traffic: Use
Little Snitch(Mac) orWiresharkto see every connection your Mac Mini makes - Check what's installed:
which openclaw && openclaw status - Audit your config:
cat ~/.openclaw/config.yaml— it's a plain text file, nothing hidden
Network calls your AI makes:
| Destination | Why | Your data? |
|---|---|---|
| api.anthropic.com | AI responses (Anthropic) | Messages sent, not stored |
| api.openai.com | AI responses (OpenAI) | Messages sent, not stored |
| web.whatsapp.com | WhatsApp connection | Only if WhatsApp is enabled |
| api.telegram.org | Telegram bot | Only if Telegram is enabled |
| npmjs.com | Updates only | No personal data |
That's it. No mystery connections. No telemetry. No analytics.
Backups, Versions & Recovery
Your AI's brain is a folder of files on your Mac Mini. If you back up that folder, you back up everything — its personality, its memory, its settings, your templates, everything.
Think of it like saving a document before you start editing. Except this is your entire AI.
| What | Where it lives | What's in it |
|---|---|---|
| Workspace | ~/.openclaw/workspace/ | AI personality, memory, knowledge files, templates — the whole brain |
| Config | ~/.openclaw/config.yaml | Gateway settings, channel connections, model preferences |
| Auth tokens | ~/.openclaw/auth/ | Your access tokens for the dashboard and chat |
| API keys | Key Vault or .secrets | Your Anthropic/OpenAI/etc. API keys |
The simple version: Back up the entire ~/.openclaw/ folder and you've got everything.
The easiest way? Just tell your AI:
That's it. Your AI creates a zip file with today's date. Save it somewhere safe.
Other options:
- USB drive: Copy the zip to a USB stick and put it in a drawer
- iCloud/Google Drive: Drop the zip in a cloud folder
- Time Machine: If you use Apple's built-in backup, you're already covered
Automated nightly backup (cron job):
Version control with Git:
Push to private GitHub repo (off-site backup):
| Channel | If you lose the connection | What to save |
|---|---|---|
| Just scan the QR code again — no data lost | Nothing extra needed | |
| Telegram | Re-enter your bot token | Save your bot token in Key Vault |
| Discord | Re-enter your bot token | Save your bot token in Key Vault |
| Signal | Re-link your account | Save signal-cli config |
| All channels | Conversation history lives in your workspace memory files, not the channel | Back up workspace = back up all conversations |
| Problem | Fix |
|---|---|
| AI is acting weird | Restore SOUL.md and AGENTS.md from backup |
| Config broke something | Restore config.yaml, then: openclaw gateway restart |
| Lost memory files | Restore the memory/ folder from backup |
| Everything is broken | Restore entire ~/.openclaw/ folder from backup |
| Mac Mini died | Get a new Mac Mini → install OpenClaw → restore backup folder → done |
| Never made a backup | Reinstall OpenClaw and start fresh. Your AI won't remember anything, but you can teach it again. Lesson learned. |
- Back up before every major config change
- Back up before updating OpenClaw
- Keep at least 3 recent backups (don't just overwrite the same one)
- Store one backup off your Mac Mini (USB, cloud, another computer)
- Test your backup — can you actually restore from it?
- Back up your API keys separately — they take days to replace if lost
💬 Tell Your AI:
🎉 You're Secured!
If you've reviewed each section and checked the boxes that apply to you, your AI is locked down and you're in control. Here's your security score: