Collect Responses.
Keep them Private.
End-to-end encrypted forms for whistleblowing, patient intake, legal contact & anything confidential. Only you can decrypt submissions.
Built for sensitive intake
When a Google Form would betray trust, anon.li Form keeps responses encrypted end-to-end.
Whistleblowing
Run an anonymous tip line where only your ethics team can decrypt incoming reports.
Patient intake
Clinics collect PHI without a third party seeing medical history in clear text.
Legal contact
Let clients describe their situation encrypted in their browser before it reaches you.
Confidential applications
HR forms, grant applications, and research surveys that should never sit in plaintext.
Every response, encrypted
Per-form keypair
Each form gets its own P-256 keypair. The private half never leaves your vault unwrapped.
Hybrid encryption
Submitters derive a shared secret with your public key, then encrypt answers with AES-256-GCM.
Block or JSON builder
Drag blocks together — or paste a JSON schema. Share the same shape with your CLI and AI tools.
Schema-first
A versioned JSON schema defines your form. Developers and agents can author and diff it like code.
File attachments
Accept files per submission with owner-billed storage governed by the form plan.
Account email notifications
Get an account-email alert on new submissions. We never include encrypted response content.
How it works
A one-way channel from your submitters straight into your vault.
Design the form
Assemble fields visually or paste JSON. A form keypair is generated and wrapped in your vault.
Share the link
Submitters open /f/[id]. Their browser encrypts answers with your public key before anything leaves their device.
Decrypt in your dashboard
Unlock your vault to unwrap the private key and read the response. Our servers only ever see ciphertext.
Ready for your first encrypted form?
Sign up for free and publish a form in under a minute.