Chat with a self hosted AI agent from an iPhone while all data stays on the user's own server.
View, edit, and manage the agent's scheduled cron jobs and installed skills from a phone.
Browse and resume past agent sessions, including cached offline reading of previous conversations.
| uzairansaruzi/hermex | nickustinov/itsyhome-macos | apple/coreai-models | |
|---|---|---|---|
| Stars | 898 | 896 | 881 |
| Language | Swift | Swift | Swift |
| Setup difficulty | moderate | easy | — |
| Complexity | 3/5 | 2/5 | — |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires running a separate self hosted hermes-webui server first and exposing it securely to the phone.
Hermex is a native iPhone app for controlling a self hosted Hermes agent server, called hermes-webui, that runs on a computer the user owns and controls. The phone acts only as a remote control, sending commands and displaying responses, while the actual AI agent, its tools, and all of the user's data stay on their own hardware rather than on any company's servers. The app itself is free with no subscriptions or in app purchases, does not collect analytics or use any third party relay, and only talks directly to the user's own server. From the app, a user can chat with their agent and see responses stream in as they are generated, attach files and images, stop or redirect a response mid way through, and browse and resume past conversations even when offline since sessions are cached. It also lets someone switch between whichever AI models or providers their server is set up to use, switch between different agent profiles and projects, view and edit the agent's scheduled recurring jobs, search the skills installed on the agent, browse the server's file system, and view read only panels showing the agent's memory and usage statistics. Hermex is only a client. It does not include, host, or set up the actual agent server, so a user first has to install and run the separate open source hermes-webui project themselves on macOS, Linux, or Windows with WSL2, set a password for it, and then make that server reachable from their phone, for example through a tunnel with real HTTPS, a reverse proxy, or a private network tool like Tailscale. Once the server is reachable, connecting the app is just a matter of entering its address and password. Building the app from source requires Xcode 26 or newer and an iPhone or simulator running iOS 18 or later, with dependencies resolved automatically through Swift Package Manager, though most users are expected to just download the finished app from the App Store instead. The project notes it is tested against a specific pinned version of the hermes-webui server and that using a different server version may break some features. It is released under the MIT license.
A native iPhone app that lets you chat with and manage a self hosted Hermes AI agent server that you control yourself.
Mainly Swift. The stack also includes Swift, SwiftUI, iOS.
Use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.