The BlueBubbles SDK is a production-ready TypeScript library that wraps the BlueBubbles Server REST API. Whether you want to send iMessages programmatically, automate group chat management, or build a custom messaging client, the SDK gives you typed request/response interfaces, automatic authentication, and a resource-grouped API that runs in Node.js, browsers, and React Native.Documentation Index
Fetch the complete documentation index at: https://bluebubbles.anmho.com/llms.txt
Use this file to discover all available pages before exploring further.
Quick Start
Install the SDK and send your first message in under five minutes.
Authentication
Learn how to configure your server password or token credentials.
Guides
Step-by-step walkthroughs for sending messages, managing chats, and more.
API Reference
Complete method reference for every service exposed by the SDK.
What you can build
The BlueBubbles SDK lets you interact with iMessage programmatically through a macOS server running BlueBubbles. Common use cases include:- Messaging bots — automatically send and respond to iMessages
- Chat archiving tools — query and export conversation history
- Notification systems — trigger iMessage alerts from your own applications
- Group chat automation — create chats, manage participants, set group icons
Get started
Connect to your server
Create a
BlueBubblesClient pointing at your BlueBubbles Server address and password.Explore the API
Read the Core Concepts to understand GUIDs, the Private API, and how resources are organized.
You need a running BlueBubbles Server on a macOS machine to use this SDK. The SDK communicates with your self-hosted server — it does not connect to any BlueBubbles cloud service.