100% private · open source · runs on your machine

Your personal AI agent on
WhatsApp

Compatible with Claude Code and Codex.

  • Browser use,emails,scheduled tasks. All built in.
  • Persistent memorythat compounds over time.
  • Native desktop app.Fully local. Open source.
Open source. MIT licensed. One-click install.
terminal
$ git clone https://github.com/suitedaces/dorabot.git
$ cd dorabot && npm install
$ npm run build && npm link
$ npm run dev

 Gateway running on port 18789
 Desktop app ready

Everything your AI model can't do alone

Bring your own API key. dorabot handles the rest.

Chat anywhere

WhatsApp, Telegram, Slack, or the desktop app. Persistent memory across all channels.

Proactive goals

The agent proposes goals on its own. Kanban board to approve. Tracks progress autonomously.

Browse the web

Full browser automation via Playwright. Fill forms, click buttons, stay logged in. 90+ actions.

Read and send email

Via Himalaya CLI. IMAP/SMTP, no OAuth headaches. Read, reply, compose, attach files.

Control your Mac

Move windows, launch apps, control Spotify, manage Calendar, system settings. All via AppleScript.

Schedule anything

One-shot reminders, recurring tasks, full cron expressions with timezone support.

GitHub workflows

PRs, issues, CI checks, code review via gh CLI. Manage repos without leaving the chat.

56k+ skills

9 built-in skills, 56k+ community skills from the gallery. Or create new ones on the fly.

Persistent memory

SOUL.md for personality. USER.md for your profile. MEMORY.md for learned facts. Gets better over time.

Pick the model you're already paying for

Multi-provider support. Switch from the desktop app or config.

Claude

Claude

Default

API key or Pro/Max subscription

Claude Agent SDK

OpenAI Codex

API key or ChatGPT OAuth

Codex SDK

M

MiniMax

API key

OpenAI-compatible API

How it works

From zero to personal AI agent in under 10 minutes.

01

Bring your model

Claude API key, Pro/Max subscription, OpenAI key, or MiniMax key. Whatever you already have.

02

Connect your channels

Scan a QR for WhatsApp. Paste a bot token for Telegram. Add app tokens for Slack. Takes minutes.

03

Teach it about you

Run the onboard skill or edit USER.md and SOUL.md directly. Tell it your name, preferences, style.

04

Let it work

It proposes goals, runs scheduled tasks, sends you updates. The more context it has, the more useful it gets.

Built for builders

~70 gateway RPCs. SQLite sessions. MCP tool system. Fully extensible.

architecture
Desktop · Telegram · WhatsApp · Slack
            │
    ┌───────▼────────┐
    │ Gateway Server │ WS :18789
    └───────┬────────┘
    ┌───────▼────────┐
    │ Provider Layer │ Claude/Codex
    └───────┬────────┘
       ┌────┼────┐
    Tools Sessions Cron
    (MCP) (SQLite)  Sched

Security-first, not security-later

Unlike certain 180k-star projects, dorabot doesn't expose your machine to the internet.

Runs locally

No cloud server. Your data stays on your machine.

Scoped file access

Default: ~/ and /tmp. Sensitive dirs always blocked.

Token-authenticated gateway

256-bit hex token. No unauthenticated access.

Tool approval tiers

Auto-allow, notify, or require-approval. Your choice.

Your data never leaves your machine

Open source. MIT licensed. One-click install.