iMessage SMSFrom the Messages app on your Mac

Text your customers from your own number.

Reminders, replies and updates go out from the number your customers already have saved. BlueBot costs $17.99 a month.

An animation: BlueBot, a blue robot peeking over a ledge, waves. He answers Maria’s text in the Messages window beside him, and it is delivered. Then he sends Dev a reminder that doesn’t go through as iMessage, looks puzzled, and turns green as it is sent again as a regular text. Each reply comes back to his antenna.

BlueBot sends each text through the Messages app on your Mac, so it arrives as a normal text from you. Replies come back to your iPhone like any other text, and BlueBot shows them in its inbox too.

You need a card to start the trial. After 7 days it’s $17.99 a month plus any tax, and you can cancel from your billing page at any time.

$17.99
A month, with every feature. There’s no charge per text.
9 PM
When quiet hours start. Texts wait until 8 AM, and you can change both times.
1 retry
An iMessage that doesn’t go through is sent again as a regular text.
30 days
How long BlueBot keeps what a text says. Its date, status and recipient stay.

Autopilot

Autopilot answers texts from your own FAQ.

Tell Autopilot your prices, your hours and your booking link, and it answers texts while you’re busy. It can suggest each reply for you to send, or it can send the reply through your Mac by itself.

  1. 1A customer texts you

    Maya ChenFriday, 6:40 PM
    Hi! Do you take walk-ins on Saturday?
    It’s for a small dog, just a bath.

    Autopilot waits 45 seconds after a text, so a few texts in a row get one answer. It never answers group chats, short codes, stop words or anyone on your stop list.

  2. 2Autopilot suggests a reply

    Maya ChenFriday, 6:41 PM
    Hi! Do you take walk-ins on Saturday?
    It’s for a small dog, just a bath.
    Autopilot

    Yes, we take walk-ins on Saturday from 9 to noon when there’s a free table. A bath is $40. Booking ahead at example.com/book is the surest way.

    Suggest replies: Autopilot writes a suggested reply in the inbox. Nothing goes until you press Send. You can edit it first. An edited reply goes out without the Autopilot mark.

  3. 3Autopilot replies on its own

    Maya ChenTuesday, 9:52 PM
    How much is a full groom?
    A full groom is $75 and a bath is $40. You can book a time at example.com/book.
    Autopilot
    Delivered

    Reply on its own: Autopilot sends its reply through your Mac, like any text. Every one is marked Autopilot in the inbox. It answers at any hour unless you turn on Only during business hours.

  4. 4Autopilot hands it to you

    Maya ChenWednesday, 4:30 PM
    The groomer nicked my dog’s ear today. I’d like to talk to the owner.
    Thanks for your text. I’ll have someone get back to you soon.
    Autopilot handed this to you
    Delivered

    When your instructions and FAQ don’t answer a question, or someone is upset or asks for a person, Autopilot sends your handoff line. Then it stays quiet with that person for 12 hours.

  • Every number, link and email address in a reply has to be in your instructions, your FAQ or the conversation. If one isn’t, Autopilot uses your handoff line instead.
  • It sends at most 3 replies an hour in one conversation and 5 a day to one person. You can change both limits.
  • When it’s replying on its own and you text someone yourself, it leaves that conversation to you for 2 hours.
  • It comes with the $17.99 plan and handles up to 300 texts a day.

How it works

Your Mac sends each text from your own number.

BlueBot never sends anything itself. It holds each text until your quiet hours and sending rules allow it, and then Messages on your Mac sends it. Your customer sees a text from you, and their reply comes back to your phone.

You

You type a text in the inbox or schedule one, or a sequence, a keyword reply or a Zap you set up sends it.

BlueBot

Holds each text until your quiet hours and sending rules let it go, then passes it to your Mac.

Your Mac

Checks for texts every 10 seconds, sends them through Messages from your number and reads the replies.

Their phone

Gets a text from the number they already have saved, as a blue bubble or, through your iPhone, a green one.

Inbox

Replies come back to your phone, and BlueBot sees them too.

BlueBot reads each conversation from Messages on your Mac. The texts you type on your iPhone, your customers’ replies and their tapbacks show up in the BlueBot inbox beside the texts BlueBot sent for you.

Each text records where it came from, so you can tell a reminder apart from a text you typed.

Ana Ruizconv_7Lp…
  1. Hi Ana, it’s Jordan from Oak St Realty. Your showing is booked for Saturday at 10.

    Your Zap, when the booking came insource: zapier
  2. Great! Can my husband come too?

    message.received
  3. Of course, see you both there.

    You, on your iPhonesource: mac
  4. Ana loved “Of course, see you both there.”reaction.added
  5. Reminder: your showing is tomorrow at 10 AM.

    Scheduled in the BlueBot inboxsource: inbox

The words are kept for 30 days and then deleted. Who, when and how each text went are kept.

Without code

Set up reminders and replies without code.

All of these are in the BlueBot dashboard. You don’t need Zapier or a developer for any of them.

  • Inbox

    See every conversation as it happens, reply from the browser or schedule a text for later. Your Mac sends each one.

  • Broadcasts

    Send one text to up to 500 people with each person’s name in it. It goes out at your pace, and you see the result for each person.

  • Sequences

    Send a text, wait a day, then send another. A sequence stops when the person replies or texts STOP.

  • Keyword replies

    Answer “hours” or “price” with a template, tag the person or start a sequence. An away message answers outside your business hours.

  • Text Hooks

    Any app can post to a Text Hook’s address. You pick the number and write the text from the fields it sends.

  • Website widget

    Add a “Text us” button to your website. Visitors leave their number, and the conversation continues in Messages.

  • Analytics and line health

    See how many texts were delivered, read, answered and stopped, by where each came from, and whether your line looks healthy.

Sending rules

BlueBot holds a text until it’s a good time to send it.

Quiet hours, a gap between texts and a daily limit on new people are on from the start, and you can change each one. When a text has to wait, BlueBot says why in plain words.

  • quiet_hoursWaiting for quiet hours to end at 8:00 AM tomorrow.Asked to go at 10 PM, inside your quiet hours.
  • pacingWaiting its turn. It should go around 6:13 PM.Texts go out one at a time, a gap apart.
  • daily_new_people_limitYou reached your limit of new people for today. It goes after midnight.Someone you’ve never texted, after today’s 50.
  • device_offlineWaiting for your Mac to come back online.The lid was closed. It goes when the Mac is back.
  • pausedYou paused sending until 9:00 AM tomorrow.You paused sending from the dashboard.

The same hold, as GET /v1/messages/:id answers it:

{  "state": "queued",  "hold": {    "reason": "quiet_hours",    "until": "2026-11-14T13:00:00Z",    "description": "Waiting for quiet hours to end at 8:00 AM tomorrow."  }}

Defaults: quiet from 9 PM to 8 AM in your time zone, 20 seconds between texts and 50 new people a day.

API

If you write code, one API call sends a text.

The same request works from Zapier, Make, n8n or your own code, and each reply comes to your webhook. Every event BlueBot sends you is signed and retried for 72 hours, and an idempotency key makes any request safe to send twice.

~ zsh201 Created
$ curl https://usebluebot.com/api/v1/messages \
-H "Authorization: Bearer $BLUEBOT_KEY" \
-H "Idempotency-Key: showing-48213" \
--json '{"to": "+15555550123",
"text": "Hi Maria, the showing at 412 Oak St is confirmed for 3 PM.",
"metadata": {"crm_id": "48213"}}' \
| jq '{id, object, state, to, from, text, service_requested, hold, created_at}'
{
"id": "msg_1Hq2LxW9cVbN3mKpRtYs0a",
"object": "message",
"state": "queued",
"to": "+15555550123",
"from": "+15555550100",
"text": "Hi Maria, the showing at 412 Oak St is confirmed for 3 PM.",
"service_requested": "auto",
"hold": null,
"created_at": "2026-11-13T19:41:00.000Z"
}
2:415G
JLJordan Lee

iMessage · Today 2:41 PM

Hi Maria, the showing at 412 Oak St is confirmed for 3 PM.

  1. 1BlueBot queues the text. It answers your request at once with the message and its state, and the idempotency key makes a retry safe.
  2. 2Your Mac sends it. The Mac checks in, claims the text and sends it through Messages from your own number.
  3. 3BlueBot posts a webhook. Each change of state goes to your server as a signed webhook. If your server is down, BlueBot tries again for 72 hours.
POST https://your-app.example/hooks/bluebot200 OK
webhook-id: evt_1Hq2LxW9cVbN3mKpRtYs0a
webhook-timestamp: 1794598860
webhook-signature: v1,Q0ZfFSTcW0PjyGVauyfyF4UNi6Y12hcpv8GWdG7IveQ=
{
"id": "evt_1Hq2LxW9cVbN3mKpRtYs0a",
"object": "event",
"type": "message.delivered",
"api_version": "2026-11-13",
"timestamp": "2026-11-13T19:41:00.000Z",
"data": {
"id": "msg_1Hq2LxW9cVbN3mKpRtYs0a",
"state": "delivered",
"service": "imessage",
"to": "+15555550123",
"delivered_at": "2026-11-13T19:41:06.000Z",
"metadata": {
"crm_id": "48213"
}
…and the rest of the message
}
}

Assistant and MCP

Ask the assistant to set things up, or connect Claude with MCP.

The setup assistant

Tell it what you want, such as “text people who fill in my contact form within a minute.” It writes numbered steps for your setup with the field mappings and code to copy. Once you say yes, it can make the Text Hook or webhook for you. It never sees your secrets.

It’s on every page of the dashboard, for trial and paid accounts.

MCP for Claude

Connect Claude, ChatGPT or Cursor to BlueBot, and it can send and schedule texts, read your conversations, look people up and add them to a sequence. It connects with your API key or with a sign-in you approve.

The server is at /mcp. The docs have setups to copy for Claude Desktop, Claude Code, Cursor and ChatGPT.

What a Mac can do

What BlueBot can and can’t do on a Mac.

BlueBot works through Messages the way Apple ships it. It never asks you to turn off System Integrity Protection, so a few things are out of reach.

What BlueBot can and can’t do through Messages on a Mac
WhatBlueBotHow
Send a text (iMessage or SMS, chosen or automatic)YesAppleScript
Send pictures, files, voice memos and a contact card (.vcf)YesAppleScript send POSIX file, staged into a folder Messages can read
Send into an existing group chatYesAppleScript by chat GUID
Start a new group chatNoMessages has no reliable scripting for it
Read every message, including ones typed by hand on the Mac or iPhoneYeschat.db
Delivered and read receipts on sent textsYes, where the recipient shares read receiptschat.db date_delivered, date_read
Tapbacks receivedYeschat.db associated_message_type 2000–2006 added, 3000–3006 removed
Edits and unsends receivedYes, on macOS 13 and laterchat.db date_edited, date_retracted
Send a tapback, a typing indicator, mark as read, edit or unsendNoNeeds System Integrity Protection turned off, and BlueBot won't ask that of anyone
Voice memo transcriptionYes, on the Mac, freeApple's Speech framework, on the device, if you turn it on
Is this number on iMessage?A best guess with its basis statedThe newest chat with that handle; unknown when there is none

Compare

How BlueBot compares on price.

These are the prices each company publishes, checked on November 13, 2026. Some of them do things BlueBot can’t, and each comparison page says what they are.

Checked November 13, 2026. Prices are each company’s own, as published. Every price and answer links to the page we read it on. Not found means we looked on the company’s site and in its docs and didn’t find it.

Requirements

What you need to run BlueBot.

  • A Mac that stays on

    Your texts go out from it, so it needs to be on and awake. An old MacBook on a shelf or a Mac mini works fine.

  • macOS Sonoma or later

    macOS 14 or newer, with Full Disk Access for BlueBot so it can read your conversations.

  • Messages signed in

    Sign in with the Apple Account and number you want to text from. Messages sends the blue bubbles.

  • Your iPhone, for green bubbles

    People without iMessage get a regular text, which your iPhone sends with Text Message Forwarding turned on for the Mac.

The risk to your Apple Account

Apple can flag or limit an Apple Account that texts lots of people who don’t know it. BlueBot paces your texts 20 seconds apart, holds people you’ve never texted to 50 a day and stops at the word STOP, but it can’t promise Apple won’t act. Text people who expect to hear from you.

BlueBot isn’t for

  • Anyone who wants to text people who didn’t ask to hear from them. BlueBot is not a bulk SMS gateway and has no cold outreach.
  • Anyone who needs a number they don’t own. BlueBot sends from your own number and provides none.
  • Anyone without a Mac that can stay on with Messages signed in.

Pricing

There’s one plan, and it’s $17.99 a month.

BlueBot doesn’t charge per text or for add-ons. iMessages are free, and regular texts count against your own phone plan.

1,000texts a day
Far more than one business sends, and low enough that a broken Zap can’t text thousands of people before you notice.
50new people a day to start
People you’ve never texted before. You can raise it, but texting many strangers is what gets Apple Accounts flagged.
500people per broadcast
Your Mac sends one text at a time, so a bigger list would take most of a day.
120API requests a minute per key
Well above what one Mac can send, and it keeps a runaway loop from crowding everyone else.
2,000characters in a text
Longer than any text people read on a phone. Send a file for anything bigger.
1Mac and one number
One account is one Mac and one number. A second number is a second account.

BlueBot

Every feature for one Mac and one number.

The first 7 days are free, then it’s $17.99 a month plus any tax. You need a card to start the trial.

Start free for 7 days
  • Texts from your own number, as iMessage and as regular texts
  • The inbox, contacts, templates and analytics
  • Autopilot replies and the setup assistant
  • Broadcasts to up to 500 people, sequences and keyword replies
  • Text Hooks and the website widget
  • Zapier, Make, n8n and Pipedream
  • The API, webhooks and the command line tool
  • MCP for Claude, ChatGPT and Cursor

Questions

Common questions.

Something else? Write to support@usebluebot.com.

Do the texts come from my own number?

Yes. BlueBot sends through Messages on your Mac, so each text comes from the phone number or email address you’re signed in to Messages with. People see your own number, and their replies come back to the same conversation on your iPhone and Mac.

Do I need an iPhone?

Only for green bubbles. A Mac signed in to Messages sends iMessages on its own. To send regular texts (green bubbles) to people who don’t have iMessage, your iPhone does the sending, with Text Message Forwarding turned on for your Mac. The Mac app checks this and tells you when it’s off.

What happens when my Mac is asleep or off?

Your texts wait. Each one is held with the reason device_offline and goes when your Mac checks in again. We email you once when it has been away for 10 minutes.

A text that still hasn’t gone after 24 hours expires instead of arriving late, and you can change that time in your sending rules. The Mac app’s checks tell you when your Mac is set to go to sleep.

Can Apple shut off my account?

It can. Apple can flag or limit an Apple Account that texts many people who don’t know it, and no service that sends through Messages can promise otherwise.

BlueBot keeps you well inside normal use: texts go one at a time, 20 seconds apart by default; no more than 50 people you’ve never texted get one each day unless you raise it; anyone who replies STOP gets nothing more; and no account sends more than 1,000 texts a day. Use it for people who expect to hear from you.

Can it send tapbacks, typing indicators or edits?

No. Those need System Integrity Protection turned off on your Mac, and we won’t ask anyone to do that. BlueBot does receive tapbacks, edits and unsends, and sends pictures, files and voice memos. The table above lists everything it can and can’t do.

What do you keep about my texts?

The words of every text are deleted after 30 days. Who it went to, when and how it went are kept so your history and analytics still work. Message words never go into our logs, analytics or error reports, and our staff never see them. Security has the details.

Can I use more than one Mac or number?

One account is one Mac and one number. To text from a second number, open a second account with another email address. Connecting a new Mac to an account disconnects the old one.

How does the trial work?

You start it with a card, and nothing is charged for 7 days. Cancel from your billing page before then and you pay nothing. Otherwise it’s $17.99 a month, plus tax where it’s owed. The refund policy says when we give money back.

Start texting from your own number today.

Install the app and sign in on your Mac. The quickstart gets your first text out in about three minutes.

After the trial it’s $17.99 a month plus any tax. You can cancel at any time.