Back to Article List

Meet Hermex, the Hermes agent mobile app

Meet Hermex, the Hermes agent mobile app - Meet Hermex, the Hermes agent mobile app

The Hermes agent finally has a mobile app. It's called Hermex, it's free on the App Store and as of yesterday the entire codebase sits on GitHub under an MIT license. iOS only for now, and I'll get to what that means further down, because I don't think it stays that way for long.

So, the whole point of Hermes is a server that never sleeps: persistent memory, scheduled jobs, self-written skills and everything else the agent learns depend on a machine staying online. Steering it from a phone has been the weak spot. You could bridge it into Telegram or open the web UI in Safari and squint at desktop layouts. I've done both. Neither feels like an app, and neither survives a spotty connection on the metro.

What is Hermex

Hermex is a native SwiftUI client built by indie developer Uzair Ansar for hermes-webui, the open source web interface and API server for Hermes Agent, now past 14,000 GitHub stars. The listing appears on the App Store as Hermes Agent Mobile, and the model is refreshingly clean: the agent and all your data stay on hardware you control, and the phone becomes the remote. No middleman service and no account with anyone.

It launched quietly in June 2026 and currently holds a 4.7 rating. Free with no subscription and no in-app purchases. It needs iOS 18 or newer and it's a real native app, no webview wrapper, which you can now verify yourself since the Swift source is public.

Hermex features

The headline feature is live streaming chat. You watch responses arrive token by token, including the collapsible thinking blocks and tool-call cards you'd see in the web UI, and you can steer a run mid-flight or stop it outright. The composer supports file and image attachments, plus per-message control over model, reasoning effort, workspace and profile.

Around the chat sits the rest of the cockpit. Every session on your server is browsable and searchable from the app, and recently viewed conversations stay readable offline through a local cache (seven days or 5,000 messages, clearable anytime). A model picker with recents and favorites covers every provider your server is configured for. There's a Tasks screen for viewing and editing the agent's cron jobs, a searchable list of installed skills, a file browser for the server's workspace and read-only panels for agent memory and usage insights. The repo also ships a share extension and a Live Activity widget, so a long-running job can sit on your lock screen while you do something else.

The read-only parts are deliberate, by the way, and I respect the choice. The project docs state plainly that dangerous write and admin surfaces stay off the phone until the mobile UX for them is explicit and safe. An agent with shell access deserves that kind of caution.

My favorite detail is the onboarding. Instead of walking you through server commands, the app generates a setup prompt you paste to your own Hermes agent. The agent then installs hermes-webui on its own machine and handles the password and remote access setup by itself. Using the agent to provision its own mobile remote is very 2026, and it works.

Hermes Agent, hermes-webui and Hermex

Three layers, each a separate open source project, and the names confuse people so let me untangle them once. At the bottom runs Hermes Agent itself, the self-hosted assistant from Nous Research with persistent memory and self-improving skills. On top of it sits hermes-webui, a Python server (with a vanilla JS frontend) that exposes the agent on port 8787 with near 1:1 CLI parity. Hermex is the third layer, a mobile client speaking to that API and nothing else.

The developer is unusually disciplined about that boundary. The app is tested against a pinned upstream commit, decodes server responses tolerantly so unknown fields never crash it, and documents openly that hermes-webui doesn't guarantee API stability yet. Practical translation: keep your server reasonably current, and mention your server version if you file a bug.

Hermex setup with Tailscale or Cloudflare Tunnel

You bring your own server. Hermex ships no backend, which is exactly what you want from a privacy standpoint. The flow splits into a server half and a phone half, and the whole thing took me well under half an hour.

On the server, run hermes-webui on a machine you control (Python 3.11+ on Linux or macOS; Windows works through WSL2), set a password via the HERMES_WEBUI_PASSWORD environment variable and make the whole thing reachable from outside. Cloudflare Tunnel gives you real HTTPS without opening a port, and Tailscale keeps everything on a private WireGuard network instead; the app accepts plain HTTP only for Tailscale's device range, so there's no way to accidentally send your password unencrypted over the open internet. On the phone, enter the server URL and password. Done.

We've covered both access patterns in depth already: our Hermes Web UI remote access tutorial walks through the exposure options and our Tailscale guide for Hermes on a VPS covers the private-network route end to end.

Privacy and security

This is where Hermex earns the self-hosting crowd's trust. There are no analytics, no ads, no tracking and no third-party relay. Your messages travel between your phone and your server, nowhere else. The server URL lives in the iOS Keychain, the password is used to sign in and then discarded, and the offline cache sits on your device under your control. Claims like these usually require faith. Here they don't, because you can read the source line by line.

Hermex went open source yesterday

The announcement landed on the r/hermesagent subreddit on July 2 and the repo confirms it: full app source, MIT licensed, with contribution guidelines, contract tests, a code of conduct and even the working agreements the developer's coding agents follow. Anyone with Xcode 26 and an iOS 18 device can build it themselves, though the App Store build stays the recommended path unless you're developing.

The repo sits at a few dozen stars as I write this, which says more about the release being a day old than about the app. The web UI it drives took months to reach 14,000. Given how active the Hermes community is, I expect the client to pick up contributors fast, and the codebase reads like it was prepared for exactly that.

Android and iPad versions

Straight answer: iPhone today. An iPad version is listed as coming soon on the official site, so that one is a matter of time.

Android is my speculation, clearly labeled as such, but I'd put money on it. The hard problems (the API contract, the auth model, the session semantics) are already solved and documented in a public repo, so an Android client only needs to speak the same hermes-webui API. Open sourcing the iOS app hands any Kotlin developer a working reference implementation. In a community this active, someone picks that up. Until then, Android users still have the web UI itself, which works fine in a mobile browser even if it can't match a native app.

Run Hermes Agent on a VPS

A mobile remote is only useful when there's something awake to remote into. A laptop that sleeps when you close the lid breaks the whole promise, so the natural pairing for Hermex is a small always-on server. Our Hermes Agent VPS comes with the agent preinstalled and keeps it online on NVMe storage, and adding hermes-webui on top takes one bootstrap command.

From there the combination gets genuinely fun. Cron jobs you scheduled from your phone fire while you sleep. A research task you started at your desk streams to your lock screen on the tram. If you're new to the agent itself, start with our complete Hermes Agent guide and work up to the mobile layer from there.

Hermes finally fits in a pocket. It took an indie developer and a healthy refusal to put anyone's cloud between you and your own agent.

Your idea deserves better hosting

24/7 support 30-day money-back guarantee Cancel anytime
Billing Cycle

VPS.S1

£4.50 Save  17 %
£3.75 Monthly
  • 2 vCPU AMD EPYC
  • 2 GB RAMMEMORY
  • 30 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included

VPS.S3

£11.27 Save  33 %
£7.51 Monthly
  • 4 vCPU AMD EPYC
  • 6 GB RAMMEMORY
  • 70 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included

EPYC VPS.P1

£6.76 Save  22 %
£5.25 Monthly
  • 2 vCPU AMD EPYC
  • 4 GB RAMMEMORY
  • 40 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included
  • Free auto backupsIncludes one backup slot you can set to run daily, weekly or monthly.

EPYC VPS.P2

£12.77 Save  24 %
£9.76 Monthly
  • 2 vCPU AMD EPYC
  • 8 GB RAMMEMORY
  • 80 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included
  • Free auto backupsIncludes one backup slot you can set to run daily, weekly or monthly.

EPYC VPS.P4

£22.54 Save  23 %
£17.28 Monthly
  • 4 vCPU AMD EPYC
  • 16 GB RAMMEMORY
  • 160 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included
  • Free auto backupsIncludes one backup slot you can set to run daily, weekly or monthly.

EPYC VPS.P5

£30.05 Save  25 %
£22.54 Monthly
  • 8 vCPU AMD EPYC
  • 16 GB RAMMEMORY
  • 180 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included
  • Free auto backupsIncludes one backup slot you can set to run daily, weekly or monthly.

EPYC VPS.P6

£45.08 Save  25 %
£33.81 Monthly
  • 8 vCPU AMD EPYC
  • 32 GB RAMMEMORY
  • 200 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included
  • Free auto backupsIncludes one backup slot you can set to run daily, weekly or monthly.

EPYC VPS.P7

£52.60 Save  29 %
£37.57 Monthly
  • 16 vCPU AMD EPYC
  • 32 GB RAMMEMORY
  • 240 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included
  • Free auto backupsIncludes one backup slot you can set to run daily, weekly or monthly.

Genoa VPS.G2

£18.78 Save  20 %
£15.02 Monthly
  • 2 vCPUAMD EPYC Genoa 4th generation 9xx4 with 3.25 GHz or similar, on Zen 4 architecture. AMD EPYC G4
  • 4 GB DDR5MEMORY
  • 50 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included
  • Free auto backupsIncludes one backup slot you can set to run daily, weekly or monthly.

Genoa VPS.G4

£33.81 Save  22 %
£26.30 Monthly
  • 4 vCPUAMD EPYC processor with dedicated vCPU cores, on enterprise server hardware. AMD EPYC G4
  • 8 GB DDR5MEMORY
  • 100 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included
  • Free auto backupsIncludes one backup slot you can set to run daily, weekly or monthly.

Genoa VPS.G6

£67.63 Save  22 %
£52.60 Monthly
  • 8 vCPUAMD EPYC processor with dedicated vCPU cores, on enterprise server hardware. AMD EPYC G4
  • 16 GB DDR5MEMORY
  • 200 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included
  • Free auto backupsIncludes one backup slot you can set to run daily, weekly or monthly.

Genoa VPS.G7

£120.23 Save  22 %
£93.93 Monthly
  • 8 vCPUAMD EPYC processor with dedicated vCPU cores, on enterprise server hardware. AMD EPYC G4
  • 32 GB DDR5MEMORY
  • 250 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6IPv6 is currently unavailable in France, Finland or the Netherlands. included
  • Free auto backupsIncludes one backup slot you can set to run daily, weekly or monthly.

AMD Ryzen VPS.R1

£12.77 Save  18 %
£10.51 Monthly
  • 1 dedicated CPU AMD Ryzen 9 7950X with 4.5 GHz or similar, on Zen 4 architecture. vCPU
  • 4 GB DDR5MEMORY
  • 50 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6 included IPv6 support is currently unavailable in France, Finland or the Netherlands.
  • Auto backup included

AMD Ryzen VPS.R2

£22.54 Save  17 %
£18.78 Monthly
  • 2 dedicated CPUs AMD Ryzen 9 7950X with 4.5 GHz or similar, on Zen 4 architecture. vCPU
  • 8 GB DDR5MEMORY
  • 100 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6 included IPv6 support is currently unavailable in France, Finland or the Netherlands.
  • Auto backup included

AMD Ryzen VPS.R4

£82.66 Save  18 %
£67.63 Monthly
  • 8 dedicated CPUs AMD Ryzen 9 7950X with 4.5 GHz or similar, on Zen 4 architecture. vCPU
  • 32 GB DDR5MEMORY
  • 400 GB NVMeSTORAGE
  • Unmetered bandwidth
  • IPv4 & IPv6 included IPv6 support is currently unavailable in France, Finland or the Netherlands.
  • Auto backup included

Your agent runs wild. Your bill doesn't.

Easily deploy Hermes in one click on Ubuntu 24.04 with AMD EPYC, NVMe storage and unmetered bandwidth. The price stays the same whatever the agent does, no setup fees, no overage charges and no tier traps.

GPU products are in high demand at the moment. Fill the form to get notified as soon as your preferred GPU server is back in stock.