Hermex

Control HermesFrom your iPhone

A native iPhone client for your self-hosted Hermes agent. Open sessions, stream responses, steer model / profile / reasoning, attach files, and browse your workspace — all from your phone. The agent runs on your server, not your iPhone.

Two angled iPhones running Hermex — a session streaming a response next to the sessions home screen.
  • Free, no IAP
  • 5.0 on the App Store
  • iPhone + iPad (Coming Soon)

Full control

Your server. Your iPhone.

Hermex home screen listing live Hermes sessions, with Tasks, Skills, Memory, Insights, and Projects shortcuts.
A session in Hermex streaming a response in real time — thinking summary, Python code block, and a markdown table of tools.
The Hermex model picker above the composer, with recent and favorite models from multiple providers.
The Hermex home screen with Active Profile and Projects expanded — switch profiles and project folders in place.
The Hermex workspace browser listing the server's file system from the root, with search.
The Tasks screen in Hermex listing scheduled cron jobs with status, schedule, and next run time.
The Skills screen in Hermex listing searchable skills available on the connected server.
Two iPhones running Hermex side by side — a fresh session next to the sessions home screen.

Three moves

Run, expose, connect

  1. Run your server

    Start the open-source hermes-webui on a machine you control.

    git clone https://github.com/nesquena/hermes-webui.git && cd hermes-webui && python3 bootstrap.py
  2. Make it reachable

    Expose it over HTTPS with Cloudflare Tunnel — or keep it private on Tailscale. Either way, set a server password first.

    cloudflared tunnel --url http://localhost:8787
  3. Connect Hermex

    Enter your server URL and password in the app. That’s it.

    Get Hermex on the App Store

Questions

Before you connect

Hermex is a native iPhone app for steering a Hermes agent you host yourself. The agent runs on your own machine via the open-source hermes-webui server; Hermex connects to it so you can open sessions, stream responses, and direct the agent from your phone. Your server runs — your iPhone steers.

Two things: a machine you control running hermes-webui — macOS, Linux, or Windows via WSL2, with Python 3.11+ — and an iPhone with Hermex, free on the App Store. If you don’t have a Hermes Agent setup yet, the server’s bootstrap offers to install one for you.

Three moves: run hermes-webui on your machine, make it reachable over Cloudflare Tunnel or Tailscale, then enter your server URL and password in Hermex. About 15 minutes end to end — the full setup guide walks through every step.

hermes-webui is a third-party open-source (MIT) web UI and server for the Hermes agent. It’s the half that runs on your machine: it hosts the agent and exposes the API that Hermex talks to. Hermex itself is a separate app, built for it.

Your phone talks directly to your own server — there’s no relay or third-party service in between. Cloudflare Tunnel gives you HTTPS without opening a port; Tailscale keeps everything on a private WireGuard network. Set a server password before exposing it — Hermex uses it only to sign in and doesn’t store it after login.

No. Hermex has no analytics, ads, or tracking — your conversations travel between your phone and your server, nowhere else. On the phone it keeps your server URL in the iOS Keychain and a small offline cache of recent messages (7 days / 5,000 messages) you can clear anytime. Details in the privacy policy.

Sending messages needs a connection — the agent runs on your server, not your iPhone. Offline, Hermex still opens with a read-only cache of your recent conversations, so you can re-read what the agent said without a signal.

iPhone running iOS 18 or later. The server side runs wherever hermes-webui does — macOS, Linux, or Windows via WSL2.

Nothing. Hermex is free on the App Store — no subscription, no in-app purchases. You bring the server it connects to.

Start with the setup guide — it ends with a troubleshooting section covering the common failure points. Still stuck? Message me on X. Server-side issues live upstream at nesquena/hermes-webui.