๐Ÿฆ‰

How Theo Works

A plain-English guide to your AI assistant setup

๐Ÿ“ฑ
You โ€” Will's phone
You type a message on Telegram. That's your only touchpoint โ€” everything else happens automatically in the background.
Telegram app
โ†‘ response arrives Telegram (free messaging) โ†“ message sent
โœˆ๏ธ
Telegram's servers
The free messaging service. Telegram acts like a postal system โ€” it delivers your message to Theo's bot and sends replies back to your phone.
@Theo91Bot ยท free
โ†‘ reply secure webhook โ†“ message
โš™๏ธ The engine room โ€” always-on server in the cloud
๐Ÿ–ฅ๏ธ
VPS + OpenClaw
A Linux server running 24 hours a day โ€” Theo's home. OpenClaw is the software on it: handles messages, fires reminders, stores memory, and connects all the services.
Linux ยท Node.js ยท OpenClaw framework
โ†• one call
per message
โ†• read &
write files
๐Ÿง 
Claude ยท Anthropic
The AI brain. Reads your message + everything it knows about you, and writes the response. Two versions: Sonnet (main tasks) and Haiku (quick background checks).
Pay per message
๐Ÿ“ฆ
Dropbox
Your file storage. Morning briefings, bank statements, documents โ€” Theo can read and save files here to keep things organised.
Your existing account
serves your finance app
โ˜๏ธ
Cloudflare โ€” finance dashboard
Hosts your finance app online. When you open it on your phone, Cloudflare checks your password and serves the dashboard. Your financial data lives inside the app โ€” no live bank connection needed.
willz-finance-api.tjlivesey.workers.dev ยท free tier
What happens when you send a message
1
You type on Telegram
Your message leaves your phone and hits Telegram's servers โ€” exactly like any chat message.
2
Telegram forwards it to the server
Telegram routes your message to OpenClaw on the VPS via a secure webhook โ€” a direct, private channel between Telegram and the server.
3
OpenClaw bundles your context
OpenClaw loads everything it knows โ€” who you are, your preferences, your finances, past conversations โ€” and packages it with your message.
4
Claude thinks and responds
That package is sent to Anthropic's Claude API. Claude reads it, reasons about it, and writes a reply โ€” or takes an action like updating the dashboard. Takes 2โ€“5 seconds.
5
The reply comes back to you
Claude's response travels back through OpenClaw and Telegram, and appears on your phone. Total round trip: under 5 seconds.
6
Background jobs run automatically
Even when you're not messaging, OpenClaw keeps working โ€” sending your 6:45am briefing, firing statement reminders, checking for tickets โ€” all without you doing anything.
What it costs
๐Ÿ–ฅ๏ธ VPS server (cloud hosting)~ยฃ5โ€“15/mo
๐Ÿง  Anthropic API โ€” Claude (pay per use)~ยฃ1โ€“5/mo ongoing
โ˜๏ธ Cloudflare โ€” finance dashboardFree tier
โœˆ๏ธ Telegram botFree
๐Ÿ“ฆ DropboxYour existing plan