TextBee

TextBee turns an Android phone with a SIM card into an SMS gateway your applications can call, so one-time codes, alerts, reminders, and two-way conversations go out as ordinary texts from a real number. Pair a phone by scanning a QR code in the dashboard, then send messages from the REST API, the dashboard, or the JavaScript SDK. Bulk campaigns load from a CSV file and are paced to stay within carrier limits, and any message can be scheduled up to 72 hours ahead. With several phones or SIM cards attached, each message can name the device and SIM it should use. Every message moves through pending, dispatched, sent, delivered, or failed, and the history view lists all devices together. Incoming texts appear in the dashboard and the API, and webhooks push received messages and delivery reports to your server with an HMAC-SHA256 signature you can verify. An official MCP server lets AI assistants send texts and read replies. API keys, devices, usage, and webhook subscriptions are all managed from one web interface. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

TextBee
TextBee
TextBee
TextBee
TextBee

Benefits

  • Send texts from your own number
  • Messages leave through the SIM in your own Android phone, so recipients see a real local number and your cost is the carrier plan rather than per-message gateway fees.
  • Keep message data on your server
  • Self-hosting stores accounts, devices, and message history in your own database instead of a vendor's cloud, so you control retention, backups, and who can read conversations.
  • Run bulk and scheduled campaigns
  • CSV uploads send bulk messages at a pace that respects carrier limits, and scheduling queues any message up to 72 hours ahead for reminders and timed notifications.
  • React to replies and receipts instantly
  • Webhooks deliver received messages and delivery reports to your server with a verifiable HMAC-SHA256 signature, so your application can respond to replies and failures as they happen.

Features

  • REST API and JavaScript SDK
  • Send single or bulk SMS with an API key, choosing the device, SIM, or schedule per request, and read message history and account stats through the same API.
  • QR code device pairing
  • Add a phone by scanning a QR code in the dashboard, which registers the device and creates its API key; several phones and SIM cards can be attached.
  • Delivery status tracking
  • Each outgoing message moves through pending, dispatched, sent, delivered, or failed, and the dashboard lists message history across every connected device.
  • Inbound SMS and webhooks
  • Turn on Receive SMS in the Android app to read replies in the dashboard or API, and subscribe webhooks to received, delivered, and status events.
  • MCP server for AI agents
  • An official MCP server gives Claude, Cursor, and other MCP clients send_sms, get_messages, and list_devices tools for texting and reading verification codes.
  • Docker Compose deployment
  • The repository compose file starts the dashboard on port 3000, the API on port 3001, MongoDB, and Redis, while the Android app is built for your domain.

Apps Similar to TextBee