FREEDOM251

Freedom251 › SMS APIs

Jasmin SMS Gateway

Free plan APILinuxSelf-hosted

Visit Jasmin SMS Gateway Alternatives Pricing

Jasmin SMS Gateway's own site

What Jasmin SMS Gateway is

Jasmin SMS Gateway is open-source software for building customized SMS services. It sends and receives SMS through HTTP and SMPP, with client and server components for both protocols. Routing can use static rules, round-robin distribution, failover, or least-cost selection. It handles Unicode and binary messages, including WAP Push and vCards, as well as concatenated long messages. The HTTP API supports sending and receiving, delivery notifications, monitoring metrics, balance checks, and rate checks; the REST API also supports bulk messaging and route checks. Jasmin uses an AMQP broker for store-and-forward messaging and requires Python 3, RabbitMQ, and Redis. Deployment options documented by the maker include Linux DEB and RPM packages, Docker, and PyPI, with package support for Ubuntu 20.04 and newer and RHEL or CentOS 8 and newer. The gateway is free under Apache License 2.0, but its web backend is commercially licensed. Operators set message rates and their units; Jasmin does not enforce a currency. The maker recommends security measures such as firewalling and whitelisting known users.

Who it suits

Jasmin suits messaging businesses that need a customizable gateway, HTTP or SMPP connectivity, and control over routing. It fits operators prepared to run its Python, RabbitMQ, and Redis dependencies and configure security and billing rates themselves.

What it does well

  • Supports two-way SMS over HTTP and SMPP.
  • Offers static, round-robin, failover, and least-cost routing.
  • Handles Unicode, binary, and concatenated messages.
  • Provides Linux, Docker, and PyPI deployment options.

What to know first

  • Requires Python 3, RabbitMQ, and Redis.
  • Does not support MMS.
  • Web backend uses a commercial license.
  • Operators define rate units; currency is not enforced.

Limits

The gateway plan is free under Apache License 2.0, but the web backend is under a commercial license. Jasmin does not support MMS, and message-rate units and currency are defined by operators.

Plans

PlanBilled and limitsPrice
Jasmin SMS GatewayOpen-source gateway; web backend is under a commercial licenseFree

As docs.jasminsms.com lists them, read 7 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the Jasmin documentation site.
  2. Choose a documented installation route: Linux package, Docker or PyPI.
  3. Use a supported Linux package platform if installing from packages.
  4. Install Python 3, RabbitMQ and Redis.
  5. Configure message rates and secure access to the gateway.

Verdict

Jasmin provides broad SMS protocol, routing, and API capabilities for teams building messaging services. Plan for its service dependencies and handle rate units and security configuration outside the gateway's defaults.

Questions

Is Jasmin SMS Gateway free?

The listed gateway plan is free. The web backend is provided under a commercial license.

Which protocols does Jasmin support?

It supports SMS delivery through HTTP and SMPP, with client and server components for each.

Does it support MMS?

No. Two-way SMS is supported, but MMS is not.

What does Jasmin require?

It requires Python 3, RabbitMQ and Redis. Package support is listed for Ubuntu 20.04 and newer, and RHEL 8 or CentOS 8 and newer.

How can it be installed?

The maker documents Linux DEB and RPM packages, a Docker image and installation through PyPI.

How are message rates billed?

Built-in user billing can apply route rates and balance or SMS-count quotas. Operators define rates and their units; Jasmin does not enforce a currency.

Facts from Jasmin SMS Gateway's own pages

API authentication
The REST API's secure endpoints require HTTP Basic authentication using Jasmin account credentials. · docs.jasminsms.com, 7 Oct 2026
APIs
The HTTP API supports SMS sending and receiving, delivery notifications, monitoring metrics, balance checks, and rate checks. · docs.jasminsms.com, 7 Oct 2026
Authentication
REST API endpoints under the /secure/ path require Basic Auth using Jasmin account credentials. · docs.jasminsms.com, 7 Oct 2026
Billing
Built-in user billing can apply route rates and balance or SMS-count quotas; rates have no enforced currency unit. · docs.jasminsms.com, 7 Oct 2026
Billing limit
Jasmin does not manage the unit or currency of configured message rates; operators define those rates themselves. · docs.jasminsms.com, 7 Oct 2026
Dependencies
Jasmin requires Python 3, RabbitMQ, and Redis. · docs.jasminsms.com, 7 Oct 2026
Deployment
The maker documents Linux packages, a Docker image, and installation through PyPI. · docs.jasminsms.com, 7 Oct 2026
Free plan
Yes · docs.jasminsms.com, 24 Sept 2026
Installation options
The maker documents Linux DEB and RPM packages, Docker, and PyPI installation. · docs.jasminsms.com, 7 Oct 2026
Integrations
The documentation describes monitoring with Prometheus and Grafana and deployment on Kubernetes. · docs.jasminsms.com, 7 Oct 2026
License
The project is released under the Apache License Version 2. · github.com, 7 Oct 2026
License limitation
Jasmin is released under Apache License 2.0, while the web backend is provided under a commercial license. · docs.jasminsms.com, 7 Oct 2026
Messaging
It supports Unicode, binary and concatenated multipart SMS. · docs.jasminsms.com, 7 Oct 2026
Messaging features
It supports Unicode, binary SMS such as WAP Push and vCards, and concatenated long messages. · docs.jasminsms.com, 7 Oct 2026
MMS support
No · docs.jasminsms.com, 24 Sept 2026
Platform requirement
Jasmin requires Python 3 and the installation guide lists Ubuntu 20.04+ and RHEL 8/CentOS 8+ package support. · docs.jasminsms.com, 7 Oct 2026
Protocols
It supports SMS delivery through HTTP and SMPP, with client and server components for both. · docs.jasminsms.com, 7 Oct 2026
Purpose
Jasmin is an open-source SMS gateway designed to be customized for messaging businesses. · docs.jasminsms.com, 7 Oct 2026
Queueing
Jasmin uses an AMQP broker for store-and-forward messaging and requires RabbitMQ and Redis services. · docs.jasminsms.com, 7 Oct 2026
REST API
The RESTful API supports sending to one or many destinations, balance and route checks, and bulk messaging. · docs.jasminsms.com, 7 Oct 2026
Routing
Its routing options include static, round-robin, failover, and least-cost routing. · docs.jasminsms.com, 7 Oct 2026
Security guidance
The FAQ recommends placing Jasmin behind a firewall, whitelisting known users, or using VPN tunnels. · docs.jasminsms.com, 7 Oct 2026
Support
The documentation points users to GitHub issues and a forum, and says commercial support, hosting, consulting, and engineering are available. · docs.jasminsms.com, 7 Oct 2026
Supported Linux
The installation guide states support for Ubuntu 20.04 and newer, and RHEL or CentOS 8 and newer. · docs.jasminsms.com, 7 Oct 2026

Where Jasmin SMS Gateway stands on Freedom251

Look at these too