Is ColliePWA free?+
Yes. It is MIT licensed. There is no paid tier, no account and no cloud service behind it.
Can I try it before I install it?+
Yes. The interactive demo runs the real app in your browser, with made-up agents and panes. Nothing is installed and nothing is sent to a server.
Do I need an app from the App Store or Google Play?+
No. ColliePWA is a web app served by your own machine. Open its address on your phone and add it to your home screen. On Android, Chrome offers an Install button for that. On an iPhone or iPad, use Safari's share sheet.
Is there a mobile client or app for Herdr?+
Yes. ColliePWA is a mobile client for Herdr. It is a web app that your own machine serves, so you open it in your phone's browser and add it to your home screen. There is nothing to install from an app store. You can also reach Herdr through an SSH app. Read how the Herdr mobile client works.
Is ColliePWA an alternative to Termius or Moshi?+
Termius and Moshi are terminal apps from the App Store or Google Play that connect over SSH. ColliePWA is a web app served by your machine and opened in your phone's browser. It lists the agents in your multiplexer, puts the ones waiting on you at the top, and includes a Keys tray with Esc, Tab, arrows and modifiers, so the phone keyboard is not your only input. Read the full comparison with Moshi.
How is this different from Claude Code Remote Control?+
Remote Control connects the Claude app or claude.ai/code to a Claude Code session on your machine, routing traffic through the Anthropic API. ColliePWA mirrors terminal panes. It works with whatever agent runs in them: Claude Code, Codex, OpenCode, pi and others, in every pane of your Herdr, tmux or zellij setup. It runs on your hardware. Your phone reaches it through a front door you run, Tailscale by default.
Why not just SSH in from Termux or Termius?+
You can. That is how ColliePWA started. Driving a terminal UI through on-screen controls is clumsy: special keys are fiddly, Ctrl, Esc and arrows need awkward chords, and plain text input fights the soft keyboard. ColliePWA lets you tap the agent waiting on you, type normally, and hit Esc or Ctrl+C with one thumb.
Which agents does it work with?+
Any agent that runs in a terminal pane. ColliePWA mirrors the pane itself and requires no agent API. The prompt cache timer on each pane supports Claude Code, Codex, OpenCode and pi. Questions and approvals from Hermes Agent become buttons. Messages from your phone reach the Cursor CLI input box, and ColliePWA checks every send to it while support remains provisional.
Which terminal multiplexer do I need?+
Herdr, tmux or zellij. Herdr is the primary backend. tmux and zellij work, but are experimental. tuios and Tern also work as experimental backends. collie start finds the ones you have and asks which one to mirror.
Which operating systems does it run on?+
The host runs Linux or macOS. On Windows 11 x64, it runs against Herdr 0.9.3 or newer, and that support is experimental. A Windows machine cannot join a crew yet. On the phone, any current browser works.
Do I need Tailscale?+
No. Tailscale is the default, because collie start sets it up for you. A reverse proxy, Cloudflare Tunnel, NetBird or another mesh works too. The deployment guide shows each one.
Why can't I turn on notifications?+
Web Push needs two things: an HTTPS address and a key pair from collie push-keys. Over plain HTTP, the browser does not allow push, and the switch stays off. On an iPhone, add ColliePWA to the home screen first. Safari allows push only for a web app on the home screen.
Is it safe?+
ColliePWA gives remote shell access to your machine. That is what it is for. Every request needs the token of a device you paired, but anyone who pairs a device can read your panes and type into them. It listens only on loopback, so keep exactly one private front door in front of it, and pair your phone with collie pair. Never make it public with tailscale funnel. Read the security note before you run it.
Does anything leave my machine?+
No telemetry, no analytics and no crash reports. The only call it makes on its own is an anonymous update check against GitHub's public tags. Push goes through your browser's push service, and only after you turn it on. Voice input uses a cloud service only if you pick one over a local engine.
Can my team share one ColliePWA?+
No. ColliePWA is for one operator. It has no user accounts and no per-person permissions. If you run agents on several machines, a crew puts all of them behind one address, for you alone.
How do I update it?+
Tap update in Settings on your phone, or run collie update on the host. Older versions stay on disk, so collie update --rollback takes you back.