Comparison
What is the best Android SMS gateway?
The 2026 comparison.
Four apps turn an Android phone into an SMS gateway you drive over HTTP: SMSGate, httpSMS, textbee and Unlimited Messaging. What each one does today, where the open source projects are ahead, and when a multi-channel API fits better.
In a hurry? Summarize this article with an AI
The basics
What is an Android SMS gateway app?
An Android SMS gateway app turns a phone with a SIM card into an SMS sender you control from code: your server calls an API, the phone sends the text over the carrier network, and replies come back as webhooks. SMS Gateway for Android, httpSMS and textbee made the idea popular as open source projects; Unlimited Messaging added it in November 2026 as a third channel next to WhatsApp and email.
The appeal is cost and identity. The SMS leave from your own number, on your own plan, so recipients recognize you and no SMS provider bills you per message. The trade-off is volume: a phone is not a carrier-grade route, and Android itself asks the user to confirm when an app sends more than 30 SMS in 30 minutes.
None of these four apps is on Google Play, for the same reason: Play only grants SMS permissions to the phone's default SMS app, so each one ships an APK to install by hand. All of them run a background service and need the phone powered, online and with signal.
This comparison only uses what each project documents publicly, checked on 7 November 2026 in their READMEs, docs and pricing pages. Open source projects move fast: follow the links before deciding.
Related: let Claude or ChatGPT send SMS from your phone, and email and WhatsApp in one API request.

The table
SMSGate vs httpSMS vs textbee vs Unlimited Messaging
All four send from your own SIM. They differ on hosting, media, privacy and what sits around the SMS.
| SMSGateSMS Gateway for Android | httpSMSNdoleStudio | textbeevernu | Unlimited MessagingSMS + WhatsApp + email | |
|---|---|---|---|---|
| Open source | Yes, Apache-2.0 (app and server) | Yes, AGPL-3.0 | Yes, AGPL-3.0 | Android app only (MIT) |
| Self-hosting | Private server, or a local server on the phone itself | Yes, Docker | Yes, Docker Compose plus your own Firebase project | No, hosted service (EU) |
| Hosted plan | Free public cloud, limits not published | Free tier with a monthly cap, paid Pro plan | Free: 50 SMS/day, 300/month. Pro $14.99/mo: 5,000/month | Free plan, no per-SMS fee |
| Receive SMS | Yes | Yes | Yes | Yes, in one inbox with WhatsApp and email |
| Webhooks | Received, sent, delivered, failed, MMS, data SMS | Yes | Yes, HMAC-signed | message.received and status events |
| Dual SIM | Yes | Yes (SIM1 / SIM2) | Yes, SIM chosen per message | Yes, one account per SIM |
| MMS | Send and receive | Send (attachments) | Not documented | No, text only (1,530 characters) |
| End-to-end encryption | Optional | Optional, AES-256, key stays on the phone | Not documented | No (TLS in transit only) |
| How the phone gets messages | Firebase push, SSE fallback without Play Services | Firebase push | Firebase push | Long polling, no Firebase or Play Services |
| Other channels | SMS only (email-to-SMS and Telegram bridges) | SMS only | SMS only | WhatsApp + email + SMS in one request |
| MCP server for AI assistants | Not documented (agent integration guide) | Not documented | Yes, npm package and hosted endpoint | Yes, hosted with OAuth, SMS + WhatsApp + email |
| SDKs and no-code | Go, JS/TS, PHP, Python, Rust clients | Go and JS/TS clients | REST API | Python and TypeScript SDKs, n8n node |
| Minimum Android | 5.0 | 9 | 7.0 | 8.0 |
| Track record | About 6,000 GitHub stars, since 2022 | About 6,300 GitHub stars, since 2022 | About 3,300 GitHub stars | SMS channel launched November 2026 |
Checked on 7 November 2026 in each project's README, documentation and pricing page (links in the sources). httpSMS does not publish its tier limits in a crawlable form, so check its site for current numbers.
In brief
The four apps at a glance
SMSGate (SMS Gateway for Android)
The most complete feature set: SMS, MMS and binary data SMS in both directions, multi-SIM, optional end-to-end encryption, and three modes (a local server on the phone, a free public cloud, or your own private server). Apache-2.0, client libraries in five languages.
sms-gate.apphttpSMS
A simple HTTP API to send and receive SMS through your phone, with webhooks for incoming messages, optional AES-256 end-to-end encryption, MMS attachments and scheduled sends up to 20 days ahead. AGPL-3.0, self-hostable with Docker, or hosted with a free tier.
httpsms.comtextbee
A hosted SMS gateway with a dashboard, CSV bulk sends paced to carrier limits, signed webhooks, several devices per account and an MCP server for Claude and Cursor. Free plan at 50 SMS a day, Pro at $14.99 a month. AGPL-3.0 and self-hostable.
textbee.devUnlimited Messaging
A messaging API where SMS is one channel among three: the same POST /message sends SMS, WhatsApp or email, up to three channels at once. Hosted MCP server for AI assistants, unified inbox, webhooks, Python and TypeScript SDKs, n8n node. The Android app is MIT and needs no Google services.
Fair play
When another gateway may suit you better
Each tool has its strengths. If one of these points is a hard requirement, one of the other three may be the better fit.
Self-hosting
SMSGate, httpSMS and textbee can run on your own servers, and SMSGate even offers a local mode on your network. Unlimited Messaging is a hosted service: nothing to install or maintain.
MMS
SMSGate sends and receives MMS, and httpSMS sends MMS attachments. Unlimited Messaging focuses on text SMS up to 1,530 characters and sends images and files through WhatsApp or email in the same request.
End-to-end encryption
SMSGate and httpSMS can encrypt message content end to end. Unlimited Messaging encrypts traffic in transit and processes the text on its servers, which is what powers the shared inbox and your webhooks.
Where we fit
What Unlimited Messaging adds around the SMS
The gateway part is comparable. The difference is everything that sits next to it.
SMS, WhatsApp and email in one API
One POST /message, one API key, one status model. Pick SMS, WhatsApp or email per message, or send on up to three channels in the same request.
An MCP server for AI assistants
Claude, ChatGPT and Cursor connect over OAuth and get one connector for all three channels: they can text from your phone, send a WhatsApp or an email, and read the replies.
One inbox for the replies
SMS received after you sign in to the app land next to your WhatsApp chats and emails, and fire the same message.received webhook.
No Google services on the phone
No Firebase, no Play Services, no analytics. The app keeps one long-polling connection open and signs in through the website's own login page.
Your number, your plan
Recipients see your number. Unlimited Messaging charges nothing per SMS; your carrier plan applies. Free plan messages end with a short signature.
SDKs and n8n
Official Python and TypeScript SDKs and an n8n node already cover SMS, with the same webhooks and statuses as the other channels.
curl https://api.unlimitedmessaging.app/message \
-H "Authorization: Bearer $UM_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": { "phone": "+33612345678" },
"channels": [{ "channel": "SMS" }],
"text": "Your appointment is tomorrow at 10:00."
}'FAQ
Questions about Android SMS gateway apps
Sources
Sources & references
To check the information in this article for yourself:
- SMS Gateway for Android - README (features, modes, license)GitHub - capcom6
- SMSGate - public cloud server (Firebase, SSE fallback)docs.sms-gate.app
- SMSGate - client librariesdocs.sms-gate.app
- httpSMS - README (webhooks, end-to-end encryption, self-hosting)GitHub - NdoleStudio
- textbee - README (self-hosting, dual SIM, webhooks, bulk)GitHub - vernu
- textbee - pricingtextbee.dev
- textbee - MCP servertextbee.dev
- Use of SMS or Call Log permission groupsGoogle Play Console Help
- SmsUsageMonitor (30 SMS in 30 minutes threshold)Android Open Source Project
- Unlimited Messaging for Android - READMEGitHub - UnlimitedMessaging

Written by
Ilian · Senior Software Engineer
A senior software engineer, he founds and runs several tech companies. He builds products around messaging APIs, automation and AI integration, and shares here what he learns while building.
Add SMS to the API you already use.
Install the free Android app, sign in, and send your first SMS with the same POST /message as WhatsApp and email.