Fork me on GitHub

Publish your educational app/game

Do you have (or wish to develop) an Android app which teaches literacy/numeracy skills to out-of-school children?

We are building a platform of educational apps and games that teaches a child to read, write and perform arithmetic fully autonomously and without the aid of a qualified teacher. This will help bring quality basic education to the 64 million children who are currently out of school.

Nya's Space Quest

grade For each literacy and numeracy skill our machine learning algorithms detect the apps that are most effective at teaching the children. The best-performing apps are then automatically promoted.


  1. Select one literacy/numeracy skill that your app/game will be teaching
  2. Create a new repository for the project on GitHub
  3. Upload the source code (we will perform code reviews of your pull requests)
  4. Add learning event reporting to the source code
  5. Add build and release instructions for generating APK files
  6. Once quality approved, we release the app and initiate user testing and usage data collection
  7. Analyze usage data and update the software as needed

If you have any questions, contact us at or via our chat room (Slack).

  • What type of license is required?
    We require all code to be licensed under the Apache License 2.0 or equivalent, creating a global public good available for anyone to use and build upon.

  • What languages should the app/game support?
    As a minimum, the app/game should support English, and at least one of the following languages: Bengali/Filipino/Hindi/Swahili/Urdu. We target primary age children (about 6 to 11 years) who are out of school and who speak one of these languages as their mother tongue. And we continuously add support for more languages.

  • Do I have to submit one APK file per language?
    No. If the code is the same for all languages, you only need to submit one APK file. For scalability (and ease of future maintenance), we encourage you to design your code to work with multiple types of languages.

  • What content should I use in my app?
    The platform offers a content provider library that will automatically provide educational content matching the current skill level of each child.

  • Is Internet access allowed?
    No, the devices will in many cases be used in areas where there is little or no Internet access, so all software has to work offline. When configuring a new Android device, the Appstore will take care of downloading and installing all the necessary apps and content.

  • What devices are being used?
    We are building our software for Android devices with 6"-10" displays installed with Android API version 24 (7.0) or higher.