Iris Hermes Agent vs self-hosted Hermes: setup, memory, cost, and control

Rama Adi
Written by

Rama Adi

Katelin Teen
Reviewed by

Katelin Teen

Last edited October 7, 2026

Expert Verified
Hand-drawn hero banner showing a person texting the winged Iris mascot on a phone on one side and a person running an agent workflow on a laptop on the other

Same engine, two very different deals

I build integrations at eesel, which mostly means wiring an AI agent into somebody else's system and then finding out which assumptions break. When two products share one engine, I first check what each one switched off, because that usually says more than the feature list does.

Self-hosted Hermes is the original. You install it on your own machine, bring a model provider, and connect it to chat apps through its gateway. It has a built-in learning loop: it writes notes about you, turns repeated work into reusable skills, searches past sessions, and runs scheduled jobs.

It's one of the most talked-about open-source AI agents, alongside OpenClaw and lighter forks like ZeroClaw.

Hermes Agent homepage with the headline "The agent that grows with you" and a terminal install command, as taken from Hermes Agent
Hermes Agent homepage with the headline "The agent that grows with you" and a terminal install command, as taken from Hermes Agent

Iris (iris-agent.co) is Hermes as a service, which I covered on its own in my Iris Hermes Agent review. It launched on September 16, 2026 as iHermes, and its makers were upfront about who it's for. Dan Krieger, one of the team, said they wanted more people to get Hermes's value "without having to set up the whole thing themselves," then added the honest caveat:

"running Hermes yourself is still an option for people who want that level of control."

That's the whole comparison in one sentence. Everything below is about what "that level of control" buys you, and what you pay for it.

Iris personal assistant page with the headline "Your Personal AI Assistant", a "Text Iris Free" button and two iPhone mockups showing an iMessage chat and a list of abilities, as taken from Iris
Iris personal assistant page with the headline "Your Personal AI Assistant", a "Text Iris Free" button and two iPhone mockups showing an iMessage chat and a list of abilities, as taken from Iris

Iris vs self-hosted Hermes at a glance

Here's the full side-by-side first. The parts that matter most get their own sections after it.

IrisSelf-hosted Hermes
Who runs itIris, in its cloudYou, on your Mac, PC, server or VPS
How you talk to itiMessage, built in20+ channels via the messaging gateway: Telegram, Slack, WhatsApp, Signal, Discord, iMessage via BlueBubbles, and more
SetupText a number, tap a connection link when a job needs an appInstall, pick a model provider, configure the gateway, authorize users
Native Hermes memoryOff on the consumer pathOn: MEMORY.md and USER.md per profile
Session search and cronOff on the consumer pathOn
SkillsSaved personal skills, starter professional skillsSelf-written skills plus the open Skills Hub
Model choiceModel-agnostic, no model picker documentedAny provider, including Nous Portal, OpenRouter, OpenAI
ConnectionsGmail (read-only), Google Calendar, Linear, Slack, its own mailboxWhatever you wire up, including any MCP server
Sending on your behalfPreview and approval before anything consequentialYour rules: command approval, memory write approval, pairing codes
PriceFree, Plus at $15 or $19 a month$0 license, plus models and hardware
Data locationIris's cloudYour machine
Export and deleteNo self-serve export yet; deletion by emailCopy or delete the folder

The table makes it look like a features race that self-hosting wins. It's not that simple. Most people reading this don't want to own a gateway; they want a reminder to fire and a meeting brief to show up, the same jobs covered in my AI scheduling assistants roundup. What you need to decide is whether the extra control is worth the work for you.

Setup: one text vs six steps and a Mac

This is where Iris earns its keep. You text a number, and when a task needs Gmail, Calendar, Linear or Slack, Iris sends a secure link for that one connection. Its founder page says it "asks for the smallest useful connection," and in practice you're up and running in roughly the time it takes to read this paragraph.

Two setup tracks: Iris reaches a working state in two steps, text a number and tap one connection link, while self-hosted Hermes on iMessage takes six steps from an always-on Mac to approving a pairing code
Two setup tracks: Iris reaches a working state in two steps, text a number and tap one connection link, while self-hosted Hermes on iMessage takes six steps from an always-on Mac to approving a pairing code

Self-hosting takes a different kind of afternoon. Installing Hermes itself is quick, a single installer or one curl command per the installation docs. The catch is iMessage. Apple doesn't offer an iMessage API, so Hermes reaches it through BlueBubbles, a free open-source macOS server. The prerequisites are blunt: "A Mac (always on)" with your Apple ID signed into Messages.

Hermes Agent documentation page for the BlueBubbles iMessage connection, listing the always-on Mac and Apple ID prerequisites and the first setup steps, as taken from Hermes Agent docs
Hermes Agent documentation page for the BlueBubbles iMessage connection, listing the always-on Mac and Apple ID prerequisites and the first setup steps, as taken from Hermes Agent docs

From there you run hermes gateway setup, enter the BlueBubbles server address and password, choose who's allowed in, and start the gateway. That part is straightforward. What would trip me up, having shipped a lot of integrations like this, is the troubleshooting section of the same doc:

  • The silent disable. The setup wizard saves your credentials but doesn't flip platforms.bluebubbles.enabled to true. If an old config says false, "the wizard will report success and the adapter will still never start."
  • Duplicate replies. One contact can get split into two sessions, which the docs list as a known issue tracked in #30708.
  • The sleeping Mac. Basic sending relies on Messages.app running in a logged-in user session. Leave the Mac at the login screen and sending fails unless you install BlueBubbles's Private API helper.

Bridges to closed platforms usually come with problems like these, and the docs are open about it. But it's the difference between "I tried an assistant" and "I now maintain one." If you don't need iMessage specifically, self-hosting gets much easier: Telegram authorization is a token and a pairing code, and one Hacker News user running it on Matrix called it "pretty simple to set up."

Memory is the real difference

Most write-ups miss this part. Self-hosted Hermes and Iris don't just differ on who runs the server. They handle memory in opposite ways, and memory is what makes either one useful after week two.

In stock Hermes, memory is two small files per profile: MEMORY.md for the agent's own notes (2,200 characters) and USER.md for what it knows about you (1,375 characters). Both get loaded into every session on that profile. That's simple and inspectable, and it's also why the docs carry this warning in a yellow box:

Hermes Agent Persistent Memory docs showing the MEMORY.md and USER.md character limits and a warning not to point two agent processes at the same Hermes home directory, as taken from Hermes Agent docs
Hermes Agent Persistent Memory docs showing the MEMORY.md and USER.md character limits and a warning not to point two agent processes at the same Hermes home directory, as taken from Hermes Agent docs

The docs say memory "is scoped per profile by design." If you're the only user on your own machine, that's exactly what you want. Your agent remembers your preferences, your server layout, your quirks, and nobody else ever reads that file.

Things change when thousands of strangers share one hosted service. That's the problem Iris had to solve, and its incident report explains how it went wrong first. During the beta, the hosted Hermes agent wrote user details into Hermes's own shared memory. When Iris moved to one tenant per phone number, the old shared memory wasn't fully deleted, and it surfaced in replies to other users: 5 beta accounts' details, 2 recipients, 7 replies, including names and employer references. A follow-up leak recurred the day after the first fix.

Iris's fix is the most important design fact in this whole comparison. Consumer Hermes profiles on Iris now run without Hermes-native memory, session search or cron. Each turn runs under a profile tied to your authenticated phone (user_{User.id}), and a missing or shared profile is rejected rather than used as a fallback. Your facts live in Iris's own per-phone store instead.

That's the right engineering call for a multi-user product, and it's the same lesson I've learned the hard way building support agents: isolation has to be a property of the system, not a promise the agent makes. It's the same reason AI hallucinations in support get caught in testing, not by asking the bot if it's sure. The report says it better than I can: "The assistant saying it verified durable memory is not evidence that it queried storage."

What this means for you is concrete. Iris still says it keeps "persistent memory" and "saved personal skills" on the Free plan, so you aren't losing memory. You just get Iris's version of it instead of Hermes's. If the reason you came to Hermes was its self-improving loop, the full native loop only exists when you self-host.

Self-hosting has its own memory sharp edges. One Hacker News commenter who tried it found the agent "damnably verbose" and said "it's all forgotten early in each session." Two small files only hold so much, and they don't auto-compact; when one fills up, the agent has to consolidate before it can write again. If you own your memory, you also end up curating it.

Who owns your Hermes? Iris's own test

I didn't expect this angle going in. Iris published a thoughtful post called Own Your Intelligence and Build Your Personal AGI, and it lays out exactly what "ownership" of an AI system should mean. The list is a good one. The post says a user should be able to inspect memory, review skill changes, export skills in an open format, choose models over time, delete the system, and move to private deployment.

It even takes a swipe at products that call themselves open source "while all of the user's actual working state remains trapped in a hosted database." Fair point. So I scored both options against Iris's own test.

Scorecard of five ownership tests: Iris today offers memory inspection but not yet export, deletes by email support, picks the model and offers own-hardware only to companies, while self-hosted Hermes passes all five with plain files, folder copy, folder delete and any provider
Scorecard of five ownership tests: Iris today offers memory inspection but not yet export, deletes by email support, picks the model and offers own-hardware only to companies, while self-hosted Hermes passes all five with plain files, folder copy, folder delete and any provider

Where the Iris column comes from:

  • Inspect memory: yes. Iris says you can "inspect, correct, or remove" what it remembers.
  • Export: not yet. The incident report lists "Full conversation export" under things Iris doesn't provide self-serve.
  • Delete: by request. Account deletion "is not yet a one-click product flow"; you email support and Iris confirms when it's done.
  • Choose models: Iris calls itself model-agnostic, but I found no setting that lets a Plus user pick one.
  • Private deployment: available, but through the separate demo-led "Iris for companies" product, not the $15 plan.

Self-hosted Hermes clears all five, mostly without you doing anything. Memory is text you can open. Skills follow the open agentskills.io format and live in ~/.hermes/skills/. You can swap model providers any time. Deleting your agent is deleting a folder.

To be fair to Iris, it's three weeks old and the report lists these gaps openly instead of hiding them. My guess is that export and self-serve deletion will ship. But today, if ownership is why you care about Hermes, self-hosting is the only option that delivers the definition Iris itself wrote.

What each option really costs

Looking only at cash, the two are closer than you'd think.

Bar chart of monthly cash cost: Iris Free $0, Iris Plus $15 to $19, self-hosted Hermes with Nous Portal $20 plus your time and a Mac, and FlyHermes Pro $49 with no iMessage
Bar chart of monthly cash cost: Iris Free $0, Iris Plus $15 to $19, self-hosted Hermes with Nous Portal $20 plus your time and a Mac, and FlyHermes Pro $49 with no iMessage
OptionMonthly cashWhat you getWhat you supply
Iris Free$0iMessage assistant, all supported connections, starter skills, persistent memoryAn iPhone
Iris Plus$15 on five pages, $19 on the personal assistant pageHigher usage limits (no number published), proactive and scheduled skills, larger files, priority processingAn iPhone
Self-hosted Hermes, free models$0Full Hermes, limited to the free models on the Portal Free tierA machine, your time
Self-hosted Hermes + Nous Portal$20Full Hermes with $22 of monthly credits across 300+ models and the Tool Gateway, per Nous PortalA machine, your time
Self-hosted Hermes on a VPSabout $5-6 server plus model tokensFull Hermes on Telegram, Slack, WhatsApp and the rest; per the VPS guide, 1GB RAM is enough without a local modelYour time; still a Mac if you want iMessage
FlyHermes Pro (third-party host)$49, or $39 billed annuallyHosted Hermes with model access included, on Telegram, Slack, WhatsApp and web chat, per FlyHermesNothing; no iMessage listed

Two things stand out in this table.

First, iMessage quietly decides the hardware. The cheap VPS route is real, and Nous's README pitches Hermes as something you can "run on a $5 VPS." But a VPS can't sign into Messages. If iMessage is the point, you need a Mac running around the clock anyway, and at that point the Mac can host Hermes too. If you already own one, self-hosting costs about the same as Iris Plus. If you don't, Iris is far cheaper.

Second, the honest cost of self-hosting is labor. The unofficial hermes-agent.ai pricing page runs a calculator that puts self-hosting at $535 a month, but $455 of that is your own time at $30 an hour for 3.5 hours a week of upkeep. That page funnels into a paid host, so take the number with salt. The headline is still right though: "The software is free. Your time is not."

My rule of thumb: if you'd enjoy those 3.5 hours, self-host. If you'd resent them, that's what the $15 to $19 is for.

Security and access control

Both options take security seriously, but they put the guardrails in different places.

Self-hosted Hermes gives you the dials. Nobody gets in until you let them: for iMessage, Hermes sends a new contact a pairing code that you approve with hermes pairing approve, or you pre-list allowed numbers. Memory writes are scanned for injection and exfiltration patterns before they're saved, and you can turn on write approval so every memory change waits for your OK. Scheduled jobs fail closed if their model changes, so a background job can't quietly start spending on a pricier provider. The flip side: if you misconfigure it, there's no one else to catch it. One Hacker News reply summed up the community view: "Run it within a sandbox."

Iris gives you the defaults. Gmail is read-only, per its privacy policy, which puts it in the cautious camp among AI apps for Gmail, and nothing consequential happens without a preview and your approval. OAuth secrets are encrypted at rest, and Google data isn't used to train general models. Two things to know: when you first message Iris it "may send Meta a one-way hashed phone identifier" for ad measurement, and its liability cap is the greater of $100 or what you paid in the last 12 months.

For a low-stakes errand assistant, Iris's defaults are sensible and arguably safer than a hasty self-hosted setup. For anything that touches confidential data, I'd rather the data never leave my machine, and only one of these two options can promise that. It's the same question I'd ask about AI agent data privacy inside any helpdesk.

What people say about each

Iris is too new to show up on review sites yet, so there isn't much signal, and most of it comes from launch week. The most common reaction was relief at not installing anything:

"Surprisingly little setup for this. I especially like that there's no new app or dashboard to keep open."

Self-hosted Hermes has a longer track record on Hacker News, and the happiest users are the ones running it as a personal sysadmin or notetaker on a cheap server, close to the jobs in my Hermes for internal IT support post:

Hacker News

"it's been really good... having a competent agent with constant state has been good for memorializing and organizing important info. It's definitely both faster and a better documenter than I am."

The pattern is easy to see: Iris fans like that there's no work, while Hermes fans like what they built after putting the work in.

Which one should you pick?

How I'd decide depends on where you're starting from.

Pick Iris if:

  • You live in iMessage and don't own a spare, always-on Mac.
  • The jobs are reminders, meeting prep, research and draft replies, not confidential deal or legal work. If inbox triage is the main job, my AI email assistants guide is a better starting point.
  • You want to know by tonight whether an AI assistant helps you at all. Start on Free, connect only Calendar and Iris's own mailbox, and add Gmail only if it earns it.

Pick self-hosted Hermes if:

  • You already run a home server or keep a Mac mini on, and an evening of setup sounds fun.
  • You want the full learning loop: native memory, session search, cron and self-written skills, which is what makes Hermes good at jobs like knowledge base upkeep.
  • Your data is sensitive, or you want to swap models, export everything, or delete it all on your terms.
  • You're happy on Telegram, Slack or WhatsApp. Then iMessage's Mac requirement disappears and a $5 server does the job.

Pick neither if you're on Android and want iMessage (Iris is iMessage-first), or you'd rather build agents visually than in a terminal, like Lindy or Claude Cowork.

My Hermes Agent alternatives post and Instinct vs Hermes comparison cover other routes.

Martin, Orchid and Instinct sit in the same text-your-assistant category as Iris.

For a wider menu, see my AI personal assistants test or the best AI agents list.

One more option worth knowing: you can start on Iris and graduate. Iris's own blog says its skills are designed to be portable through open skill formats, and Hermes skills use the open agentskills.io format, so the workflows you learn to describe on Iris are a reasonable rehearsal for writing your own later. Your Iris memory won't come with you until export ships.

Where both stop for support teams

People ask me about Hermes for support work more often than you'd expect. The honest answer is that neither option is built for a ticket queue. Iris's public pages never mention a helpdesk, and its connections are Gmail, Calendar, Linear and Slack. Self-hosted Hermes can be pushed into support, but you build everything yourself, which is exactly what a small-business owner on X found when he wired it into Front: the lookup step was "Unreliable right now," and the project had been "way harder than I expected," per his post. I walked through that path in my Hermes for customer support and Hermes for Freshdesk posts.

The memory story above is also why support buyers grill eesel so hard. On sales calls, the question I hear most from security-conscious teams is whether ticket data with personal details stays in their environment. One B2B team couldn't move past its internal security review until the team explained retention and redaction settings for regulated customers. Shared memory leaking across users is the consumer version of exactly that fear.

eesel activity view filtered to a Zendesk instance, listing resolved and pending conversations with links to each ticket
eesel activity view filtered to a Zendesk instance, listing resolved and pending conversations with links to each ticket

eesel's AI helpdesk teammate is one of the AI teammates you hire, closer to an AI employee than a chatbot, for a defined job rather than a general errand-runner. It joins Zendesk, Freshdesk, Gorgias and other helpdesks, learns from your help center and past replies, and keeps each company's knowledge in its own workspace.

The difference from a general AI chatbot is that it takes actions inside the ticket, like tagging, routing and escalating. That's why it sits in my roundup of the best AI helpdesk software.

If you like the terminal-first feel of Hermes, the eesel CLI operates the same teammate from the command line. You, a script, or a coding agent like Claude Code can check its status, edit its instructions, approve pending actions and read every run without opening the dashboard. Either way it's one workspace, so a change made in the terminal shows up in the UI. More on that pattern in my AI agent CLI guide.

Try eesel

Iris and self-hosted Hermes are both good ways to hand off your own to-do list. If what's actually piling up is customer tickets, eesel is the teammate for that job: it plugs into your helpdesk in minutes, answers from your docs and past tickets, and hands anything uncertain to a human with a clean handoff. Before it goes live, you can replay it over hundreds of your past tickets and read exactly what it would have said, so you find the gaps in a test rather than in front of a customer. Plans start free, then fixed monthly batches from $299 for 500 tickets or chats on the pricing page. Try eesel on last month's tickets and see.

Frequently Asked Questions

What is the difference between Iris Hermes Agent and self-hosted Hermes?
Both run Nous Research's open-source Hermes Agent. Iris hosts it for you, puts it behind an iMessage number and adds per-phone memory and approvals. Self-hosted Hermes runs on your own machine with every native feature switched on. My Iris review and Hermes Agent review go deeper on each.
Is Iris cheaper than self-hosting Hermes?
In cash, roughly the same. Iris Plus is $15 or $19 a month depending on the page, and self-hosted Hermes with a $20 Nous Portal plan lands at about $20 plus the Mac or server you run it on. The real cost of self-hosting is your time, which is why the Hermes Agent alternatives are worth a look if you don't enjoy upkeep.
Can self-hosted Hermes work in iMessage?
Yes, through BlueBubbles, a free macOS server. You need an always-on Mac signed into your Apple ID, then you point Hermes's gateway at it and approve people with pairing codes. Without a Mac, Telegram, Slack or WhatsApp are easier channels for a self-hosted open-source AI agent.
Is Iris Hermes Agent safe after the memory incident?
Iris switched off Hermes's shared native memory on consumer accounts and now answers personal questions from a per-phone store that fails closed. That fixes the cause it published, but there's no independent audit yet. For anything confidential, self-hosted Hermes keeps data on your machine, and my AI personal assistants guide lists other options.
Which Hermes setup keeps the learning loop?
Self-hosted Hermes. It keeps native memory, session search, cron and self-written skills. Iris still saves memory and skills, but in its own application layer, with Hermes-native memory, session search and cron turned off on the consumer path. Compare it with other AI assistants if the learning loop is the main draw.
Can I export my data from Iris or Hermes?
From self-hosted Hermes, yes: memory and skills are plain files under your Hermes home folder. Iris says it doesn't yet offer a self-serve export of your full conversation history, and deletion goes through support by email. If export matters, self-hosting wins today.
Should a support team use Iris or Hermes for customer tickets?
Neither is built for a ticket queue. Iris has no helpdesk integrations, and self-hosted Hermes needs you to build the whole support flow yourself, as I covered in Hermes for customer support. An AI helpdesk agent like eesel plugs straight into Zendesk or Freshdesk instead.

Share this article

Rama Adi

Article by

Rama Adi

Rama is a software engineer at eesel AI with two years of experience writing about B2B SaaS, AI tools, and customer support technology. Based in Bali, Indonesia, he brings a developer's perspective to product comparisons — cutting through marketing copy to what the integrations and APIs actually do.

Related Posts

All posts →
Hand-drawn hero banner for an Iris Hermes Agent review, showing a person texting from an armchair while the winged Iris mascot hands tasks to three people on a blue shape
Trending

Iris Hermes Agent review: hosted Hermes in iMessage, tested on what matters

An Iris Hermes Agent review: what the hosted Hermes assistant in iMessage does, what Free and Plus cost, the September memory incident, and who should wait.

KiraKiraOct 7, 2026
Hand-drawn hero banner for a Martin AI review, showing two people at a laptop beside a hub connecting email, calendar, chat, phone, WhatsApp and Slack icons on an amber shape
Trending

Martin AI review: the personal AI agent for your inbox, calendar and phone

A Martin AI review: how the YC-backed personal AI agent handles Gmail, Outlook and calendars, what Basic and Pro really include, and which privacy details are missing.

KiraKiraOct 7, 2026
Hand-drawn hero banner for a folk AI assistant review, showing a person smiling at their phone at a desk while email envelopes float out from the round folk mascot on a bright blue shape
Trending

Folk AI assistant review: the free texting assistant that runs your email

A folk AI assistant review: how the texting assistant handles Gmail and Outlook, what the free and Pro plans include, and what the fine print says about your data.

Riellvriany IndriawanRiellvriany IndriawanOct 7, 2026
Hand-drawn hero banner for an Orchid AI review, showing a person smiling at their phone while a message bubble with the Orchid flower logo pops up beside them
Trending

Orchid AI review: the iMessage assistant behind the viral ad

An Orchid AI review: what the iMessage assistant really connects to, how much it does without asking, what it costs, and what its privacy policy and terms say.

Rama AdiRama AdiOct 6, 2026
Hand-drawn hero banner: on the left a person on a sofa texting a personal assistant from a phone, on the right a person standing next to a home server running their own agent
Trending

Instinct AI vs Hermes Agent: hosted assistant or self-hosted agent in 2026?

Instinct AI is a hosted assistant you text that acts as you. Hermes Agent is free open-source software you run yourself. Here is how they differ on control, cost and data.

Rama AdiRama AdiOct 6, 2026
Hand-drawn illustration of a person on a sofa texting a personal AI agent that completes tasks on a laptop, a calendar and a document
Trending

Instinct AI: what it is, how to get in, and how to set it up safely

Instinct AI is the personal agent you text or call to run errands. Here is what it does, how sign-up works, and the seven settings to change before you connect anything.

Kurnia KharismaKurnia KharismaSep 29, 2026
Hand-drawn hero banner comparing Instinct, a personal agent you text from your phone, with Grok Bot, a work agent running on its own cloud computer
Trending

Instinct AI vs Grok Bot: which personal agent should you trust in 2026?

Instinct AI runs errands in your personal life and acts as you. Grok Bot works in your work apps on its own cloud computer. Here is how they really differ.

KiraKiraOct 6, 2026
Town AI pricing hero banner in Town's rust red, an AI assistant handing a person cards for email, calendar and tasks
Trending

Town AI pricing (2026): every plan, credit, and overage rate explained

Town AI pricing runs from a free plan to $199/month for individuals and $59 to $149 per seat for teams. Here is what a credit buys, when overage kicks in, and which plan fits.

KiraKiraOct 6, 2026
Hand-drawn illustration of a woman typing a slash into a chat box on her laptop while a fan of small skill cards pops out above it and a colleague looks on
Trending

Gemini skills: how they work, who gets them, and what happens to Gems

Gemini skills are reusable instructions you call with a slash in the Gemini app. Here is how they load, who can use them today, and how to move your Gems before November.

KiraKiraOct 1, 2026

Ready to hire your AI teammate?

Set up in minutes. No credit card required.

Get started free