The argument in one line.
You can build a self-hosted Telegram-connected Claude Code agent with persistent memory and voice control in under an hour using free and cheap tools like Bun, Supabase, and OpenAI embeddings.
Read if. Skip if.
- A developer or technical founder who wants a free, self-hosted Claude Code bot with Telegram integration and persistent memory for personal or early-stage automation tasks.
- Someone comfortable with CLIs, GitHub repos, and environment variable setup who wants to avoid paid AI agent platforms and understand the architecture hands-on.
- A maker experimenting with multi-agent systems and voice-triggered automation who has 1-3 hours to follow a coded walkthrough and deploy locally or on a VPS.
- You need a no-code, drag-and-drop interface or have zero command-line experience — this requires Bun, Supabase config, and GitHub repo navigation.
- You're looking for a production-ready, fully hosted solution with customer support — this is a free course that ends with a paid community upsell for the always-on version.
- You need enterprise-grade security, compliance, or multi-org permission management — the transcript focuses on personal automation and single-user setup.
The full version, fast.
This course shows you how to build a self-hosted, voice-callable Claude Code agent that runs through Telegram with persistent memory, semantic search, and proactive check-ins, using only a Claude subscription, Bun, and Supabase. The build follows a three-tier architecture: Telegram bot as the interface, Claude Code as the brain executing tasks, and Supabase storing conversation history plus OpenAI embeddings for meaning-based recall, with intent detection that auto-tags facts and goals. You clone the public GitHub repo, run the automated setup, harden security by treating the bot token and Telegram user ID like passwords, then make it always-on via LaunchD or PM2. Own your infrastructure instead of renting another wrapper SaaS.
Chat with this breakdown — free.
Sign in and you get 23 free chat messages on us — ask for the hook, quote a framework, find the exact transcript moment, generate a markdown action plan. Bring your own key when you want unlimited.
Create a free account →Where the time goes.

01 · Cold open: live Siri demo
Calls GoBot via Siri, bot accepts a complex GitHub task and deploys slides to Pages in real time.

02 · Course promise + free vs paid scope
Telegram messaging, memory, voice, proactive check-ins all free. VPS, multi-agent, full calling are paid community.

03 · What is GoBot: live slides
Slides appear live (made by the bot). 3-tier architecture: Telegram bot, Gateway/Mac Relay, Claude Code. Multi-modal, context-aware, specialized agents.

04 · Prerequisites: Bun + Claude Code
Bun JS runtime (free). Claude Code via Pro ($20/mo) or Max ($100-$200/mo). Repo: 175 stars, 76 forks.

05 · Install Bun + authenticate Claude Code
Terminal commands for Bun install. Verify with bun version. Claude Code install docs for Mac/Windows; authenticate with subscription link.

06 · Step 1: Get the code
Clone github.com/godagoo/claude-telegram-relay or download ZIP. Drag folder into Claude Code, say set this up. Automated setup ~3 min.

07 · Step 2: Create Telegram bot via BotFather
Search BotFather (blue checkmark), /newbot, pick username. Token = password, never show on video.

08 · Step 3: Get Telegram User ID
Search userinfobot in Telegram. Security: username + user ID together lets anyone hijack your bot.

09 · Memory setup: Supabase
Conversation history, semantic search, facts + goals detection, intent detection. Supabase free tier 2 projects. Create org, project, enable Data API.

10 · Supabase MCP + OpenAI embeddings
Install official Supabase MCP server, provide access token. Store OPENAI_API_KEY in edge function secrets. Embeddings cost pennies.

11 · Test the bot + first Telegram message
Claude Code populates user profile for context. Message bot on Telegram, typing indicator appears. Bot is live.

12 · Always On: LaunchD / PM2
Claude Code writes LaunchD (Mac) or PM2 (Windows/Linux) config automatically. Close terminal, bot keeps running.

13 · Q&A: voice calls, proactive AI, live progress
Voice call demo via Siri. Bot recalls personal context. Live progress + control: real-time step reporting, interrupt mid-task.

14 · Multi-agent + VPS + community CTA
Board of directors: Orchestrator + Research/Content/Finance/Strategy agents in Telegram groups. Hybrid Mac+VPS routing. Fallback chain. Community CTA.
Lines worth screenshotting.
- A Telegram-connected Claude Code agent commandable by Siri voice messages gives you a 24/7 AI that executes tasks on your computer even when you are physically away from it.
- The free GoBot architecture uses Bun (a fast JavaScript runtime) to run a persistent background process that keeps the Telegram-Claude Code bridge alive even when the computer screen is off.
- Supabase provides the persistent memory layer — the bot stores conversation history, project context, and decisions in a structured database with semantic search.
- VPS deployment (optional) makes the agent truly 24/7 — tasks initiated via Telegram continue executing on the server even after shutting down the local machine.
- The three-tier architecture is Telegram bot (input layer) → Mac relay (routing layer) → Claude Code (execution layer), with smart routing deciding which agent handles each request.
- Triggering Claude Code via Siri ('Call GoBot') converts a voice prompt into a full agentic task execution — Siri becomes a voice interface for a local AI agent, not just a phone call.
- A live demo where Claude Code builds a presentation from a GitHub repo investigation, deploys it to GitHub Pages, and sends back the URL validates the complete pipeline in one take.
- The GitHub repo for GoBot has 76+ forks at time of recording — the open-source structure means the community extends the bot's capabilities faster than a single developer could.
- Multi-agent routing inside GoBot assigns tasks to specialized agents (writing, coding, research) based on the nature of the request rather than sending everything to a general-purpose session.
- Claude Pro ($20/month) is sufficient to run the basic GoBot; Max ($200/month) is what the creator uses for production-level 24/7 agentic work at full capability.
- The automated setup script in the GoBot repository handles Bun installation, Claude Code connection, and Supabase configuration — the installation sequence is: clone, run setup, authenticate.
- The analogy that Claude Code is personal infrastructure with AI — able to execute strategy and take physical actions on the computer — reframes the tool from a code assistant to an operating system.
The free course IS the product.
Goda does not tease the good stuff. She gives it all away, calibrated to stop exactly where you need to pay.
- Lead with working proof, not slides. Siri call in first 3 seconds beats any intro.
- Build the free course to the exact edge of where your paid offer begins. Not less. Not more.
- Reframe your tool for non-developers explicitly. 'Not just for developers' is a line Joe needs for JoeFlow.
- Hybrid local/VPS routing is the right architecture for JoeFlow engine. Steal this model.
- The fallback chain Anthropic to OpenRouter to local is three lines of config. Do it.
- MCP-first setup: let Claude Code configure its own infrastructure. This is the install experience for JoeFlow Batch templates.
- 'Stop renting intelligence. Own it.' Six-word positioning Joe already owns philosophically but does not say this cleanly.
Terms worth knowing.
- Claude Code
- Anthropic's command-line agent that runs locally and can read files, execute commands, and interact with services using a Claude subscription instead of per-call API billing.
- Bun
- A fast JavaScript runtime used here to keep the Telegram bot process running in the background on the local machine.
- Telegram Bot
- An automated account on the Telegram messaging app that can send and receive messages programmatically, controlled by a bot token issued through Telegram.
- BotFather
- The official Telegram account used to create and configure new bots, generate their tokens, and manage their settings.
- Bot Token
- A secret string issued by BotFather that authenticates a program as a specific Telegram bot; anyone who has it can fully control the bot.
- Telegram User ID
- A numeric identifier unique to each Telegram account, used by bots to recognize and authorize specific users.
- Supabase
- An open-source backend platform built on Postgres that provides hosted databases, authentication, storage, and edge functions, often used as a self-hostable alternative to Firebase.
- Edge Functions
- Small serverless functions that run on Supabase's distributed network, used here to handle tasks like generating embeddings close to the user.
- Semantic Search
- A search technique that matches the meaning of text rather than exact keywords by comparing numerical vector representations of phrases.
- Embeddings
- Numeric vector representations of text or images that capture meaning, enabling similarity comparisons and semantic search.
- MCP Server
- A Model Context Protocol server that exposes external tools and data sources to an AI agent so it can call them as native actions.
- Anon Key
- A Supabase public API key safe to expose in client apps, granting limited access governed by row-level security policies.
- Access Token
- A private credential used to authenticate programmatic access to a service account, here Supabase, with the same power as a password.
- OpenAI API Key
- A secret credential that authorizes a program to call OpenAI's models, billed against the account's prepaid balance.
- Intent Detection
- Classifying an incoming message into a category like fact, goal, or question so the system can decide how to store or respond to it.
- Proactive Check-ins
- Scheduled or contextual messages the agent sends on its own to follow up on stored goals or routines rather than waiting to be prompted.
- VPS
- A virtual private server — a rented always-on cloud machine used to host services that need to keep running when the user's local computer is off.
- launchd
- macOS's built-in service manager that starts and supervises background processes so they keep running across reboots.
- PM2
- A Node.js process manager that runs scripts as background services on Windows or Linux, restarting them if they crash.
- Claude Agent SDK
- Anthropic's developer kit for building autonomous Claude-powered agents that run on a server and bill per API call instead of via subscription.
Things they pointed at.
Lines you could clip.
“Claude Code is not just for developers. It's like your personal infrastructure with AI that is able to connect all the things, both execute on strategy, but also have hands to do things.”
“Stop renting intelligence. Own it.”
“This is your AI second brain. This is your knowledge. This is your tools. You don't want to stop working.”
“I personally been paying $200 to Anthropic forever and that's been my one of the best investments that I ever made.”
Word for word.
Don't just watch it. Burn it in.
See every word as it's spoken — crank it to 2× and still catch all of it. The same dual-channel trick behind Amazon's Kindle + Audible.
The bait, then the rug-pull.
Before Goda says a word of explanation, she lifts her phone and calls her AI. The bot answers, accepts a complex task on camera, and deploys a GitHub Pages presentation before the intro is over. This is not a pre-built demo. It is the product running live, and that is the whole argument for the next 27 minutes.
Named ideas worth stealing.
Hybrid Local/VPS Routing
- Local Mac with subscription (fixed cost, computer on)
- VPS with Anthropic API (pay-per-use, computer off)
While computer is on, route through Claude Code subscription. When computer is off, route through API on VPS. Best of both worlds.
Fallback AI Chain
- Primary: Anthropic Claude
- Fallback 1: OpenRouter (specific models)
- Fallback 2: Local model on VPS
If Anthropic goes down, agent reroutes automatically. Never a single point of failure.
Board of Directors Multi-Agent
- Orchestrator (general routing)
- Research agent
- Content agent
- Finance agent
- Strategy agent
One orchestrator in a Telegram group with topics. Each topic has a specialized agent. Agents can invoke critic mode and consult each other.
MCP-First Setup Automation
Let Claude Code install and configure its own tooling via MCP server rather than hand-holding every SQL step. AI configures AI.
Free Course as Acquisition Layer
Free GitHub repo + tutorial delivers real value up to exactly the edge where paid offer begins. Creates genuine trust and qualified leads.
How they asked for the click.
“Inside of the community, we have a full course explaining multi agents and how to set up VPS and also how to do it securely, proactive AI, ADS, and we have constant building.”
Soft and earned. Free course genuinely delivers, paid pitch only arrives after full value is established. Shows Skool community page with course thumbnails.


































































