RapidPro allows organizations to visually build scalable interactive messaging applications.
JavaScript Python HTML CSS CoffeeScript PHP Other
Latest commit 3113ecb Feb 21, 2017 @nicpottier nicpottier committed on GitHub Merge pull request #465 from nyaruka/master
Upmerge from Nyaruka
Failed to load latest commit information.
ansible Change ansible command run on vagrant up from syncdb to migrate Jan 31, 2017
karma the timeout rule is always last and fix comment typo Jan 24, 2017
locale update base po file Sep 16, 2016
media use six which handles the invalid unicode characters from excel the r… Feb 20, 2017
selenium Initial revision Dec 2, 2014
static New font Feb 8, 2017
temba Merge branch 'master' into set-preferred-ivr-channel Feb 21, 2017
templates Merge pull request #1104 from nyaruka/import-clean-cell-value Feb 20, 2017
test-data Load locations from dump and crete random location values for contacts Feb 17, 2017
.bowerrc Show toasts when archiving campaign flows, add bower Oct 19, 2016
.coveragerc tweak coverage rules Dec 22, 2016
.coveragerc_failcheck misnamed file Dec 22, 2016
.gitignore add media/attachements to gitignore Feb 21, 2017
.travis.yml Revert "remove travis setuptools work around" Jan 30, 2017
CCLA.txt hard wrap Feb 7, 2017
CHANGELOG.md Update CHANGELOG.md for v3.0.62 Feb 21, 2017
CONTRIBUTING.md Link to CCLA for corps Feb 7, 2017
LICENSE Update LICENSE Jan 29, 2016
README.md Add coveralls badge to readme Apr 12, 2016
Vagrantfile Vagrant developer environment May 10, 2016
ansible.cfg Vagrant developer environment May 10, 2016
bower.json let the pages go wiiiiiide Feb 3, 2017
karma.conf.coffee add lib Oct 20, 2016
manage.py Fix PEP8 coding style violations (all but E501) Dec 20, 2014
package.json Update version of phantomjs launcher so that it works on macos sierra Jan 21, 2017
pip-freeze.txt Update to latest expressions Feb 17, 2017
pip-requires.txt Merge branch 'master' of github.com:nyaruka/rapidpro into nexmo-voice… Feb 2, 2017
pre-commit.sh add flake pre-commit May 9, 2016
setup.cfg Check for print statements during CI build using flake8-print Jan 26, 2017
translation.py Initial revision Dec 2, 2014


Coverage Status


RapidPro is a hosted service for visually building interactive messaging applications. To learn more, please visit the project site at http://rapidpro.github.io/rapidpro.

Get Involved

To run RapidPro for development, follow the Quick Start guide at http://rapidpro.github.io/rapidpro/docs/development.


In late 2014, Nyaruka partnered with UNICEF to expand on the capabilities of TextIt and release the source code as RapidPro under the Affero GPL (AGPL) license.

In brief, the Affero license states you can use the RapidPro source for any project free of charge, but that any changes you make to the source code must be available to others. Note that unlike the GPL, the AGPL requires these changes to be made public even if you do not redistribute them. If you host a version of RapidPro, you must make the same source you are hosting available for others.

RapidPro has dual copyright holders of UNICEF and Nyaruka.