RapidPro allows organizations to visually build scalable interactive messaging applications.
JavaScript Python HTML CSS CoffeeScript PHP Other
Clone or download
Latest commit 2ef5771 Jul 19, 2018
Failed to load latest commit information.
ansible Change ansible command run on vagrant up from syncdb to migrate Jan 31, 2017
antlr Merge branch 'master' into action_uuids Oct 23, 2017
karma make angular bits less goofy for quick replies and webhooks Dec 7, 2017
locale Update po files Sep 29, 2017
media Merge pull request #2006 from nyaruka/import_fix Jul 2, 2018
selenium Initial revision Dec 2, 2014
static Fix chatbase font icon name Jul 16, 2018
temba Merge pull request #2036 from nyaruka/whatsapp-tweaks Jul 18, 2018
templates show archives on org page Jul 6, 2018
test-data updated nigeria.bin file Mar 8, 2018
webpack scaffolding Apr 30, 2018
.babelrc scaffolding Apr 30, 2018
.bowerrc Show toasts when archiving campaign flows, add bower Oct 19, 2016
.coveragerc Add more tests, improve coverage May 3, 2018
.coveragerc_failcheck Workaround for Python peephole optimizer and coverage Mar 15, 2018
.gitignore Migrate Dart/Hub9 Contact urns and channels to support ext schemes Apr 11, 2018
.npmrc scaffolding Apr 30, 2018
.prettierrc scaffolding Apr 30, 2018
.travis.yml Update the ES version we use on Travis to 6.3.1 Jul 12, 2018
CHANGELOG.md Update CHANGELOG.md for v4.0.1 Jul 19, 2018
CONTRIBUTORS.md Fix contributor links Jul 5, 2017
LICENSE Update LICENSE Apr 5, 2017
README.md touch Sep 11, 2017
Vagrantfile Vagrant developer environment May 10, 2016
ansible.cfg Vagrant developer environment May 10, 2016
bower.json fix migration conflicts Oct 30, 2017
karma.conf.coffee Fix css errors and use ng-src for attachment viewer Mar 3, 2017
manage.py Remove remaining usages of six May 21, 2018
package-lock.json configuration for latest editor May 1, 2018
package.json revert coffeescript tweak Jun 7, 2018
pip-freeze.txt Remove lxml as a dependency Jul 13, 2018
pip-requires.txt Remove lxml as a dependency Jul 13, 2018
post-commit.sh Make post-commit.sh executable May 31, 2018
pre-commit.sh add post commit so black changes are automatically committed May 25, 2018
setup.cfg add trailing comma option May 28, 2018


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.

The software is provided under AGPL-3.0. Contributions to this project are accepted under the same license.