Talking to customers · Independent · 22 Oct 2026

kobotoolbox/kpi

kpi is the server for KoboToolbox. It includes an API for users to access data and manage their forms, question library, sharing settings, create reports, and export data.

← Talking to customers
KPI: KoboToolbox server. Manages forms, permissions, and data exports for surveys.

In simple English

This program runs the core server for KoboToolbox. It lets people design forms, collect answers, and download their data. It provides the web interface and the application programming interface (an API, which is a way for other computer programs to ask this server for information). It costs nothing in money because it is open source, but it needs technical knowledge to set up and keep running. You should use it if you want to host your own survey platform on your own hardware.

What it is

This repository contains the backend and frontend code for KoboToolbox, built with Python and the Django web framework. It handles user permissions, form storage, data exports, and administrative reports.

What it is good for

It removes the need to rely on a hosted survey service, giving humanitarian groups and researchers full control over their data collection forms and submitted answers.

Stars187
LicenceAGPL-3.0
Latest2.026.37c (2026-10-20)checked 22 Oct 2026
Last code change2026-10-22
Written inPython
Setup effort
4 / 5
Payoff
4 / 5
Good
  • Gives you full control over your own survey forms and data.
  • Includes a complete application programming interface for custom integrations.
  • Merges old components into a single codebase for easier maintenance.
Watch for
  • Hard to set up for non-programmers because it is designed as a large server component.
  • Needs several gigabytes of memory and a separate database to run reliably.
  • Uses the AGPL-3.0 licence, which requires you to share your code if you modify it and offer it as a service over a network.
Replaces

Commercial survey platforms like Qualtrics or Typeform when you need self-hosted control.

Works well with

PostgreSQL database and Redis for caching and background tasks.

Similar repositories
  • getodk/central230 stars

    The central server for ODK, which collects mobile form data in a similar field-research setting.

Also reviewed on Repo Radar
  • botpress/botpress15k stars

    The command-line tool, software kit and integrations for the Botpress cloud service, rather than a chatbot you host.

  • heyform/heyform9.0k stars

    A form and survey builder you can run yourself, with conversational one-question-at-a-time forms.

  • Notifuse/notifuse2.2k stars

    Self-hosted newsletters, automations and transactional email, built on a delivery service you supply.

Install
git clone https://github.com/kobotoolbox/kpi.git
cd kpi
git branch -rl 'origin/release/*'

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Data & Research › User Research & Product Insights › Surveys.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.