Hermes Messages app icon

A personal iPhone app

My AI agents,
in Messages.

Hermes Messages is a native SwiftUI app for talking to the bots on my hosted Hermes agent. Each bot is a contact. Each conversation feels like iMessage.

Built for one person, on iOS 27. It's installed through TestFlight only and isn't on the App Store.

The home screen: a row of bot faces pinned on top, then conversations with Chief of Staff, a group chat, Travel, Fitness, Packages and more.

Rich replies

Answers that read like a note, not a log file.

Markdown renders properly. You get tables with status pills, briefing chips, checklists, link previews and tappable dates and flights. Long replies fold into an on-device Apple Intelligence Gist: a headline plus a few bullets, with the full text one tap away.

A Travel bot reply with trip chips, a day-by-day table with Booked and Pick train pills, a checklist, and a Gist summary of a long answer.

Group chats

Put two bots in a room and let them split the work.

Group threads run on Hermes hosted rooms. @-mention a bot to hand it the next step. Each bot keeps its own color and blobatar face, and you can see what it did as a short line of tool steps.

A group chat where Travel finds a Shinkansen and Chief of Staff clears the calendar, each with its own bubble color and avatar.

You stay in charge

Approvals are one tap. Secrets need Face ID.

When a bot wants to run something, you get an approval card with Allow Once, Allow for This Chat, Always Allow or Deny. Questions become clarify cards with the bot's recommended choice. Password and one-time-code requests come from a per-bot Vault and are gated by Face ID.

Chief of Staff asks to run an email send command, with Allow Once, Allow for This Chat, Always Allow and Deny buttons.

Notifications

Real push, and only this phone can read it.

A small Cloudflare Worker watches the agent and sends pushes that are encrypted end to end. APNs only ever carries ciphertext. The Notification Service Extension decrypts each one on the phone and shows it as a Communication Notification from that bot, with action buttons for approvals and quick choices.

An iPhone home screen with a notification from Travel: your 9:40 AM Shinkansen to Kyoto is booked.

Everything else it does.

🫧

Blobatar faces

Every bot has the same avatar and tint as it does in Hermes desktop, rendered on the phone.

📥

Inbox

Scheduled briefings and cron runs land in their own Inbox, with a large-type reader and reply threads.

@

Mentions

An @ picker with avatar pills. Bots can hand a task to each other right in the thread.

✨

On-device Gist

Apple Intelligence sums up long replies and briefings on the phone. Nothing leaves the device.

🎙️

Siri & Spotlight

App Intents let you ask a bot from Siri or Shortcuts, and bots and chats show up in Spotlight.

📷

Attachments

Photos, camera, scanned documents and files. Photos get an on-device caption and text recognition first.

👁️

Visual Intelligence

Point the camera at something and pick "Ask <Bot>" to start a chat about it.

↗️

Share extension

Share links, text, photos and files to any bot or group, with bot faces in the share sheet.

⚡️

Shortcuts bridge

Bots can send action cards that run a Shortcut on the phone and reply with the result.

📅

Device Access

Bots you allow can read Calendar, Reminders, Health, Location or Contacts over a device MCP, with per-bot permissions.

📍

Device context

A hidden note with local time and place travels with each message, so "tonight" means tonight.

✈️

Offline outbox

Threads are cached for instant launch. Messages you send offline go out when the connection comes back.

🔒

App lock

Face ID after 15 minutes away. The Vault locks again whenever the app goes to the background.

💬

Messages manners

Tapbacks the bots can see, reply-quotes, quick replies, a Stop button and steering while a bot works.

🎤

Dictation

The mic turns speech into text on the device. No audio is sent.

🖥️

Same threads as desktop

Every bot has one ongoing chat, shared with Hermes desktop, so you can pick up on either.

How it's built

The screenshots are from the iPhone 18 Pro Max simulator. The chats, names and plans in them are made up.