Jul 14, 2026 · by Patrick Lucas · View source

iMessage Hermes on a Raspberry Pi

An always-on AI agent that lives in your home

iMessage Hermes on a Raspberry Pi

Editorial analysis

The Always-On, Zero-Subscription Agent Every Tinkerer-Creator Needs

For the past year I’ve watched the creator-economy tooling landscape get more SaaS-cramped, not less. We pay $30/month here, $50/month there — for scheduling, social listening, AI writing, analytics. Each subscription is a separate login, a separate API handshake, a separate monthly churn risk. Meanwhile, the platforms themselves keep moving goalposts: TikTok’s algorithm already deprioritizes third-party schedulers, Instagram’s API rate limits keep tightening, and LinkedIn’s feed distribution is a black box I still can’t reliably reverse-engineer.

So when I saw the Product Hunt launch for iMessage Hermes on a Raspberry Pi, my first thought wasn’t “cool home automation” — it was “this is the infrastructure pattern that creators should steal.” The project turns a $50 single-board computer into a personal AI agent you can text via iMessage or SMS, then build any automated workflow on top of. It’s open-source, you own the hardware, and the agent is always on because the computer is literally plugged into your wall. For social teams and indie founders who are sick of renting their automation logic from a cloud dashboard, this is a blueprint worth studying — even if you never touch a Pi yourself.


What Problem This Actually Solves for Creators

The core problem isn’t “I need an AI agent.” It’s where does the agent live? Most creators I know have tried chatbot builders or Zapier workflows that run on cloud functions. They’re fragile: a changed API endpoint breaks your automation, the free tier runs out of credits mid-month, and you’re never sure if the thing actually ran unless you check a log. And the biggest gap: you can’t just text your assistant and get a real-time action — you have to open a clunky bot interface or a dedicated app.

Patrick Lucas (the maker) nails the insight in his launch post: “On my laptop it’s off when I travel, and reaching it means some clunky bot app I never open.” That’s exactly the friction every social media manager feels when they try to use a custom workflow. We already live inside messaging apps — DMs, Slack, iMessage, WhatsApp. The agent should live there too, not in a separate SaaS tab.

The project uses a Raspberry Pi running the open-source Hermes framework, connected via iMessage through the Plow Chat API (which gives it its own phone number with opt-in threads). You set it up by handing the guide to a coding agent over SSH — a clever onboarding trick that lowers the barrier for non-developers. Once running, you can text it to add events, query data, or trigger any custom action you built.

For a creator, replace “add dinner event” with “schedule tomorrow’s Reel at 9 AM” or “send me the engagement numbers from last week’s Twitter thread.” The pattern scales: the Pi is a local server that can hit any platform API you authorize. No monthly subscription per workflow — just one hardware cost and the electricity to run it.


How It Differs from the Incumbents (and Why That Matters)

Let’s compare to the usual stack a social operator relies on:

  • Zapier / Make – Cloud-based, easy to set up, but you pay per task. A creator sending 10,000 automated operations a month (scheduling, replying, logging) hits the $50–$100 plan fast. And it’s a closed system — you can’t add custom logic outside their triggers and actions.
  • Buffer / Hootsuite / Later – Purpose-built for scheduling, but they’re thin on the “AI assistant” side. You can’t text them “reschedule the 3 PM post to 5 PM” and have it done. Their APIs are read-only in many cases.
  • Custom Slack bots – Many teams run Slash commands on a server, but that server is usually a Heroku dyno or a Lambda function that sleeps after inactivity. You still need a cloud bill.

The Raspberry Pi approach flips the economics: the hardware is a one-time ~$50–$80 cost, the Hermes software is free, and the only recurring cost is the Plow Chat API (pricing not disclosed — something I’d want to hammer down before building a workflow on it). You own the compute. You control the code. And because it’s local, you can integrate with anything on your home network — a local dashboard screen, a recipe helper on the fridge, a separate monitor showing real-time engagement stats.

The security model is also refreshingly transparent. In the comments, a user asked about the attack surface of a public phone number. Lucas replied that the Plow Chat API uses “threads vs provisioning a raw phone number line” with pre-approved participants and an opt-in verification code. That’s a far cry from the “just grant us API scopes” model of most SaaS platforms, where you’re trusting a third-party with read-write access to your social accounts. Here, you decide which phone numbers can talk to the agent.


What Creators and Social Teams Can Borrow from This

The “Build It with AI Over SSH” Onboarding

Most creators are not sysadmins, but many are comfortable following a step-by-step guide — especially if they can hand it to a coding agent like Claude or ChatGPT to execute. Lucas’s guide includes checkpoints: after each step, you run a command or check an output to confirm it worked. When you delegate to an AI, those same checkpoints keep the agent on track. This pattern is a game-changer for teams that want to deploy custom automation without hiring a DevOps person. I’ve already started thinking about writing a similar guide for a Pi-based content scheduler that texts you a daily queue preview — because the onboarding friction is gone when an LLM can read the instructions and SSH into the device.

Always-On, Always-Listening Infrastructure

The biggest operational headache for me last year was building an alert system for platform outages and algorithm shifts. I wanted something that would ping me when my Instagram reach dropped below a threshold, or when a competitor’s post went viral. Cloud cron jobs worked, but they required a server running 247 anyway. A Pi sitting in a closet that costs pennies in power is literally the “set and forget” form factor. If I want to later add a local fallback for when the internet goes down (a feature commenter Caelynn Tillison astutely requested), I can — the code is mine.

Using iMessage as Your Inbox for Operations

We already use iMessage for personal coordination. Why not for content ops? Imagine texting “schedule the carousel we drafted about AI tools for 10 AM tomorrow on Instagram” and having the agent push to Instagram’s API directly, without you opening any app. The Plow API handles the phone number abstraction, and since threads are opt-in, you can have separate conversations: one for your own scheduling, one for your team, one for a client. That’s a much more natural interface than a dedicated app where you have to tap through eight screens to schedule a post.


Where My Judgment Says It Falls Short

I want to be clear: this project is not ready for most social media managers today. Here are the limitations I see based on my own experience running similar automation experiments.

Reliability for mission-critical posting. The Pi depends on your home internet and your electricity. If your ISP blinks or you accidentally unplug it, the agent goes silent. Lucas doesn’t mention a local fallback for network outages — something the commenter Caelynn raised. For a non-critical use like a family calendar, that’s fine. But for scheduling a timed Instagram post that’s part of a paid campaign? Hard no. You’d need a backup (maybe a second Pi on a different network, or a cloud failover). The beauty of SaaS schedulers is they run on infrastructure with five-nines uptime. This pattern requires you to own that reliability.

Plow Chat API costs and lock-in. The pricing is not disclosed. If the API charges per message or has a tiered plan, the cost could quickly exceed a simple IFTTT subscription. And you’re now dependent on a third-party API for the core messaging bridge. If Plow changes its terms or shuts down, your agent loses its phone number. Lucas mentions the API handles thread provisioning and verification — that’s critical security, but it’s also a single point of failure that the open-source community hasn’t solved yet.

Technical barrier is still high. Yes, you can hand a guide to a coding agent. But the guide itself is a technical document about SSH, Raspberry Pi, and open-source software. Even the most tech-savvy creator I know (who runs a Substack and a TikTok agency) would struggle to debug a failed SSH connection. The comment from Yuki_Code1 about how iMessage really only wants to run on macOS is a real gotcha — the Plow API sidesteps it, but that’s a hidden layer of complexity most users won’t anticipate. Until someone wraps this into a one-click install image (like Home Assistant does with smart home agents), adoption will stay in the “indie hacker” segment.

iOS ecosystem only. iMessage is Apple-only. The project also supports SMS, which works on Android, but SMS lacks rich features and has delivery issues. For a creator who manages a team with mixed devices, you’d need to decide on a single messaging protocol. The pattern is powerful, but it’s not universal.


Where the Math Breaks: Cost vs. Time

Let’s do rough math. A Raspberry Pi 4 (4GB) costs ~$55, plus power supply and case ~$15. Add an SD card: $10. Total: ~$80. The Plow Chat API — if it’s, say, $5/month — that’s $60/year. After the first year, total cost is ~$140, plus maybe $5/year electricity. Compare that to a Buffer Pro plan at $60/month ($720/year) or a Zapier Pro at $30/month ($360/year). The Pi-based agent is cheaper if you can build the exact functionality you need. But the time investment? I’d estimate 6–10 hours for a first-time builder to get the agent running and a simple “text to schedule” workflow integrated. That’s time I could have spent filming two Reels. For creators who value their time at $100/hour, the SaaS route may actually be cheaper.


What I’d Watch / Test Next

This week I’m going to buy a Raspberry Pi 5 and run the guide myself. My goal: build a prototype that listens for a specific iMessage thread, extracts a link and a caption, then auto-posts that link as a LinkedIn update (using the LinkedIn API) at a scheduled time. I’ll stress-test the reliability over a month: how many posts actually fire, how fast the agent responds, what happens when I unplug the Pi for an hour.

Beyond my own tinkering, I’m watching three things:

  1. The Discord community – Lucas mentioned a Discord for creators who build on top of the agent. If that community produces a shared library of social-media-specific “skills” (e.g., an Instagram scheduler module, a Twitter thread maker), the project becomes exponentially more useful for non-developers.
  2. Plow API pricing transparency – Until the maker publishes clear pricing, I can’t recommend any serious workflow on top of this API. I want to see a per-message or per-thread pricing model that doesn’t punish heavy use.
  3. Local fallback patterns – The comment thread already highlighted this gap. If someone publishes a guide for offline-capable scheduling (e.g., queue posts locally and push them when the network returns), that would solve the biggest reliability concern.

For social media operators reading this: you don’t need to build this exact system. But the pattern — an always-on, open-source, message-controlled agent on commodity hardware — is the most interesting shift in creator infrastructure I’ve seen this year. It gives you an ownership path away from the SaaS treadmill. Start by buying a Pi and just getting it to respond to a text. Then decide what you want it to do. You’ll learn more about your own workflow in the process than any dashboard ever taught you.

Ready to Create Your Own?

Join thousands of brands creating high-performing video ads with FLOWNIB. No editing skills required.

Start Creating for Free