One instrument, every channel
The survey is authored once. A WhatsApp respondent and a kiosk respondent get the same questions. The channel is a transport. The author does not maintain five versions.
One formevery channel, authored once
RunQuickSurvey is one instrument, published to WhatsApp, Telegram, email, the web and a kiosk. Field teams were already collecting on paper, in chat threads and in spreadsheets, and the three never met.
A survey that assumes a signal fails where the answers are worth most: a remote clinic, a site, an interview that will not be repeated. It had to behave the same way with a connection and without one.

The survey is authored once. A WhatsApp respondent and a kiosk respondent get the same questions. The channel is a transport. The author does not maintain five versions.
One formevery channel, authored once
Conditional questions and media have to come back intact. Duplicating a half-finished interview, or dropping it, is the failure that makes field software unusable.
Offlineskip logic survives the resync
Themes in free-text answers surface without someone reading thousands of replies. That is the part of this product where a model earns its place.
Same daythemes from the open text
The build
The interesting data is collected where the network is worst. Treating online as the real product, with offline as a fallback, is how responses diverge. The client stores the answer locally, skip logic included, and syncs when it can.
Two devices, one interview, a signal that drops mid-question. The sync resolves that deterministically, so a remote interviewer does not lose a partial response and does not file it twice. That is less visible than the form, and it is the product.
WhatsApp, Telegram, email, web, kiosk. If the person writing the survey has to keep a version per channel, the versions drift, and then the job is reconciling surveys rather than reading answers.
The model reads the open text. It does not decide the next question - the skip logic does, and it has to do that with no signal at all. Themes come back while interviews are still running, which is when a team can still change what it asks tomorrow.
How we worked
Offline is not a cache of the online form. It is the same engine with the network removed, or the two copies of the truth will not agree.
If a new channel means a new build, the survey will not be published there. The publishing path has to belong to the people running the study.
A weekly export of comments is a report. Themes the same day are something a programme lead can still act on.
Technology
Tell us what you are trying to ship and an engineer will reply within one business day.