# ndolestudio/httpsms

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ndolestudio-httpsms).**

2,009 stars · 300 forks · Go · AGPL-3.0

## Links

- GitHub: https://github.com/NdoleStudio/httpsms
- Homepage: https://httpsms.com
- awesome-repositories: https://awesome-repositories.com/repository/ndolestudio-httpsms.md

## Topics

`android-sms` `android-sms-sender` `httpsms` `sms` `sms-api` `sms-gateway` `sms-manager` `sms-manager-api`

## Description

httpsms is a programmable messaging platform that transforms Android hardware into a functional SMS gateway. By bridging mobile devices with web-based services, it enables bidirectional communication through a programmable interface that allows external software to send and receive text messages via HTTP requests.

The platform distinguishes itself by providing a secure, automated infrastructure for managing high-volume messaging. It utilizes end-to-end payload encryption to protect sensitive data during transit and incorporates a rate-limited execution engine to regulate transmission frequency, ensuring compliance with carrier policies and maintaining network stability.

The system manages the full lifecycle of communications through background connectivity and asynchronous message queuing, which ensures reliable delivery even during periods of intermittent network access. It supports automated workflows by forwarding incoming messages to webhooks and includes logic to discard expired messages that fail to reach their destination within defined timeframes.

## Tags

### Networking & Communication

- [SMS Gateways](https://awesome-repositories.com/f/networking-communication/http-gateways/sms-gateways.md) — Transforms Android hardware into a functional SMS gateway for high-volume messaging.
- [Programmable SMS Platforms](https://awesome-repositories.com/f/networking-communication/api-integration-frameworks/communication-apis/messaging-platform-integrations/programmable-sms-platforms.md) — Enables automated SMS workflows by bridging mobile hardware with web-based services.
- [Remote SMS Gateways](https://awesome-repositories.com/f/networking-communication/remote-sms-gateways.md) — Provides a programmable interface to send and receive SMS messages via HTTP requests on Android devices.
- [SMS Messaging Gateways](https://awesome-repositories.com/f/networking-communication/sms-messaging-gateways.md) — Connects web applications to physical Android devices for programmable SMS communication.
- [Android SMS Relays](https://awesome-repositories.com/f/networking-communication/sms-messaging-gateways/android-sms-relays.md) — Forwards incoming text messages to webhooks and triggers outbound messages from external software.
- [SMS Relay Webhooks](https://awesome-repositories.com/f/networking-communication/sms-messaging-gateways/email-to-sms-bridges/sms-relay-webhooks.md) — Forwards incoming text messages to web endpoints to trigger automated workflows. ([source](https://github.com/ndolestudio/httpsms#readme))
- [SMS Outbound Triggers](https://awesome-repositories.com/f/networking-communication/smtp-routing/smtp-sending/email-sending-and-retrieval/outbound-message-queues/sms-outbound-triggers.md) — Enables external software to trigger outbound text messages via HTTP requests. ([source](https://github.com/ndolestudio/httpsms#readme))
- [Webhook Event Receivers](https://awesome-repositories.com/f/networking-communication/event-webhooks/webhook-event-receivers.md) — Transmits incoming SMS data to external web endpoints immediately upon receipt.
- [Mobile SMS Webhooks](https://awesome-repositories.com/f/networking-communication/message-brokers/broker-bridges/webhook-relaying/mobile-sms-webhooks.md) — Relays incoming text messages from mobile devices to web servers to trigger automated workflows.
- [SMS Notification Dispatch](https://awesome-repositories.com/f/networking-communication/sms-notification-dispatch.md) — Triggers outbound text messages from external software to keep users informed.

### DevOps & Infrastructure

- [Message Queues](https://awesome-repositories.com/f/devops-infrastructure/message-queues.md) — Buffers outgoing text requests in a local database to ensure reliable delivery during intermittent connectivity.
- [Rate Limiting Policies](https://awesome-repositories.com/f/devops-infrastructure/rate-limiting-policies.md) — Controls the frequency of outgoing SMS transmissions to comply with carrier policies.
- [SMS Transmission Throttling](https://awesome-repositories.com/f/devops-infrastructure/traffic-management/traffic-throttling/data-production-throttling/sms-transmission-throttling.md) — Limits the frequency of outgoing text transmissions to maintain network stability and prevent account flagging. ([source](https://github.com/ndolestudio/httpsms#readme))

### Mobile Development

- [Background Services](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/background-services.md) — Maintains persistent background connectivity to listen for incoming commands on mobile devices.

### Security & Cryptography

- [End-to-End Encryption](https://awesome-repositories.com/f/security-cryptography/end-to-end-encryption.md) — Secures message content using cryptographic keys to protect sensitive data during transit.
- [Message Encryption](https://awesome-repositories.com/f/security-cryptography/message-encryption.md) — Protects sensitive text data using industry-standard encryption methods during transit. ([source](https://github.com/ndolestudio/httpsms#readme))
