Бесплатное приложение с открытым исходным кодом для Android: управляйте файлами, сообщениями, звонками и экраном телефона через браузер в локальной сети.
NdoleStudio/httpsms
Превращает Android-телефон в SMS-шлюз, позволяя отправлять и получать сообщения через простой HTTP API.
Open source альтернатива:Twilio
- Звёзды
- 6,049
- Форки
- 1,102
- Открытые issues
- 4
- Последний коммит
- 12 дней назад
Что это?
httpSMS использует Android-телефон как SMS-шлюз. Клиент отправляет запрос к HTTP API, который передаёт уведомление на телефон; затем Android-приложение отправляет SMS через SIM-карту телефона. Входящие SMS на телефоне можно пересылать на указанный вами URL вебхука.
Проект создан для случаев, когда виртуальные телефонные номера недоступны: тогда для отправки и получения сообщений можно использовать существующий мобильный номер. Веб-интерфейс построен на Nuxt и Vuetify, API — на Go, Fiber и CockroachDB, а Android-приложение написано на Kotlin.
В проекте есть сквозное шифрование AES-256 с ключом, хранящимся на телефоне, ограничение частоты исходящих сообщений по минутам и срок действия сообщений с уведомлениями об истечении. Доступны официальные клиенты API для Go и JavaScript/TypeScript, а весь стек можно развернуть самостоятельно с Docker.
Ключевые возможности
- 01Отправка SMS через простой HTTP API, который передаёт команду Android-телефону
- 02Пересылка входящих SMS на URL вебхука
- 03Сквозное шифрование AES-256 с ключом, хранящимся на телефоне
- 04Ограничение частоты исходящих сообщений, например до 3 в минуту
- 05Срок действия сообщений с уведомлением об истечении
- 06Официальные клиенты API для Go и JavaScript/TypeScript
Сценарии использования
- Отправка кодов подтверждения или уведомлений из собственного бэкенда с использованием реального мобильного номера
- Создание двусторонних SMS-сценариев, в которых входящие сообщения запускают вебхуки
- Использование SMS-линии в странах, где виртуальные телефонные номера недоступны
- Самостоятельное развёртывание SMS-шлюза с собственной настройкой Firebase и SMTP
Темы
Частые вопросы
- Что такое httpsms?
- Превращает Android-телефон в SMS-шлюз, позволяя отправлять и получать сообщения через простой HTTP API. httpSMS использует Android-телефон как SMS-шлюз. Клиент отправляет запрос к HTTP API, который передаёт уведомление на телефон; затем Android-приложение отправляет SMS через SIM-карту телефона. Входящие SMS на телефоне можно пересылать на указанный вами URL вебхука.
- httpsms можно использовать бесплатно? Какая у него лицензия?
- httpsms распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- httpsms всё ещё поддерживается?
- Активно поддерживается. Последний коммит в httpsms — 6 окт. 2026 г..
- Для чего можно использовать httpsms?
- Отправка кодов подтверждения или уведомлений из собственного бэкенда с использованием реального мобильного номера Создание двусторонних SMS-сценариев, в которых входящие сообщения запускают вебхуки Использование SMS-линии в странах, где виртуальные телефонные номера недоступны Самостоятельное развёртывание SMS-шлюза с собственной настройкой Firebase и SMTP
- Где скачать httpsms?
- Исходный код и инструкции по установке — на GitHub: https://github.com/NdoleStudio/httpsms
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Android-приложение, которое превращает телефон в SMS-шлюз и позволяет отправлять и получать SMS и MMS через HTTP API или CLI.
Открытая backend-платформа для самостоятельного хостинга и разработки приложений: Auth, Databases, Storage, Functions, Messaging, Realtime, Hosting и доступ к MCP для агентов.
Open-source платформа observability на базе OpenTelemetry, объединяющая логи, метрики, трейсы, алерты и дашборды в одном инструменте.
Apache Answer — платформа Q&A с открытым исходным кодом для создания форумов сообщества, справочных центров и баз знаний.
Go-инструмент для поиска и скачивания музыки с китайских и международных стриминговых платформ через CLI, веб-интерфейс, TUI или приложение для ПК.