Jasmin SMS Gateway
Jasmin SMS Gateway is an open-source gateway for businesses building customized messaging services.
What Jasmin SMS Gateway is
Jasmin SMS Gateway is an open-source gateway for businesses building customized messaging services. It sends and receives SMS over HTTP and SMPP, with client and server components for each protocol. Routing can use static rules, round-robin, failover, or least-cost selection. It handles Unicode and binary messages, including WAP Push and vCards, as well as concatenated multipart SMS; it supports two-way SMS but not MMS. Its HTTP API covers sending, receiving, delivery notifications, monitoring metrics, and balance and rate checks. The REST API supports single- and multi-destination sending, bulk messaging, and balance and route checks. Jasmin relies on Python 3, RabbitMQ, and Redis, with Linux packages, Docker, and PyPI installation documented. Package support is listed for Ubuntu 20.04 and newer and RHEL or CentOS 8 and newer. The gateway is free under Apache License 2.0, while the web backend is commercially licensed. Operators set message rates and their units; Jasmin does not enforce a currency.
Good
- Supports HTTP and SMPP messaging.
- Offers four routing approaches.
- Handles Unicode, binary, and multipart SMS.
- HTTP and REST APIs include sending and checks.
- Free gateway under Apache License 2.0.
Watch out
- Requires Python 3, RabbitMQ, and Redis.
- MMS is not supported.
- Web backend uses a commercial license.
- Operators must define rate units themselves.
Who it suits
Jasmin suits messaging businesses that want to operate and customize an SMS gateway on Linux or through a self-hosted deployment. It is also relevant to teams needing HTTP or SMPP messaging, routing choices, and two-way SMS.
Verdict
Jasmin provides a broad set of SMS protocols, routing options, and APIs for organizations prepared to manage its dependencies and deployment. Note that its free gateway does not include a freely licensed web backend, and it does not handle MMS.
Plans and prices
From Jasmin SMS Gateway's own pricing page, checked 7 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Jasmin SMS Gateway | Free | Open-source gateway; web backend is under a commercial license |
The facts
Each one read from Jasmin SMS Gateway's own pages, with the date it was checked.
What it does
- API authentication
- The REST API's secure endpoints require HTTP Basic authentication using Jasmin account credentials.checked 7 Oct 2026
- APIs
- The HTTP API supports SMS sending and receiving, delivery notifications, monitoring metrics, balance checks, and rate checks.checked 7 Oct 2026
- Authentication
- REST API endpoints under the /secure/ path require Basic Auth using Jasmin account credentials.checked 7 Oct 2026
- Dependencies
- Jasmin requires Python 3, RabbitMQ, and Redis.checked 7 Oct 2026
- Deployment
- The maker documents Linux packages, a Docker image, and installation through PyPI.checked 7 Oct 2026
- Installation options
- The maker documents Linux DEB and RPM packages, Docker, and PyPI installation.checked 7 Oct 2026
- Integrations
- The documentation describes monitoring with Prometheus and Grafana and deployment on Kubernetes.checked 7 Oct 2026
- License
- The project is released under the Apache License Version 2.checked 7 Oct 2026
- License limitation
- Jasmin is released under Apache License 2.0, while the web backend is provided under a commercial license.checked 7 Oct 2026
- Messaging
- It supports Unicode, binary and concatenated multipart SMS.checked 7 Oct 2026
- Messaging features
- It supports Unicode, binary SMS such as WAP Push and vCards, and concatenated long messages.checked 7 Oct 2026
- MMS support
- Nochecked 24 Sep 2026
- Protocols
- It supports SMS delivery through HTTP and SMPP, with client and server components for both.checked 7 Oct 2026
- Purpose
- Jasmin is an open-source SMS gateway designed to be customized for messaging businesses.checked 7 Oct 2026
- Queueing
- Jasmin uses an AMQP broker for store-and-forward messaging and requires RabbitMQ and Redis services.checked 7 Oct 2026
- REST API
- The RESTful API supports sending to one or many destinations, balance and route checks, and bulk messaging.checked 7 Oct 2026
- Routing
- Its routing options include static, round-robin, failover, and least-cost routing.checked 7 Oct 2026
- Security guidance
- The FAQ recommends placing Jasmin behind a firewall, whitelisting known users, or using VPN tunnels.checked 7 Oct 2026
- Support
- The documentation points users to GitHub issues and a forum, and says commercial support, hosting, consulting, and engineering are available.checked 7 Oct 2026
Money
- Billing
- Built-in user billing can apply route rates and balance or SMS-count quotas; rates have no enforced currency unit.checked 7 Oct 2026
- Billing limit
- Jasmin does not manage the unit or currency of configured message rates; operators define those rates themselves.checked 7 Oct 2026
- Free plan
- Yeschecked 24 Sep 2026
Where it runs
- Platform requirement
- Jasmin requires Python 3 and the installation guide lists Ubuntu 20.04+ and RHEL 8/CentOS 8+ package support.checked 7 Oct 2026
- Supported Linux
- The installation guide states support for Ubuntu 20.04 and newer, and RHEL or CentOS 8 and newer.checked 7 Oct 2026
Alternatives to Jasmin SMS Gateway
- 1
MSG91
Free planAndroidiOSWebAPI8.1From ₹2,000 a month - 2

Telnyx SMS API
Free planWebAPI7.5From $500 a month - 3
Bandwidth Messaging API
Free planWebAPI7.4$0.01 one-time - 4

Gupshup
Free planWebAPI7.2Free plan - 5

GatewayAPI
WebAPI7.1€0.04 one-time - 6

Messente
Free planWebAPI7.1Free plan
