Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source toolkit of web and SMS services that help citizens locate voter registration centres and get to the ballot box informed.
GotToVote is an open-source civic-tech toolkit for turning government voter registration data into simple, deployable lookup websites; it is built on Jekyll and maintained by Code for Africa.
GotToVote is a toolkit of simple web and SMS services that help citizens find their nearest voter registration and polling centres so they can get to the ballot box informed and ready to vote. It takes registration-centre data that governments release (originally a PDF from Kenya's Independent Electoral & Boundaries Commission in 2013) and presents it as a website with three dropdowns that let voters drill down by administrative boundary. The project is maintained by Code for Africa, and the Kenya deployment is live at https://kenya.gottovote.cc.
The workflow starts with the official registration-centre list, which was originally a PDF published by the electoral commission. That data is scraped and loaded into Google Fusion Tables, then a Jekyll site reads the data and displays it through three dropdowns. Because the output is a static site, it can be deployed on GitHub Pages without maintaining a server.
The source code is open source under the MIT License, so anyone can freely use, modify, and redeploy it for their own elections.
The original deployment was for Kenya in 2013, and the toolkit has since been redeployed in Zimbabwe, Ghana, and Malawi.
The GotToVote Registration Centres Information (R.C.I.) module is the redeployable website component that lets citizens drill down to their nearest polling or registration centre. It is built on Jekyll with data on Fusion Tables and deployable using GitHub Pages.
No. Because the site is built with Jekyll, it is a static site that can be deployed to GitHub Pages, so there is no server to maintain.
