Open Dots
Self-hosted - run your own agent infrastructure

Stop renting your AI agent.

Open Dots is the self-hosted, open-source way to run coding agent tasks from Telegram or the web. Every risky action waits for your approval, and every credential stays on infrastructure you control.

  • Open source
  • Self-hosted
  • Telegram + Web
  • GitHub-native

Everything a hosted agent product promises, run on your terms.

No vendor lock-in, no black-box billing. Open Dots gives you the same workflow with full visibility into the sandbox, the database, and every approval decision.

Telegram or the web, your call

One backend, two front doors. Run the same tasks from a Telegram bot or a browser - guest sessions work without Telegram at all.

Approve every risky action

File writes, shell commands, and git pushes pause for your decision before they run. Allow once, always allow, or deny.

GitHub-native

Device-flow login links your own GitHub account, so tasks push as you - not a shared, anonymous identity.

Schedule recurring runs

Turn any prompt into a cron schedule - hourly, daily, or weekly - and get the result delivered back automatically.

Credentials stay encrypted

OAuth tokens and GitHub credentials are encrypted at rest, with key rotation built into the storage layer.

Disposable sandboxes

Every task runs in its own sandbox, so one run never leaks state - or secrets - into the next.

From zero to a running agent in four steps.

1

Connect Claude

Start the OAuth login flow inside a fresh sandbox - from Telegram's /connect or the web UI's "Start login".

2

Connect GitHub (optional)

Device-flow login links your own GitHub account, so tasks that push code do so as you.

3

Submit a task

Send a prompt in plain text. It runs inside your sandbox and the result comes back in the same thread.

4

Approve or schedule

Risky actions pause for your decision. Or turn the prompt into a recurring schedule and let it run itself.

Open source on GitHub

Read every line. Run it on your own servers.

Open Dots is prototype-stage and actively developed in the open. Clone it, point it at your own Postgres instance, and bring your own Boat API key and Telegram bot token.

View the repository
git clone git@github.com:vishalm/open-dots.git
cp backend/.env.example backend/.env
./scripts/dev.sh

Your agent. Your infrastructure. Your rules.

Deploy Open Dots in an afternoon and keep full control over every credential, every sandbox, and every approval.

Get started on GitHub