martes, 25 de agosto de 2026 · Madrid
Herramientas· 18 de agosto de 2026 · 4 min de lectura

Revisado por Iván Quintas, Editor de IA News

httpSMS: tu Android como gateway SMS por API HTTP

Convierte cualquier Android en un SMS gateway con API HTTP, webhooks y cifrado AES-256. Open source, self-hostable con Docker. 4K estrellas en GitHub.

Smartfon enviando y recibiendo SMS con conexiones API HTTP fluyendo hacia un servidor sobre fondo violeta oscuro

Twilio cobra por mensaje. Los números virtuales tienen latencia y a veces no entregan. Y si estás construyendo un bot que necesita verificación SMS real o enviar notificaciones a usuarios, necesitas una alternativa que no cueste $0.0079 por mensaje.

httpSMS resuelve esto de la forma más directa posible: usa el teléfono Android que ya tienes. Lo instalas, configuras la API, y tienes un SMS gateway completo con la misma SIM que usas para tus mensajes personales.

Cómo funciona

El flujo es simple:

  1. Instalas la app de httpSMS en un Android (cualquier modelo con SIM activa)
  2. La app se conecta al servidor httpSMS (self-hosted o cloud)
  3. Haces una petición HTTP a la API para enviar un SMS
  4. El servidor notifica a la app Android
  5. La app envía el SMS usando el sistema nativo de Android
  6. Los SMS entrantes se reenvían a tu webhook

El servidor API está escrito en Go usando Fiber, con CockroachDB como base de datos. La app Android es nativa en Kotlin con Material Design. El stack completo corre en Docker.

Qué puedes hacer con él

Los casos de uso reales son más amplios de lo que parece:

Self-hosting con Docker

El setup completo (API + web UI + base de datos + cache) corre en Docker Compose:

git clone https://github.com/NdoleStudio/httpsms.git
cd httpsms

# Configurar variables de entorno
cp api/.env.docker api/.env
cp web/.env.docker web/.env

# Editar con tus credenciales
# Firebase (para notificaciones push al Android)
# SMTP (para emails del sistema)
# Cloudflare Turnstile (opcional, anti-bot)

docker compose up --build

Necesitas configurar tres servicios externos:

Una vez levantado, la API está disponible en http://localhost:8000 y la web UI en http://localhost:5173.

SDKs disponibles

La API REST funciona con cualquier lenguaje, pero hay SDKs oficiales:

Ejemplo de envío en JavaScript:

import { Client } from '@ndolestudio/httpsms-node'

const client = new Client({ apiKey: 'tu-api-key' })

await client.messages.send({
  from: '+34600000000',  // Tu número Android
  to: '+34611111111',
  content: 'Tu código de verificación es 123456'
})

Seguridad

El cifrado es AES-256 extremo a extremo entre el servidor y la app Android. Nadie entre medias puede leer el contenido de los mensajes. Las API keys se gestionan desde el panel web.

Para producción, recomiendan poner el servidor detrás de un reverse proxy con TLS (nginx, Caddy o Traefik) y restringir el acceso al panel con Cloudflare Turnstile.

Limitaciones a tener en cuenta

El contexto

httpSMS lleva desde 2022 en GitHub y ha acumulado más de 4.000 estrellas. Es un proyecto maduro, mantenido por Ndole Studio, con updates regulares y una comunidad activa.

La alternativa comercial más cercana es Twilio Programmable Messaging, que cobra ~$0.0079 por SMS en España. Si envías 1.000 SMS al mes, son ~$8/mes. Si envías 10.000, son ~$79/mes. Con httpSMS, el coste es tu plan de telefonía existente: cero.

Para desarrolladores que necesitan SMS programático sin volumen alto y sin querer depender de un tercero, httpSMS es de las mejores opciones open source disponibles.

#httpSMS#SMS#API#Android#Docker#open source#self-hosting

📎 Fuente original: X / GitHub ↗

Noticias relacionadas

Preguntas frecuentes

¿Qué es httpSMS?
httpSMS es un proyecto open source que convierte tu teléfono Android en un SMS gateway. Instalas la app en el teléfono y usas una API HTTP simple para enviar mensajes y recibir SMS entrantes via webhook. Funciona con cifrado AES-256 extremo a extremo y es self-hostable con Docker.
¿Necesito un número virtual o pagar Twilio?
No. httpSMS usa la SIM card de tu propio teléfono Android. No necesitas números virtuales ni servicios de pago como Twilio. Solo necesitas un Android con SIM activa y el servidor httpSMS corriendo (self-hosted o cloud).
¿Qué licencia tiene httpSMS?
httpSMS está licenciado bajo AGPL-3.0, una licencia copyleft fuerte que requiere que cualquier modificación distribuida también sea open source.
¿Qué SDKs disponibles para httpSMS?
httpSMS ofrece SDKs oficiales para Go y JavaScript/TypeScript. La API REST es compatible con cualquier lenguaje que pueda hacer peticiones HTTP.
¿Cómo se instala httpSMS con Docker?
Clonas el repo, copias los archivos .env.docker a .env en los directorios api/ y web/, configuras Firebase, SMTP y opcionalmente Cloudflare Turnstile, y ejecutas docker compose up --build.