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 afte 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.

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