# Intro and Background

## Background

We initially created the helper bundle with the goal of allowing BlueBubbles clients to be able to see and send typing indicators, as well as to send reactions. Over time, the helper project has grown to support the following:

1. Send reactions
2. Send and receive typing indicators
3. Mark chats read on the server Mac
4. Mark chats unread on the server Mac (requires MacOS 13+)
5. Rename group chats
6. Add / remove participants from group chats
7. Leave group chat
8. Update group chat photo (requires MacOS 11+)
9. Send messages
10. Send replies (requires MacOS 11+)
11. Send message effects
12. Send message with subject
13. Send mentions
14. Update pinned chats on the server Mac (requires MacOS 11, higher versions are currently unsupported)
15. Edit messages (requires MacOS 13+)
16. Unsend messages (requires MacOS 13+)
17. Check user focus status (requires MacOS 12+)
18. Force notify a message (requires MacOS 12+)
19. Retrieve Digital Touch and Handwritten message previews (requires MacOS 11+)
20. Create chats
21. Delete chats
22. Delete messages
23. Check user iMessage and FaceTime status

## Supported Devices & Platforms

The bundle has been tested on MacOS 10.13 (High Sierra) - MacOS 13 (Ventura). It could work on higher or lower MacOS versions, but we do not know for sure.

The bundle supports both Intel and Apple Silicon Macs.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bluebubbles.app/private-api/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
