Answer without opening anything
The moment an agent blocks on a permission or question, bordr pins it to the top of the list with tappable options inline, and sends a Web Push notification carrying those exact choices.
bordr is a self-hosted mobile web workspace for Herdr, served privately over Tailscale. Your faithful, playful, roaming sheepdog: herd your flock from anywhere.
Blocked agents pin to the top of the list with their choices inline. Tap an option, read the real session transcript as clean chat, or flip to Terminal mode for the exact pane and split layout.
A blocked agent, answered from the list. No typing, no terminal.
Built for one thumb, real harness transcripts, and multiple concurrent sessions.
The moment an agent blocks on a permission or question, bordr pins it to the top of the list with tappable options inline, and sends a Web Push notification carrying those exact choices.
Sessions render as structured chat with VS Code syntax highlighting, folded tool calls, and diffs. When a TUI needs raw keys, switch to Terminal mode for the exact pane, split strip, and `/` skill autocomplete.
Follows Herdr's workspaces, nested git worktrees with PR check badges, tabs, and panes across your host and SSH-connected machines, plus full-text session search and sandboxed file previews.
bordr deliberately has no login. Anyone who can reach its port can run commands on your machine, reach every SSH machine bordr connects to, and read configured file roots.
tailscale serve to keep bordr inside your tailnet. Never use
tailscale funnel, which publishes loopback to the public internet.
BORDR_ALLOWED_USERS so bordr verifies caller identity.
127.0.0.1 or a mode-0600 Unix socket and
refuses public interfaces unless explicitly overridden.
Light and dark throughout. Use the theme button in the top bar to switch all six screens.
Runs locally on Bun alongside Herdr on Linux or macOS.
herdr (this host) ──unix socket──┐
├─> bordr (Bun) ──HTTPS/SSE──> phone
herdr (named machines) ──ssh -L──┘
agent.prompt,
agent.send_keys, pane.send_text).
blocked.
git clone https://github.com/AnnasCookies/bordr.git
cd bordr
bun run setup
bun run setup checks Bun, Herdr, and Tailscale, generates VAPID keys in
.env, builds the production server, and prints the exact
tailscale serve command for your tailnet.