Scalable SMS applications you can build in minutes and change
whenever you want

SMS is the workhorse of mobile applications for resource-limited scenarios. mBuilder is a free and open-source tool that you can use to build scalable SMS applications without any programming knowledge. In a matter of minutes, you can design, prototype, test and launch applications that can range from simple keyword/response apps to complex tools such as chat groups or workflows. You can use mBuilder to collect, store and query data, building your own tables. Your existing applications can easily be SMS-powered using mBuilder’s API.

Get started: Create an account

Already a member? Log in

  • Design

    your SMS application in minutes without programming

  • Build

    your own tables, with the columns you need for your data

  • Test

    your application as you build it

  • Schedule

    periodic messages to your users

  • Use

    an android phone to run a small scale project

  • Connect

    popular SMS channels such as Twilio or Clickatell to scale

  • Change

    and improve your application any time you want

  • React

    to complex and flexible messages

  • Collect

    structured data and export it in standard formats

  • Query

    data stored in your tables and respond to user requests

  • Free

    for anyone to use to help increase their social impact

  • Open Source

    code for developers to use to improve its design and functionality

What can I use it for?

mBuilder is an ideal tool if you need to build flexible SMS apps and don’t want to spend lots of time building something custom from scratch.

Group Chat

Staying in touch with your team even in remote or disconnected situations is key for successful collaboration. You don’t need to adapt to existing chat tools neither build your custom application from scratch. mBuilder will let you define exactly the behaviour you need for your group chat. You can add and change commands as you learn from what works best for your team.

Data Collection

Having timely, reliable, quality data on your programs is the first step to understanding what’s going on. With mBuilder you can build a customized data collection application and store each piece of data in tables designed by you. These data can be integrated with other apps or viewed online in real-time. Use your own formats, try different things and even have coexisting different methods tailored to different users.

Social Media over SMS

In many situations, enabling sparse communities to have a digital space where they can share best practices, tips or keep each other updated on what they are doing is all you need for social change. You can build your own Twitter in minutes with mBuilder and have it work in any setting.

Event notifications

Do you want to keep a broad range of people notified about different events? Your users could subscribe by sending an SMS with a few keywords indicating the topics they are interested in. You could push notifications to interested users by simply sending an SMS with those same keywords.

How does it work?

mBuilder works in a very intuitive way. To create an application in mBuilder, you start by writing an example of the message your user would send. You build your tables the same way you would do it in a spreadsheet. You then select portions of the user message and drag them to the column where you want to store them. To use a value from a table in your response you drag the field and drop it inside your reply text.

How Can I Help?

Got suggestions or feature requests? Join the discussion.

Join our discussion list

Got a way with code? Help us develop our tools (and make the world a better place at the same time).

Visit our backlog