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.

Add this badge to your README

Featured on YunoDB Badge styles & help

Maintain this project? Show that it is featured on YunoDB.

Markdown[![Featured on YunoDB](https://yunodb.com/badge/siddsacharrow-bot.svg)](https://yunodb.com/tools/siddsacharrow-bot?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/siddsacharrow-bot?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/siddsacharrow-bot.svg" alt="Featured on YunoDB" height="20"></a>