ODK Collect

Tip

ODK Cloud is the best way to use ODK. With ODK Cloud, you can be collecting the data you need a few minutes after you subscribe. No technical skills required. Get started today.

ODK Collect is an Android app for managing and filling out forms. It supports a wide range of question and answer types, and is designed to work well offline.

ODK Collect downloads blank forms from and submits filled forms to a server. It displays forms as input prompts that can include logic, constraints, and repeating sub-structures. Users work through the prompts and can save their data at any point.

Collect supports location, audio, images, video, barcodes, signatures, multiple-choice, free text, and numeric answers. It can even accept answers from other apps on your device. See a complete list of supported question types here.

Household registration form Capturing a polygon on a map.

Supported devices

You can use Collect with a wide range of Android devices and the only requirement is that they must run Android 5 or above. That said, we generally recommend using Android 10 or higher for the best security and performance.

The device specification that will make the biggest difference for Collect performance is RAM. For forms with a lot of complex logic, many repeat instances, or 60k+ elements in a choice list, Entity List or attached data file, we recommend aiming for devices with at least 4 GB of RAM. Devices with less RAM will likely work even for complex forms but may feel slow and even occasionally crash.

Learn more about ODK Collect

Did this page help you?

Selecting an option will open a 1-question survey

👍 Yes 👎 No