Getting Started
Introduction
Ubot is a self-hosted AI assistant that acts as your personal operating system for digital life. Connect it to WhatsApp, Telegram, iMessage, Gmail, and more — then control everything through natural conversation. It browses the web, sends messages, manages files, schedules tasks, and replies to people on your behalf.
Unlike cloud-based assistants, Ubot runs entirely on your machine. Your data never leaves your computer.
Key Capabilities
- 🗣️ LLM-First Architecture — Every message goes through the LLM orchestrator. It analyzes intent, calls tools, follows skill instructions, or responds conversationally.
- 📱 Multi-Channel — WhatsApp, Telegram, iMessage — all normalized into a unified message flow.
- 🧠 Soul System — Evolving personality profiles for you and every contact. The bot learns and remembers.
- ⚡ 80+ Native Tools — Messaging, Google Workspace, file management, web search, scheduling, CLI agents, and more.
- 🔌 MCP Extensible — Connect any Model Context Protocol server to add new capabilities.
- 🤖 Multi-LLM — Works with OpenAI, Anthropic, Google Gemini, Ollama (local), or any OpenAI-compatible API.
- 🛡️ Safety & Security — Configurable guardrails, visitor-safe tool restrictions, approval workflows for sensitive actions.
- 📊 Dashboard — Beautiful Next.js + shadcn/ui control center with real-time processing indicators.
Why Ubot?
In an age of fragmented tools and privacy concerns, Ubot provides a unified path to interact with your digital world. It's not just a chatbot; it's a bridge between high-level reasoning (LLMs) and real-world actions (Tools).
- Privacy Built-in: Your message history, credentials, and configuration stay on your disk.
- Universal Interface: Talk to your computer the same way you talk to a friend.
- Extensible: Add new tools as easily as writing a Markdown file or a simple JS function.