Skip to content

Repository files navigation

Herdr Studio

A minimal web client for Herdr. It connects to a running Herdr server through its local socket API and provides a browser and PWA dashboard for workspaces, tabs, panes, terminals, agents, files, and diffs.

Note: Herdr Studio was formerly named herdr-gui. The command-line binary, release archives, and on-disk configuration paths still use the herdr-gui name; only the product branding has changed.

Documentation

Screenshots

Desktop

Desktop workspace with a live terminal and session history

Workspace terminal with live agent session history.

File explorer Diff viewer Full terminal
Desktop file explorer Desktop diff viewer Desktop terminal

Mobile

Changed files Full terminal control File viewer
Mobile changed files viewer Mobile terminal Mobile file viewer

Click any screenshot to open the full-resolution image.

Quick start

Herdr must already be installed and running. Install the latest standalone Herdr Studio binary with:

curl -fsSL \
  https://github.com/powerfooI/herdr-studio/releases/latest/download/install-herdr-gui.sh \
  | sh

Make sure ~/.local/bin is in PATH, then start the application:

herdr-gui

Open the URL printed by the process. On Windows, download the matching x64 or ARM64 archive from the latest release instead of running the script. See the deployment guide for checksum verification, fixed-version installation, authentication, remote connections, updates, and user-service setup.

Install as a PWA

For day-to-day use, install Herdr Studio as a standalone web app after starting and authenticating with herdr-gui:

  • iPhone or iPad (Safari): Share -> Add to Home Screen.
  • macOS (Safari 17+): File -> Add to Dock.
  • Chrome or Edge: choose Install app from the browser menu.

The installed app still requires the herdr-gui process to be running and reachable; PWA mode does not provide offline access.

Development

Source builds require Bun 1.4 or newer. Start the bridge and frontend in separate terminals:

bun install
(cd web && bun install)
(cd server && bun install)

bun run dev:server
bun run dev:web

Open http://localhost:5173. See CONTRIBUTING.md for the validation commands and pull request guidelines.

Security

Herdr Studio can control terminal sessions and modify workspace files. Keep the default loopback binding unless you understand the trust boundary. Read SECURITY.md before exposing the service to another device.

License

The project code is available under the MIT License. Bundled fonts and brand assets retain their original terms; see THIRD_PARTY_NOTICES.md.

About

A web client for Herdr with a first-class mobile experience, browser terminals, workspace and worktree management, file and diff viewers, and AI agent session inspection.

Topics

Resources

Contributing

Security policy

Stars

30 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages