Your Number, Your API, Your Control.
Hiras SMS turns your Android phone into a self-hosted SMS gateway on your own
network. Tap Start, grant SMS permission, and your own apps on the same network
can send text messages through your phone's SIM over a small REST API — and have
incoming texts pushed straight to your own backend.
No accounts. No cloud relay. No subscriptions. Your SIM, your phone, your rules.
BUILT FOR DEVELOPERS
Wire SMS into a side project, an internal tool, a home-lab alert or a staging
environment without signing up to a commercial SMS platform.
SEND
• POST /api/sms/send — JSON in, JSON out
• Long messages split automatically, with the segment count returned to you
• Multi-SIM: pin a send to a specific SIM slot, or use your chosen default
• Copy a ready-to-run example in cURL, C#, Node.js or Flutter in one tap
RECEIVE
• Incoming texts are POSTed straight to your backend as a webhook
• Every webhook is signed with HMAC-SHA256 — your API key never leaves the phone
• Automatic retries on network errors and 5xx responses
• On a dual-SIM phone, choose which SIM's messages get forwarded
SEE WHAT HAPPENED
• History of every message, stored on the device
• Daily and monthly totals with a success rate
• Read it back over the API: /api/messages and /api/stats
• A Diagnostics screen that checks permissions, Wi-Fi, SIM and battery settings
when something isn't working
TEST WITHOUT SPENDING CREDIT
• Dry Run — the full request path, validation and logging, but no SMS is sent
• Failure Simulation — force a 401, 429 or 502 to test your error handling
• Fire a test webhook event without waiting for a real inbound message
RUNS WHEN YOU NEED IT
• Foreground service with a persistent notification, so the gateway stays alive
• Optional auto-start after a reboot
• Reachable over Wi-Fi, or over a private VPN overlay you bring yourself
(Tailscale, WireGuard, ZeroTier and similar)
PRIVACY AND SECURITY
• Private-network only. Public internet addresses are refused — there is no
cloud relay and no port forwarding.
• Every API call needs your Bearer key. The key is generated on the phone,
stored in Android's encrypted storage, and can be regenerated at any time.
• Message history stays on the device and can be cleared at any time. Nothing
is uploaded to us — there is no "us" to upload it to.
• Incoming SMS is only read while the gateway is running and a webhook is
switched on. With no webhook configured, Hiras never reads an inbound text.
WHAT HIRAS IS NOT
It is not a bulk or marketing SMS tool. It is not an inbox, a chat app or a CRM
— there are no conversation threads and no stored mailbox. Messages go through
your own SIM at your carrier's normal rates and under your carrier's normal
limits. Your backend owns the business logic; Hiras is simply the bridge from
HTTP to your SIM.
REQUIREMENTS
• Android 8.0 or newer
• A SIM card with an active SMS plan
• Your device and your client on the same network
Hiras is Filipino for "to share" — this app shares your phone's SMS ability with
the rest of your network.
Latest Version
1.0.0Uploaded by
charwin amper
Requires Android
Android 8.0+
Available on
charwin amperCategory
Free Tools AppReport
Flag as inappropriateLast updated on Aug 11, 2026
A fresh look. Hiras SMS now wears the SIM Contact theme — warmer
surfaces, a clearer control centre, and IBM Plex type throughout so
API keys, URLs and phone numbers read cleanly.
Also in this build:
A fresh look. Hiras SMS now wears the SIM Contact theme — warmer
surfaces, a clearer control centre, and IBM Plex type throughout so
API keys, URLs and phone numbers read cleanly.
Also in this build:
• Rate-limit errors now state the actual limit instead of a bare 429
• Dropped the signal-strength row and API field — it never reported
a real value
• Launcher icon and splash no longer clash on Android 12+