Connect apps
iMessage
Option A: Photon hosted relay
Section titled “Option A: Photon hosted relay”During the common setup, run as hermes, using your number:
hermes photon setup --phone +15551234567 --no-browserOpen the displayed authorization link on your Mac. Finish sign-in and note the assigned iMessage line. Check the existing .env:
PHOTON_ALLOWED_USERS=+15551234567PHOTON_REQUIRE_MENTION=trueRestart the gateway, then text the assigned line from your allowed number. Diagnose with hermes photon status. Use E.164 numbers with + and begin with text; the pinned plugin has attachment limitations.
Photon handles the relayed messages and has separate account terms/quotas. Photon reference
Option B: BlueBubbles and your own Mac
Section titled “Option B: BlueBubbles and your own Mac”- Install BlueBubbles Server on an always-on Mac signed into Messages.
- Confirm ordinary iMessage send/receive works.
- Arrange private EC2 ↔ Mac networking: API to Mac on
1234; webhook to EC2 on8645. - Run
hermes gateway setup, select BlueBubbles (iMessage) and enter the Mac API URL/password. - Check
.env, restart and test an inbound message and reply:
BLUEBUBBLES_SERVER_URL=http://MAC_PRIVATE_IP:1234BLUEBUBBLES_WEBHOOK_HOST=EC2_PRIVATE_REACHABLE_IPBLUEBUBBLES_WEBHOOK_PORT=8645BLUEBUBBLES_ALLOWED_USERS=+15551234567Replace both address placeholders. This private network is not provisioned by the template; the browser SSM tunnel does not supply it. A loopback-only webhook cannot receive Mac events. Back up the Mac relay separately.