# ColliePWA

> Self-hosted, open-source PWA that mirrors your Herdr, tmux or zellij agent panes on your phone, so Claude Code, Codex and OpenCode can be answered anywhere.

- **Category:** AI Agents
- **Licence:** MIT
- **Latest version:** v1.24.2
- **Open source:** oss
- **Languages:** Typescript
- **Platforms:** Windows, macOS, Arch Linux, Nix
- **Tags:** Push Notifications, Ai Agents, Pwa, Ai Tools, AI, Self Hosted, Codex, Tailscale, Ai Coding, Tmux, Voice input, Claude code, Opencode, Agent orchestration, Terminal Multiplexer, Zellij, Mobile Client, Herdr Client, Herdr, Herdr Plugin, Multiplexing

## Description

ColliePWA is an MIT-licensed, self-hosted web app that mirrors the panes of a terminal multiplexer — Herdr first, with tmux, zellij, tuios and Tern handled experimentally — inside a phone-first interface, aimed at developers who let coding agents (Claude Code, Codex, OpenCode and friends) keep running on their own machines. A Bun bridge polls the multiplexer and serves a small JSON API plus the UI: panes are grouped per workspace with blocked ones listed first, the agent's conversation can be read turn by turn or as the raw ANSI screen, permission prompts come back as buttons you tap, and an arrangeable keys pad sends Esc, Ctrl+C or custom chords. It can launch a fresh agent, shell or git worktree from the phone, browse an agent's workspace files and their uncommitted diffs without writing anything, upload images and text files, alert you through Web Push, take dictated replies through a speech provider you choose, group several hosts into a crew with failover, and let one agent message another; durable agents are experimental. You install the collie binary with a curl script on Linux or macOS (a Nix flake, an Arch PKGBUILD and an experimental Windows script also exist, and Herdr can manage it as a plugin); it runs as a supervised service bound to 127.0.0.1 and is reached through Tailscale serve by default or any HTTPS reverse proxy, with phones added by pairing code. There is no container image, no App Store or Play Store build, and no team mode — one operator only. Because keystrokes go straight into live shells, the project itself warns to treat the URL like a root login and never expose it publicly.

## Links

- [Homepage](https://github.com/altans/collie)
- [Website](https://colliepwa.dev/)
- [Install in five minutes](https://colliepwa.dev/docs/five-minute-install)
- [GitHub repository](https://github.com/AltanS/collie)
- [Releases](https://github.com/AltanS/collie/releases)
- [Discussions](https://github.com/AltanS/collie/discussions)

---
Source: https://selfhost.directory/project/collie