app.im.codes is a shared test instance with no uptime guarantees — it may be rate-limited, targeted, or unavailable. This is a personal project with no commercial support. For anything beyond evaluation, deploy on your own infrastructure.
Since 2026, developers talk to agents. Agents write code, run tools, and manage workflows. But generic chat apps were never built for this. IM.codes is a dedicated messaging layer for AI agents: remote terminals that work like SSH without the SSH, a chat view that understands agent output, and multi-agent workflows that let you coordinate different models on the same task.
The daemon runs on your dev machine and manages agent sessions through tmux. The server relays connections between your devices and the daemon. Everything stays on your infrastructure.
$ npm install -g imcodes
imcodes bind https://app.im.codes/bind/<key>Deploy server + daemon on a single machine. Requires Docker and a domain with DNS pointing to the server.
Generates all config, starts PostgreSQL + server + Caddy with automatic HTTPS, creates admin account, and binds the local daemon. Credentials printed at the end.
To connect additional machines:
Manual setup:
Personal project. Built almost entirely by Claude Code, with contributions from Codex and Gemini CLI.