Does SurveyLoopr receive the private key?
No. The keypair is generated locally in your browser. SurveyLoopr downloads the private key directly to your device and stores only the public key when you use the workspace integration.
ODK security utility
Create an ODK-compatible RSA keypair in your browser, download both files, and keep the private key under your control.
Works offline after this page loads. Last updated: August 13, 2026.
Runs locally in your browser. No key material is uploaded.
Public key
Add this to the XLSForm settings sheet as `public_key`.
Private key
Download and store securely. SurveyLoopr cannot recover it.
Keep the matching private key for every published encrypted form version. A new key cannot decrypt submissions encrypted with an older public key.
ODK encrypted forms use asymmetric encryption. The public key encrypts finalized form data, while the matching private key is required for decryption.
Read the complete guide to encrypting ODK forms or configure the public key directly in the SurveyLoopr XLSForm workspace.
No. The keypair is generated locally in your browser. SurveyLoopr downloads the private key directly to your device and stores only the public key when you use the workspace integration.
The public key goes into the settings sheet in the public_key field. The private key must stay outside the form and is needed later to decrypt encrypted submissions with ODK Briefcase.
Yes, but regeneration creates a new key version. Keep every matching private key because a new private key cannot decrypt submissions that were encrypted with an earlier public key.