A free, open-source Android app that lets you manage your phone's files, messages, calls, and screen from a web browser on the same network.
NdoleStudio/httpsms
Turns your Android phone into an SMS gateway, letting you send and receive text messages through a simple HTTP API.
Open-source alternative to:Twilio
- Stars
- 6,049
- Forks
- 1,102
- Open issues
- 4
- Last commit
- 12 days ago
What is it?
httpSMS uses an Android phone as an SMS gateway. A client sends a request to the HTTP API, which pushes a notification to the phone; the Android app then sends the SMS over the phone's own SIM. Incoming SMS messages on the phone can be forwarded to a webhook URL you provide.
The project was built for cases where virtual phone numbers are unavailable, so an existing mobile number can serve as the sending and receiving line. The web UI is built with Nuxt and Vuetify, the API with Go, Fiber and CockroachDB, and the Android app is written in Kotlin.
The project includes end-to-end encryption using AES-256 with the key stored on the phone, per-minute rate limiting for outgoing messages, and message expiration with notifications. Official Go and JavaScript/TypeScript API clients are available, and the stack can be self-hosted with Docker.
Key features
- 01Send SMS through a simple HTTP API that triggers the Android phone
- 02Forward incoming SMS messages to a webhook URL
- 03End-to-end encryption with AES-256, with the key stored on the phone
- 04Rate limiting for outgoing messages, such as 3 per minute
- 05Message expiration timeouts with notification when a message expires
- 06Official Go and JavaScript/TypeScript API clients
Use cases
- Sending verification codes or alerts from your own backend using a real mobile number
- Building two-way SMS workflows that trigger webhooks on incoming messages
- Operating an SMS line in countries where virtual phone numbers are not available
- Self-hosting an SMS gateway with your own Firebase and SMTP setup
Topics
FAQ
- What is httpsms?
- Turns your Android phone into an SMS gateway, letting you send and receive text messages through a simple HTTP API. httpSMS uses an Android phone as an SMS gateway. A client sends a request to the HTTP API, which pushes a notification to the phone; the Android app then sends the SMS over the phone's own SIM. Incoming SMS messages on the phone can be forwarded to a webhook URL you provide.
- Is httpsms free to use? What license does it have?
- httpsms is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is httpsms still maintained?
- Actively maintained. The last commit to httpsms was on Oct 6, 2026.
- What can I use httpsms for?
- Sending verification codes or alerts from your own backend using a real mobile number Building two-way SMS workflows that trigger webhooks on incoming messages Operating an SMS line in countries where virtual phone numbers are not available Self-hosting an SMS gateway with your own Firebase and SMTP setup
- Where can I get httpsms?
- The source code and installation instructions are on GitHub: https://github.com/NdoleStudio/httpsms
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Android app that turns a phone into an SMS gateway, letting you send and receive SMS and MMS through an HTTP API or CLI.
Open-source, self-hostable backend platform for building apps, offering Auth, Databases, Storage, Functions, Messaging, Realtime, Hosting and MCP access for agents.
Open-source, OpenTelemetry-native observability platform combining logs, metrics, traces, alerts and dashboards in one tool.
A Go tool for searching and downloading music from many Chinese and international streaming platforms, via CLI, Web, TUI, or desktop app.
A fast, single-binary web UI for managing multiple qBittorrent instances, with automations and cross-seeding.