Skip to content

About

A mobile app for Hermes, built around Bots! Similar to Grok Bot but completely Open Source and runs on your own computer, Hermes Mobile is a beautiful and first-of-its-kind cross-platform app (thanks to Tauri) featuring everything you need to control your Bots running on your computer from anywhere in the world. 🌎 Open-Source Grok Bot 🌍

Resources

Stars

80 stars

Watchers

0 watching

Forks

Repository files navigation

Hermes Mobile app logo

Hermes Mobile

A polished, cross-platform control surface for Hermes Desktop host.

Hermes Mobile hooks into your real Bots, sessions, tools, approvals, and credentials on the host PC—then puts the control surface in your pocket.

Target iOS Target Android Hermes Agent Tauri v2 React 19

Why Hermes Mobile • Capabilities • Pair Android • Build from Source • Hermes Docs

Important

Hermes Agent is required first. Hermes Mobile is an independent companion client, not an agent runtime. Before using it, install and configure Hermes Agent by Nous Research on the host PC. Hermes Desktop or a running Hermes gateway provides the real Bots, sessions, tools, approvals, and credentials that Hermes Mobile securely controls.

Why Hermes Mobile

Hermes Mobile is a beautiful cross-platform open-source mobile application that grants easy control of your Hermes Bots (thanks Nous!). It's mobile-native, beautifully compact at ~25MB, and all it really does is connect to your existing Hermes runtime/agents/bots/computer via Tailscale (see Tailscale instructions below or in-app).

Hermes Mobile promotional banner with the headline Give each Bot a job, bot role labels, and a blue-glowing smartphone showing an AI development chat

Your host PC remains the authority for agents, credentials, approvals, tools, sessions, files, and durable history. Hermes Mobile is the secure control surface in your pocket.

Hermes Mobile is an independent community project, not affiliated with or endorsed by Nous Research or Hermes Agent. It grew from a genuine appreciation for their work and excitement around the new Bot capabilities.

Run locally

pnpm install
pnpm dev
pnpm test
pnpm build
pnpm tauri dev

Android

On a machine with Android SDK:

pnpm tauri android init
pnpm tauri android dev

iOS

On macOS with Xcode:

pnpm tauri ios init
pnpm tauri ios dev

Current product capabilities

  • Live Hermes mirror: Reads actual Bot profiles, canonical Bot Chats, session rows, transcripts, models, timestamps, and previews from the running Hermes host.
  • Live chat control: Resumes a real Hermes session over /api/ws JSON-RPC, sends prompt.submit, and renders streamed assistant/tool activity.
  • Host-owned authority: The app never starts a model/runtime and never copies provider credentials into the frontend.
  • Bot and Session views: Bots are profile-owned canonical chats; Sessions is the all-profile runtime session projection.
  • Mobile-native controls: Pull-to-refresh, attachment routing through Hermes, live skill completion, themes, profile settings, and cross-profile scheduled tasks.
  • Wide workspace: Unfolded foldables, tablets and iPad get a three-pane layout — the Bots rail, the conversation, and the Bot's computer and routines — with draggable, collapsible columns that remember your arrangement per device.
  • Multi-Bot group chats: Talk to several Bots in one conversation, with each reply attributed to its member, streamed live, and restored when you come back.
  • Secure pairing readiness: Security & Pairing uses the real Hermes /api/status discovery check for a supplied Tailscale/HTTPS gateway URL and provides the safe Android connection model. It deliberately does not collect or persist a credential until the Android/iOS native secure-storage token/OAuth flow is wired.

Pair an Android phone safely

  1. Install Tailscale on the Windows Hermes host and Android phone, then sign in to the same Tailnet.
  2. Run a reachable, authenticated Hermes gateway on the Windows PC.
  3. Enter the PC’s Tailscale gateway URL on the phone—never 127.0.0.1 or localhost, which point back to the phone.
  4. Verify reachability, then authenticate with the gateway’s supported session-token or OAuth flow.
  5. Keep Hermes port 9119 private. Do not expose it directly to the public internet.

Hermes Desktop’s official multi-connection gateway guide describes the supported remote-gateway contracts and authentication options.

Install a private Tailscale host gateway

For a durable phone connection, install the host-side gateway service on the computer that runs Hermes. The portable Windows, macOS, and Linux installers discover Hermes and Tailscale, configure authenticated private access, and keep the gateway running after login:

  • Cross-platform installer guide
  • Windows: scripts/setup-hermes-tailscale-gateway.cmd (run as administrator)
  • macOS: ./scripts/install-hermes-mobile-gateway.sh install
  • Linux (systemd): ./scripts/install-hermes-mobile-gateway-linux.sh install

Architecture

Read ARCHITECTURE.md before modifying the production bridge.

Related projects

Future improvements & ideas ✏️

These are planned directions for making Hermes Mobile an even richer companion for the Hermes host runtime. Have a cool improvement or update? Pull requests and collaboration are welcome!

Agent experience & live operations

  • Actionable notification controls — Let users choose which events generate notifications: completed Bot work, approval requests, clarification questions, scheduled-task results, errors, and mentions. Include actions such as Open chat, Approve, or Reply where safe.
  • Bot health and availability indicators — Show whether a Bot is available, busy, disconnected, missing its host profile, or has recently failed. This is especially useful when several Bots run through the same Hermes host.
  • Approval and sensitive-action inbox — Provide one place to review pending approvals, sudo prompts, clarification requests, and other actions that need the user’s attention.
  • Richer tool-call, thinking, and action presentation — Bring more of Hermes Desktop’s detailed activity insight to mobile, including clearer tool progress, model activity, reasoning summaries, and action status. Add chat-level controls for showing detailed insights, compact summaries, or no reasoning/activity detail.
  • Plan mode and question handling — Add a polished Plan mode and a clear way to review, answer, approve, or revise Bot questions and proposed plans without losing conversation context.
  • ✅ Group Chats — Multi-Bot group conversations with clear participant identity, live streamed replies, and rooms that restore their history. Thanks @SteStein.com
  • ✅ More proactive chat synchronization — Streamed thinking, tool calls, and subsequent responses now appear promptly on their own, for both Bot chats and group rooms, without a manual refresh tap. Thanks @SteStein.com
  • Desktop screen and computer view — Add an optional desktop/computer control entry point in the chat header so users can inspect a Bot’s available screen or view the Hermes Desktop computer when that capability is configured and authorized.

Mobile interaction & design

  • ✅ Gestures and swipe navigation — Add mobile-native gestures throughout the app, including Android edge/back gestures and intuitive swipe interactions for moving between screens and task/chat surfaces. Thanks @SteStein.com
  • ✅ Better Android Back and iOS navigation parity — Make system Back, swipe-back, modal dismissal, nested task screens, and chat navigation feel consistent across Android, iOS, and desktop. Thanks @SteStein.com
  • ✅ Native-feeling motion and interaction polish — Spring-damped animations, gesture settling, transition physics, haptics, and the small interaction niceties native mobile apps provide, implemented deliberately across every Tauri surface. Thanks @SteStein.com

Platform, files & host connectivity

  • Automatic updates and release settings — Add an optional update checker and user-controlled update settings backed by GitHub Releases, with clear version notes and safe install handoffs.
  • Attachment and file handoff improvements — Add clearer upload progress, retry/remove controls, file-size limits, and host-side staging status while continuing to let Hermes interpret the files.
  • Host profiles and multiple gateways — Allow one phone to securely remember multiple Hermes hosts or Tailscale gateways, with clear names such as “Home PC,” “Work Mac,” or “Linux Server.”

Blue-and-white illustrated city beside a lake with a bridge and hilltop castle

About

A mobile app for Hermes, built around Bots! Similar to Grok Bot but completely Open Source and runs on your own computer, Hermes Mobile is a beautiful and first-of-its-kind cross-platform app (thanks to Tauri) featuring everything you need to control your Bots running on your computer from anywhere in the world. 🌎 Open-Source Grok Bot 🌍

Resources

Stars

80 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages