row-bot
Row-Bot - Personal AI Sovereignty. A local-first AI assistant with integrated tools, a personal knowledge graph, voice, vision, shell, browser automation, sched
What is row-bot?
Row-Bot - Personal AI Sovereignty. A local-first AI assistant with integrated tools, a personal knowledge graph, voice, vision, shell, browser automation, scheduled tasks, health tracking, and messaging channels. Run locally via Ollama or add opt-in cloud models. Your data stays on your machine.
Overview of row-bot
What it is
Row-Bot is a local-first desktop AI assistant that runs local models through Ollama, optional cloud models via provider API keys or subscriptions, and keeps data on the user's machine. A single React app serves the desktop window, browsers, phones, and server mode.
Key features
- Conversations that do the work: ask for a deck, an app, or a report and Row-Bot creates the design or code folder and keeps working in it.
- Goals and agents: goals that keep going until done and pause when they stop making progress; delegated agents with their own conversations, Stop and Message; reusable agent profiles.
- Memory and knowledge: a personal knowledge graph with recall, review, Dream Cycle refinement, documents, and an Obsidian-compatible wiki vault.
- Design and code panels: decks, documents and mockups with Present, Review, export (PDF, HTML, PNG, PPTX) and publish; code folders with changes, files, Git, pull requests, checks, an interactive terminal and an optional Docker sandbox.
- Workflows: scheduled, webhook and chained runs with approvals, delivery to channels and run history.
- Tools: web search, files, shell, managed browser, opt-in Computer Use on Windows and macOS, Gmail and Calendar, image and video generation, and custom tools.
- Channels and voice: Telegram, WhatsApp, Discord, Slack and SMS; dictation, Talk and read-aloud with local Whisper or SenseVoice and Kokoro.
Use cases
Creating presentations, applications, or reports from natural language requests; automating multi-step workflows with approvals; monitoring systems with health checks and automated fixes; managing personal knowledge with a graph and wiki vault; connecting to messaging channels for remote interaction.
Getting started
Download the Windows installer or macOS DMG from GitHub Releases and run it. On Linux: bash curl -fsSL https://raw.githubusercontent.com/siddsachar/row-bot/main/installer/install-linux.sh | bash With Docker, from a checkout of this repository: bash export ROW_BOT_IMAGE=ghcr.io/siddsachar/row-bot:X.Y.Z docker compose -f deploy/docker/compose.yaml up --detach docker compose -f deploy/docker/compose.yaml exec row-bot row-bot access invite --layout desktop --origin http://127.0.0.1:8080 Ollama is optional for local models only.
License and pricing
Licensed under Apache-2.0. Open source.
Based on the project's public README and repository metadata.