iMessage from
Your Terminal
A command-line interface for the Linq messaging API. Send iMessages, manage chats, and listen for webhooks — all from a few keystrokes.
curl -fsSL https://raw.githubusercontent.com/linq-team/linq-cli/main/install.sh | shAlso available on Windows and Linux

Everything You Need to Get Started
Send iMessages
Create chats, send messages with effects like confetti and fireworks, react with tapbacks, and manage group conversations.
$ linq chats create --to +1234567890 --message "Hello!"Webhooks & Real-time Events
Listen for incoming messages in real-time. Create webhook subscriptions or use the built-in listener for instant notifications.
$ linq webhooks listenMultiple Profiles
Switch between accounts and phone numbers like AWS CLI profiles. Manage work, personal, and sandbox environments effortlessly.
$ linq profile use workInstant Sandbox
Get a temporary phone number for testing in seconds. Authenticate via GitHub and start sending messages immediately.
$ linq signupShell Autocomplete
Tab completion for all commands and flags. Works with bash, zsh, and fish shells out of the box.
$ linq autocompleteDiagnostics Built-in
Verify your configuration and API connectivity with a single command. Quickly identify and fix issues.
$ linq doctorGet Started in 3 Steps
Full Command Reference
Clone the repo, add your API keys, and start receiving iMessages on your local server.
Simple Integration
CLI → iMessage
Try iMessage from Your Terminal
curl -fsSL https://raw.githubusercontent.com/linq-team/linq-cli/main/install.sh | sh