by steipete · Agent Tool · ★ 1.1k
💬 imsg — Send, read, stream iMessage & SMS A macOS Messages.app CLI to send, read, and stream iMessage/SMS (with attachment metadata). Read-only for receives; send uses AppleScript (no private APIs). Features List chats, view history, or stream new messages (). Send text and attachments via iMessage or SMS (AppleScript, no private APIs). Phone normalization to E.164 for reliable buddy lookup (, default US). Optional attachment metadata output (mime, name, path, missing flag). Filters: participants, start/end time, JSON output for tooling. Read-only DB access (), no DB writes.
| Stars | 1,056 |
| Forks | 135 |
| Language | Swift |
| Category | Agent Tool |
| License | MIT |
| Quality Score | 55.308/100 |
| Open Issues | 1 |
| Last Updated | 2026-05-05 |
| Created | 2025-12-05 |
| Platforms | cli |
| Est. Tokens | ~669k |
Explore other popular agent tool tools:
imsg is CLI for Apple's Messages.app so your agent can send and receive text messages/iMessages.. It is categorized as a Agent Tool with 1.1k GitHub stars.
imsg is primarily written in Swift. It covers topics such as cli, imessage.
You can find installation instructions and usage details in the imsg GitHub repository at github.com/steipete/imsg. The project has 1.1k stars and 135 forks, indicating an active community.
imsg is released under the MIT license, making it free to use and modify according to the license terms.