# haxpax/gosms

:mailbox_closed: Your own local SMS gateway in Go

Repository: https://github.com/haxpax/gosms
Canonical: https://ross.abutalabs.com/products/gosms
Language: Go
License: GPL-2.0
License Family: copyleft
Last push: 2021-02-05T19:15:02+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4240, "days_push": 2035, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1468, forks 150 (observed 2026-08-28T04:04:48.900866+00:00)

## What it is
A self-hosted local SMS gateway written in Go that sends SMS messages through attached GSM modems. It exposes an HTTP API for pushing messages and handles queuing, throttling, and retrying across multiple devices.

## Use cases
- send sms without an internet-based gateway
- run a local sms gateway with a gsm modem
- send sms notifications from internal systems via http api
- save money on sms by using a local modem
- queue and retry sms messages with multiple modems

## When to choose
- you have a GSM modem and want a self-hosted SMS gateway with an HTTP API
- you need SMS in offline or low-cost environments
- you want simple queuing, throttling, and retry logic for SMS

## When to avoid
- you need a cloud SMS provider like Twilio with global reach
- you need API authentication or multi-recipient sends, which are unimplemented
- you need an actively developed project - the last release was 2021

## Facets
- artifact type: application
- maturity: maintenance
- function: http-server, api-framework, message-queue, webhook
- domain: self-hosted, developer-tools
- platform: windows, cross-platform, self-hosted, go
- tags: sms-gateway, gsm-modem, sms, local-gateway, telephony, messaging, automation, linux, macos

## Member repositories
- haxpax/gosms (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:48.900866+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:34:56.387348+00:00, confidence not recorded.
  - readme: https://github.com/haxpax/gosms (fetched 2026-08-28T04:04:48.900866+00:00, sha 3d6ab170ea71)
- Data as of 2026-08-30T08:39:29.467469+00:00.
