RapidPro allows organizations to visually build scalable interactive messaging applications.
JavaScript Python HTML CSS CoffeeScript PHP Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
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 #2053 from nyaruka/m4a_mime_type Aug 2, 2018
selenium Initial revision Dec 2, 2014
static Add tests Aug 2, 2018
temba Merge pull request #2044 from nyaruka/release-org-archives Aug 15, 2018
templates Add support for Django2 Aug 7, 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 Merge branch 'master' into update-deps Aug 14, 2018
CHANGELOG.md Update CHANGELOG.md for v4.3.2 Aug 14, 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 Update pip-freeze.txt Aug 14, 2018
pip-requires.txt Update postgres adapter to use psycopg2-binary Aug 7, 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.