Build forms
File uploads
Collect documents and images safely, restricted to the formats you choose.
Restrict formats
For every file question, choose the allowed formats. You can pick whole groups or single extensions:
| Group | Extensions |
|---|---|
| Images | png, jpg, jpeg, gif, webp, heic, avif |
| Documents | pdf, doc, docx, odt, rtf, txt, md |
| Spreadsheets | xls, xlsx, ods, csv |
| Presentations | ppt, pptx, odp |
| Audio | mp3, wav, m4a |
| Video | mp4, mov, webm |
| Archives | zip |
Example: a CV question restricted to pdf and docx rejects anything else — even a renamed file — with a clear message.
Limits
- Max files per question: 1–20.
- Max size per file: up to your plan limit (Free 5 MB, Pro 50 MB). You can set a lower limit per question.
- Storage: Free 250 MB, Pro 20 GB in total.
How files are protected
- The file type is checked from its content (magic bytes), not just its name.
- Optional malware scanning with ClamAV rejects infected files.
- File names are sanitized and the file is encrypted (AES-256-GCM) before it is stored.
- Uploads are single-use: an upload can only be attached to one submission, and unused uploads are deleted after 24 hours.
- Downloads are only available to the form owner and are always served as attachments.
Downloading files
Open a response and click a file to download it. Exports list file names; use the API to fetch file contents programmatically.