Skip to main content
OpenBunny can process iMessage conversations on macOS using a Swift bridge daemon that reads from the Messages database.

Prerequisites

  • macOS (iMessage is not available on other platforms)
  • Full Disk Access granted to the terminal running the service
  • Messages app configured with your Apple ID

Setup

How it works

The iMessage bridge is a Swift daemon (scripts/imessage-bridge.swift) that:
  1. Reads the macOS Messages database (~/Library/Messages/chat.db)
  2. Monitors for new messages
  3. Forwards them to the service over a local socket
The service processes these messages the same way as any other channel.
The bridge daemon must be running alongside the service. It starts automatically when the service starts if iMessage is configured.