Build a version


The RapidSMS xforms application provides an interactive web based form builder. Created forms support data being submitted to them via freehand formatted SMS, standard XForm HTTP posts or structured SMS. Applications can choose to use xforms to quickly prototype systems, or even use them as their primary interface, using Django signals to perform more complicated logic on new submissions.

Distinct features

  • Interactive Web UI to build Forms
  • Flexible constraint architecture to allow for validation of inputs with customized error messaging
  • Ability to submit forms either via hand entered SMS's or via HTTP Posts in XForm format
  • Display of submitted forms and editing of values by admin
  • Signal architecture to allow you to plug in your own handler for submitted forms
  • Integration with ODK Collect, an Android XForms client
The full documentation can be found at:
The official source code repository is:
A little video showing this app in use:
Built by Nyaruka Ltd under contract of UNICEF:
You may want to check the history for list of changes for each version:



Last Built

1 month, 4 weeks ago passed


Home Page



rapidsms, xforms

Project Privacy Level


Short URLs

Default Version


'latest' Version