Build Status Coverage Status Deploy

What is Ushahidi?

Ushahidi is an open source web application for information collection, visualization and interactive mapping. It helps you to collect info from: SMS, Twitter, RSS feeds, Email. It helps you to process that information, categorize it, geo-locate it and publish it on a map.


  • PHP 7.0 or 7.1

  • MySQL 5.5 or newer

  • A web server such as Apache or nginx

A note for grassroots organizations

If you are starting a deployment for a grassroots organization, you can apply for a free social-impact responder account here after verifying that you meet the criteria.

Required reading: Code of Conduct.

We love having you here. To ensure everyone has a good experience, we ask everyone that interacts with our community and staff to read our code of conduct.

Getting Involved

Using the Platform

If you are not a developer, or just don't want to set it up yourself, you can start a hosted deployment here.

All the documentation on using the platform is here

Technical documentation

How to install and run the Ushahidi Platform

Changing the UI styles for the platform. An introduction to our Pattern Library.

Useful Links