1
0 Comments

Lunching httpSMS v1.0.0

Save money by using your phone to send and receive SMS messages via a simple programmable API with end-to-end encryption. After two years of building in public, httpSMS just hit v1.0.0

How it works

You install an Android app on a spare phone, plug it in somewhere, and it becomes your SMS gateway. From then on:

• Send an SMS with a single  POST  request to  https://api.httpsms.com/v1/messages/send 

• Receive replies straight to your server through webhooks

• Messages go out on your number, your SIM — no number rental, no approval queue

curl -X POST https://api.httpsms.com/v1/messages/send \

-H "x-api-key: YOUR_API_KEY" \

-H "Content-Type: application/json" \

-d '{"from":"+18005550199","to":"+18005550100","content":"Hello from httpSMS"}'

That's the whole thing. If you can call an HTTP endpoint, you can text.

Who it's for

• Indie devs who need 2FA codes or alerts without a Twilio bill

• Side projects that send a handful of texts a day and shouldn't pay enterprise rates

• Anyone in a country where the big SMS providers don't have local numbers

Why people use it instead of a traditional provider

• Your own number — recipients see a real personal number, not a shortcode

• Send and receive — replies come back to you via webhook, not a dead end

• End-to-end encryption — set a key on the app and the API never sees your message content

• Dual SIM — route messages through SIM 1 or SIM 2 independently

• Scheduling — queue a message for the future with  send_at 

• MMS — attach images and send them as MMS

• Open source — the whole stack (Go API, Nuxt web app, Kotlin Android app) is on GitHub

What's new in v1.0.0

This release is the "it's actually solid now" milestone. The headlines:

Rebuilt on modern foundations

• Web app upgraded to Nuxt 4, Vue 3.5 and Vuetify 4

• API backend moved to Fiber v3

• Added integration tests covering the core send / receive / events / webhook flows, so launches stop breaking the things that matter

New capabilities

• Bulk resend — one button to retry every  FAILED  and  EXPIRED  message from the search page

• Bulk message history — see your uploaded message files with per-file delivery status counters

Try it

1. Download the Android app: https://github.com/NdoleStudio/httpsms/releases/latest/download/HttpSms.apk

2. Grab your API key from https://httpsms.com/settings

3. Send your first text with the curl command above

Site: https://httpsms.com

Docs: https://docs.httpsms.com

Source: https://github.com/NdoleStudio/httpsms

Happy to answer anything in the comments — about the product, the tech, or what it took to get an open-source SMS gateway

posted toAvatar for product httpSMS
httpSMS