by siddsachar
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.
# Add to your Claude Code skills
git clone https://github.com/siddsachar/row-botLast scanned: 6/5/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-06-05T08:07:33.723Z",
"npmAuditRan": true,
"pipAuditRan": false
}row-bot is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by siddsachar. 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. It has 1,627 GitHub stars.
Yes. row-bot passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/siddsachar/row-bot" and add it to your Claude Code skills directory (see the Installation section above).
row-bot is primarily written in Python. It is open-source under siddsachar on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh row-bot against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
Row-Bot is a local-first desktop AI assistant for doing real work with models, memory and tools. You talk to it in conversations; it remembers what matters in a local knowledge graph, works in the files, code folders, designs, workflows and channels you give it, delegates to focused agents, and asks before anything risky. It runs local models through Ollama, provider API keys, ChatGPT, Claude or Grok subscriptions, or any OpenAI-compatible endpoint, and keeps your data on your machine. One React app serves the desktop window, browsers, phones and server mode.
| Platform | Package | Notes |
|---|---|---|
| Windows 10/11, 64-bit | Installer, about 420 MB | Native window, tray, Buddy overlay, Computer Use. |
| macOS 14 (Sonoma) or newer, Apple silicon | DMG, about 690 MB | Native window, tray, Buddy overlay, Computer Use. |
| Linux x86_64 (glibc) | Tarball and one-line installer, about 790 MB | Opens in your browser; a native window and tray need GTK or Qt and AppIndicator. |
| Docker, amd64 and arm64 | ghcr.io/siddsachar/row-bot |
Authenticated single-owner server. |
Ollama is optional, for local models only. System requirements are in the installation guide.
Download the Windows installer or the macOS DMG from GitHub Releases and run it. On Windows it installs for your account only, without administrator rights or questions, and opens Row-Bot when it finishes; on macOS, drag Row-Bot to Applications.
On Linux:
curl -fsSL https://raw.githubusercontent.com/siddsachar/row-bot/main/installer/install-linux.sh | bash
# or a specific published release (replace X.Y.Z):
curl -fsSL https://raw.githubusercontent.com/siddsachar/row-bot/main/installer/install-linux.sh | bash -s -- X.Y.Z
The installer takes the latest release by default, verifies the tarball's
SHA-256, installs under ~/.local/share/row-bot and creates
~/.local/bin/row-bot.
With Docker, from a checkout of this repository (pin X.Y.Z to a release
with a published container):
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
Read Docker and VPS operations before exposing it beyond loopback.
Installed Row-Bot keeps itself up to date: about once a day it checks GitHub, downloads only what changed in the background, checks every file, and shows Restart to update when the new version is ready (otherwise it installs the next time you quit). If a new version doesn't start, Row-Bot goes back to the previous one by itself, and Settings › Updates can go back on request. Turn background checks or downloads off in Settings › Updates. Docker installs are updated by pulling a newer image. Your data is never touched. See Updates.
Upgrading from 5.1? It updates to 5.2 once with the full installer. On Windows, 5.2 moves Row-Bot from Program Files to your account and asks once for administrator approval to remove the old copy; on macOS, drag Row-Bot to Applications one last time; Linux needs nothing.
Upgrading from 5.0? Your MCP servers, plugins, skills, accounts and channels carry over to Settings › Apps and Skills; the v5.1.0 release notes say what moved.
Upgrading from 4.x? Read the v5.0.0 release notes first: the old NiceGUI interface is gone and several places moved. Users still on Thoth or an early Row-Bot build should first run a previous migration-capable Row-Bot release.
You need Python 3.12 or 3.13, uv, Git, and Node.js 24.15+ with npm 11 to build the client.
git clone https://github.com/siddsachar/row-bot.git
cd row-bot
python -m pip install "uv>=0.7,<1.0"
uv sync --locked --all-extras --group test
cd frontend && npm ci --ignore-scripts --no-audit --no-fund && npm run build && cd ..
uv run python launcher.py
launcher.py starts the tray and opens the app at
http://localhost:8080/app-v2/ (the next free port if 8080 is busy); on Linux
it opens your browser. Starting it again while it runs shows the running app.
Other entry points:
uv run python launcher.py serve --port 8080 # authenticated headless server
uv run python app.py # server only, no tray or window
Dependency changes go through pyproject.toml and uv.lock; never edit
requirements.txt by hand (see AGENTS.md).
Create a six-slide pitch deck for my startup,
Review this repo and suggest the highest-risk issues,
Remember that my mom's birthday is March 15 or
Remind me to call the dentist tomorrow at 9am.The first launch guide covers each path.
~/.row-bot (%USERPROFILE%\.row-bot on Windows), or the
folder in ROW_BOT_DATA_DIR. It holds conversations, memory, workflows,
settings and logs (row_bot_app.log and logs/row_bot.log).~/Documents/Row-Bot by default, where file tools,
exports and backups go; change it in Settings › System.Row-Bot is a single-owner, multi-device application: one owner can use the same instance from several