Your flow application: what to expect
The flow application is what makes a data donation study fit your research question. It is also where most of the preparation time goes. This page tells you honestly what is involved.
What it does
Download file
The participant requests a copy of their data from a platform and selects the file.
Extract
The flow application reads the file on the participant's device and keeps only what your study needs.
Review
The participant sees the extracted data and can remove anything they don't want to share.
Donate
Only what the participant approves is sent to your study on Next.
Platforms change the contents and structure of their download files regularly and without notice. A flow application that worked last year, or last month, may silently extract nothing today. This applies to ours, to Eyra's and to everyone else's.
So whichever starting point you choose, plan for three things: someone on your team who can read and adjust Python, recent download files from real accounts to test with, and time to test again shortly before you launch.
Three starting points
Our data donation task
Maintained by D3I Updated October 2026
Comes with standard scripts for the most common platforms. Use the script selector to pick the data types you need, or adapt a script yourself.
- Best for
- Researchers at Dutch institutions
- You need
- Basic Python to adapt and test
- Support
- D3I, Dutch institutions only
Outside the Netherlands you can use it freely, but nobody can offer you support on it.
d3i-infra/data-donation-taskEyra's Feldspar template
Maintained by Eyra Actively developed
A clean template you adapt to your research question. You write the extraction yourself, or hire Eyra to build or review it.
- Best for
- Researchers outside the Netherlands, or anyone who wants paid support
- You need
- Python, or budget for Eyra to build it
- Support
- Eyra, paid, anywhere
A flow application from an earlier study
Maintained by nobody Probably outdated
Published study code is a snapshot of what worked when that study ran. Useful as inspiration and as a head start for a developer, not as something to upload as is.
- Best for
- Teams with their own developer
- You need
- Solid Python, and time to update it
- Support
- The original authors, if they have time
Our data donation task and Eyra's Feldspar template are not interchangeable, and each is supported only by its own maintainer. A repository's README will tell you which one it derives from. Who helps you with what shows what that means for you.
Flow applications from earlier studies
The most recently updated open-source flow application we know of per data source. The year shows when it was last updated. None is guaranteed to work with today's download files.
Built by D3I Data donation task
We support these for researchers at Dutch institutions. Eyra does not support them.
TikTokd3i-infra/check-je-feed-2026D3I2026
Facebookd3i-infra/dd-facebook-uuD3I2026
WhatsAppd3i-infra/dd-education-whatsapp-uuD3I2026
Chromed3i-infra/data-donation-taskD3I2026
ActivityWatchd3i-infra/activitywatch-tiu-2026D3I2026
Slackd3i-infra/eur-slackD3I2025
Google Homed3i-infra/port-google-home-uvaD3I2024
Netflixd3i-infra/port-pilot-netflixD3I2023
Built by Eyra Feldspar
Eyra can update these for your study as a paid service, for researchers anywhere.
Instagrameyra/2025-CU-instagramEyra2026
ChatGPTeyra/2026-cais-chatgptEyra2026
Google Searcheyra/2505-Data-Donation-Google-SearchEyra2025
Google location historyeyra/port-activity-google-location-historyEyra2024
Apple Healtheyra/port-activity-pilot-ihealthEyra2024
Samsung Healtheyra/port-activity-samsung-step-countEyra2024
Built by other research teams
Neither we nor Eyra support these. Contact the authors with questions.
Xwhat-if-horizon/what-if-data-donationResearchers2026
LinkedInspp-datadonation/feldspar_forks (project_wp2)Researchers2026
YouTubefrodew/feldspar_forks (project_radicaldd_update_activity)Researchers2026
Spotifytessabrtls/feldspar-Spotify-Data-Donation-2025Researchers2025