Skip to content

Repository files navigation

Roamgate

Roamgate logo

A browser client for Herdr. Control terminals, inspect agent sessions, and review files and diffs on desktop or mobile. Requires a running Herdr server.

Screenshots

Desktop

Roamgate reviewing Northstar code changes beside passing tests

A real Northstar demo workspace with code changes and passing tests.

File explorer Diff annotations
Roamgate file explorer with the Northstar task board preview Northstar status-filter diff with a line comment and review feedback

Mobile

Code changes Terminal and tests HTML preview
Northstar status-filter code diff in Roamgate on mobile Northstar passing tests with Roamgate's mobile Composer and terminal shortcuts Northstar task board in Roamgate's mobile static HTML preview

Click any screenshot to open the full-resolution image.

Moving from Herdr Studio / herdr-gui? Automatic upgrades are not supported. Follow the migration guide to install Roamgate manually.

Quick start

  1. Install and start Herdr, or let Roamgate install and start it later with roamgate herdr setup.

  2. On Linux or macOS, install Roamgate:

    # Empty selects latest; use X.Y.Z (no v prefix) to pin a Roamgate version.
    curl -fsSL \
      https://github.com/powerfooI/roamgate/releases/latest/download/install-roamgate.sh \
      | ROAMGATE_VERSION= sh

    On Windows, download the matching x64 or ARM64 archive from the latest release.

  3. On Linux/macOS, add ~/.local/bin to PATH and run roamgate. On Windows, extract the archive and run roamgate.exe. Open the printed URL.

See deployment for checksums, configuration, updates, and services, or historical installation for herdr-gui 0.6.2.

Install as a PWA

PWA installation is recommended for daily use: a separate app window without browser tabs or the address bar. Open and authenticate with Roamgate, then install:

  • iPhone/iPad Safari: Share -> Add to Home Screen.
  • macOS Safari 17+: File -> Add to Dock.
  • Chrome/Edge: browser menu -> Install app.

The process must stay running and reachable. PWA mode is not offline access.

Documentation

Development

Use Bun 1.4.1 or newer and a running Herdr server:

bun install --frozen-lockfile
# Run in separate terminals:
bun run dev:server
bun run dev:web

Open http://localhost:5173. See CONTRIBUTING.md for checks and pull requests.

Security

Roamgate controls terminals and modifies real files. Normal runtime requires a token or password, including loopback. Keep the default loopback binding; read SECURITY.md before allowing another device access.

License

Code: MIT. Bundled fonts and brand assets retain their original terms; see THIRD_PARTY_NOTICES.md.

About

A Herdr client for any screen. Control terminals, monitor coding agents, and review files and diffs from desktop or mobile.

Topics

Resources

Contributing

Security policy

Stars

269 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages