project logo


Incident Timeline & Mapping

The Ushahidi Engine is a free and open source platform that allows anyone to gather distributed data via SMS, email or web and visualize it on a map or a timeline. Ushahidi’s goal is to create tools for democratizing information, increasing transparency and lowering the barriers for individuals to share their stories.


Ushahidi, which means “testimony” in Swahili, was initially developed to map reports of violence in Kenya after the post-election fallout at the beginning of 2008. Ushahidi’s roots are in the collaboration of Kenyan citizen journalists during a time of crisis. The website was used to map incidents of violence and peace efforts throughout the country based on reports submitted via the web and mobile phone. This initial deployment of Ushahidi had 45,000 users in Kenya, and was the catalyst for us realizing there was a need for a platform based on it, which could be use by others around the world.

Core Features

  • Interactive map.
  • Timeline.
  • Ability to subscribe to report alerts based on proximity.
  • CSS based theming.
  • 5 minute web installer.
  • Ability to upload and download mass reports.
  • Ability to layer KML/KMZ files on the map.
  • Supports custom pages and tabs.
  • Site statitics and analytics.
  • Plugin system.
  • One click upgrade.
  • Supports multiple SMS providers.
  • Trusted Reporter functionality.
  • Themes.
  • Scheduler.
  • Cache.
  • Video upload support.
  • Supports Badges for awarding users of the Ushahidi platform.



Licence: GNU Lesser General Public License (GPL) version 3

Software Version: 2.7.4

API Interfaces: PHP

Supported Platforms: Linux, Mac, Windows