DARMIST SMS Gateway is our proprietary, in-house built SMS gateway service. Instead of routing messages through an expensive third-party SMS provider or virtual number service, DARMIST turns dedicated Android hardware — deployed and managed entirely on our own infrastructure — into a reliable, programmable SMS broadcasting system, exposed to client applications through a simple HTTP API.
When a client calls the send endpoint, our server schedules a Firebase Cloud Messaging push to the connected Android device, which wakes up, fetches the pending message, and sends it over the cellular network using the native Android SMS API. The phone then reports the send result and delivery status back to our server, available to the client via API polling or webhook callbacks.
Built for businesses and platforms that need high-volume SMS capability without third-party gateway costs, DARMIST supports everything from OTP verification to bulk notification broadcasting, backed by rate limiting, message expiration handling, and optional end-to-end encryption.
A high-performance REST API built with Go and Fiber exposes clean endpoints for sending messages, retrieving history, checking delivery status, and managing contacts.
Dedicated Android devices running always-on in our server infrastructure act as the physical SMS gateway endpoints, woken on-demand by Firebase push notifications.
Devices don't just send messages triggered by the API — incoming SMS replies are forwarded back to the central server automatically.
Configurable per-phone rate limits prevent SMS API abuse, and messages expire cleanly with reporting if a device misses its push notification.
Sensitive messages can be encrypted so the key resides exclusively on the Android device — even our own server infrastructure can't decrypt the content.
Inbound SMS and delivery status changes are pushed to client-configured webhook URLs in real time, enabling auto-reply pipelines and 2FA flows.
A Nuxt 3 / Vuetify control panel gives full-text message search, live device monitoring, and API key management from one place.
Track message volumes, success rates, and usage patterns per client account, with SMTP-based alerts for offline devices or unusual failure rates.
A client application calls the send endpoint with the recipient number and message content, authenticated with an API key.
Our server queues the message and dispatches a Firebase Cloud Messaging notification to the connected Android device.
The Android device wakes on the push, fetches the pending message, and sends it over the cellular network via the native SMS API.
The phone reports the send result and delivery status back to our server, ready for the client to retrieve via polling or webhook.
Webhook callbacks trigger the client's own workflows — auto-replies, 2FA verification, or logging the result in the dashboard.
Send verification codes and authentication tokens reliably, backed by rate limiting and expiration handling.
Deliver alerts, announcements, and marketing messages to large subscriber bases without third-party gateway fees.
Send transactional SMS for order confirmations, shipping updates, and appointment reminders directly from your application.
Build interactive, inbound-aware SMS services using webhook-forwarded replies for support bots or two-way workflows.
Always-On Android Gateway Devices
Optional End-to-End Encryption
Hosted Entirely on Our Own Infrastructure
Talk to our team about integrating DARMIST's Android-powered SMS gateway into your application.
Request API Access