Nuntium is a tool that allows anyone to build robust and scalable messaging applications.

What is Nuntium?

Nuntium is a set of services and clients that allow anyone to build SMS-based applications with uses that range from simple modem-based needs to countrywide deployments integrated with wireless operators. It is used every day in mission-critical applications including ministries of health or in crises such as in Haiti.

Illustration of Nuntium's features

Why Use Nuntium?

Focus your efforts on the uniqueness of your application, let Nuntium take it further. Text message-based applications are proven to be adequate in low-resource settings. But not everyone needs to re-build the messaging infrastructure required to take applications to scale. Nuntium takes care of delivering and dispatching messages in scenarios common to humanitarian work, and has a simple API that you can use across multiple languages and platforms.

InSTEDD’s technologies such as GeoChat and Riff exchange thousands of messages for mission-critical applications using Nuntium. Nuntium is also integrated with OpenMRS and other humanitarian applications. Learn about Nuntium’s features and contact us if you are a mobile operator looking to expand your services into mHealth and development applications.

How does Nuntium work?

Nuntium dispatches messages reliably to and from different sources: from SMS aggregators such as Clickatell, direct connections with wireless operators, to GSM modems and Skype via a downloadable local gateway program that runs on any computer. This allows you to start small and grow the scale of your application without changing its core code. It also integrates email and twitter, and takes care of reliable queuing, security, retries, and throttling.


  • You can start small with a modem plugged into a computer, or you can use Skype, Clickatell or other aggregators and grow to scalable direct connections to mobile operators.
  • Beyond SMS, you can use email, twitter and xmpp for messages allowing you or your users to chose the best channel for the scenario
  • Protects against missed connections or server failures through persistent queues
  • Self test and code running constantly to ensure reliability
  • Connect to multiple phone operators via smpp and ivn sec tunnels (?)
  • Routing and relabeling across phone companies
  • Can throttle messages or set blackout times to avoid imposing unnecessary stress on mobile operators


  • Your application deals with a simple protocol (HTTP, might be another one) instead of communicating directly with the cellphone company.
  • You have a complete trace of what happened to each message.
  • You can specify custom routing logic.
  • You can change the routing logic without touching a single line in your application’s source code.
  • You don’t have to repeat this logic in every application that needs to send and receive messages.
  • You don’t need to change your architecture as it grows.

Take a Tour

See how Nuntium can help your developers build better messaging applications: