AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Software › OpenHands
✦ Free & open sourceSoftware

OpenHands

Agent Canvas: a self-hosted hub to run OpenHands, Claude Code, Codex and other coding agents with automations.

A control center for your coding agents

Run OpenHands or any ACP agent locally, in Docker or on a VM, and automate work via Slack and GitHub.

Free forever · open source · MIT
✓ Needs IT✓ Browser-based✓ Real-time collaboration
7.6
ZEKAI
Agent control center, DIY
Free & open source · Software
Ease of setup4
Usefulness7
Maintenance9.5
Community9.8
★ 93,349
GITHUB
Nov 2026
UPDATED
MIT
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

The OpenHands repository now holds Agent Canvas, a web interface for starting conversations with coding agents and scheduling automations. It suits developers and small engineering teams who want agents running on their own machine or server with a model key of their choice.

Runs on
Web
Hosting
Cloud or self-host
Languages
TypeScript
License
MIT

What it is

Agent Canvas runs the open source OpenHands agent by default and can also drive Claude Code, Codex, Gemini CLI, Pi, OpenCode or any agent speaking the Agent Client Protocol. It connects to local, Docker, VM or OpenHands Cloud backends, and automations can run on a schedule or on webhook events from Slack, GitHub and Linear.

Who it's for

It suits developers comfortable with Node.js, uv and Docker who want agents working on their repositories. It does not suit anyone expecting a one-click app: the no-sandbox mode gives the agent full access to your filesystem.

Key features

Multiple agent backends

Switch between local, Docker, VM and cloud agent servers from the same interface.

Any ACP agent

Run OpenHands, Claude Code, Codex, Gemini, Pi, OpenCode or other Agent Client Protocol agents.

Scheduled automations

Run agents on a schedule or on webhooks, such as turning GitHub issues into tasks or posting reports to Slack.

Docker sandbox option

Each conversation can run in its own Docker container with its workspace mounted.

Bring your own model

Use any LLM, with saved LLM profiles.

Separate agent server

The agent runtime is a REST Agent Server you can host on a shared machine for a team.

How to start

Up and running in 3 steps

1
Install Node.js 24+ and uv, then run npm install -g @openhands/agent-canvas and start it with agent-canvas.
2
For isolation, install Docker and run the ghcr.io/openhands/agent-canvas image with port 8000 published to 127.0.0.1 and your projects folder mounted at /projects.
3
Open http://localhost:8000, add your LLM settings and a backend, then start a conversation or create an automation.
Real talk

Our honest verdict

What's great

  • You can pick agents and models freely instead of being tied to one vendor's coding assistant.
  • Automations tie agents to Slack, GitHub, Linear and other services without writing glue code.
  • A Docker sandbox mode isolates conversation execution from your host machine.
  • Frontend, SDK, client and automation service live in separate repositories with documented boundaries, which helps if you want to extend it.

Where it falls short

  • The quickstart without a sandbox lets the agent access your whole filesystem, and the README warns about this.
  • You need Node.js 24 or later and uv, and Docker for sandboxing; a server deployment needs security hardening per SELF_HOSTING.md.
  • The free tier is single user or shared identity; multi-user identity, RBAC and SSO require the paid Teams plan.
  • Your own LLM key is required, and agent runs spend model tokens you pay for.
Cost

Pricing & license

Agent Canvas is free under the MIT licence for self-hosting with a single or shared identity, plus your own LLM costs. OpenHands' pricing page lists Teams at $500/month (10 users included, $50/month per extra seat, SSO and RBAC, 5,000 sessions a month), and Enterprise on custom pricing; OpenHands Cloud shows no price there (https://openhands.dev/pricing).

Paid work

Open remote AI-training roles

860 open remote AI-training roles, updated November 14, 2026; most pay $20–$170 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: OpenHands for Software
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure OpenHands for you — and train your team.
Get it done for you ↗
Questions

FAQ

Is OpenHands still the coding agent I remember?

The repository README now presents Agent Canvas, a control center that runs the open source OpenHands agent by default and can run other agents. The agent server and SDK live in the software-agent-sdk repository.

Is it safe to run on my laptop?

The README warns that running without a sandbox gives the agent full access to your filesystem. Use the Docker sandbox options, and see SELF_HOSTING.md for server hardening.

What do I need besides the software?

A model API key, since you bring your own LLM. Teams features such as SSO need a paid plan.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Software — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google