imsg

by steipete · Agent Tool · ★ 1.1k

About imsg

💬 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.

cliimessage

Quick Facts

Stars1,056
Forks135
LanguageSwift
CategoryAgent Tool
LicenseMIT
Quality Score55.308/100
Open Issues1
Last Updated2026-05-05
Created2025-12-05
Platformscli
Est. Tokens~669k

More Agent Tool Tools

Explore other popular agent tool tools:

View all Agent Tool tools →

Popular Swift Agent Tools

Frequently Asked Questions

What is imsg?

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.

What programming language is imsg written in?

imsg is primarily written in Swift. It covers topics such as cli, imessage.

How do I install or use imsg?

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.

What license does imsg use?

imsg is released under the MIT license, making it free to use and modify according to the license terms.

View on GitHub → Browse Agent Tool tools