httpSMS

httpSMS is an open-source Android app and server that lets you send and receive SMS through your own phone with an HTTP API and webhooks, hosted or self-hosted.

Overview

httpSMS turns an Android phone into an SMS gateway. Your code calls an HTTP API, and the httpSMS Android app sends the message from the phone's SIM; texts the phone receives are forwarded to your webhook. It runs hosted at httpsms.com or on your own server with Docker. The code is AGPL-3.0 at github.com/NdoleStudio/httpsms, which has about 6,000 stars and commits in October 2026.

Key features

  • Send SMS, or MMS by passing attachment URLs
  • Webhooks for received, sent, delivered, failed and expired messages, phone online and offline, and missed calls, each signed with a JWT
  • Optional end-to-end encryption of message content with AES-256, with the key kept on the phone
  • Send rate limits, message expiry and scheduling up to 20 days ahead
  • Go and JavaScript/TypeScript clients

Pricing

Self-hosting is free; it needs Firebase, an SMTP service, Cloudflare Turnstile and an Android phone with a SIM plan. The hosted service has a Free plan with 200 SMS a month, Pro at $10 a month or $100 a year for 5,000 SMS a month, and larger plans from $20 a month for 10,000 up to $350 a month for 200,000.

How it compares to Linq

httpSMS has no iMessage or RCS. It sends SMS and MMS from your own phone number and can be self-hosted. Linq is a managed service for iMessage, RCS and SMS from $260 a month on Pro, and cannot be self-hosted.

Best for

Developers in countries where virtual numbers are hard to buy, and small projects texting from a phone they already have.

Sources

Share:

Get new alternatives by email
New listings and pricing changes, straight to your inbox.

Similar to httpSMS