Everything you need to collect files from any device
CrossUpload is small on purpose: one picker, one phone page, one API — built carefully.
QR phone upload
Visitors scan a QR code and send a photo or document from their phone directly into the form open on their computer. No app, no account, no WhatsApp detour.
Learn more →Embeddable file picker
Add a framework-independent upload picker to any button or file input with one script tag. Drag and drop, phone upload, progress, accessibility and English/Turkish locales built in.
Learn more →Scanning & verification
Uploads land in private quarantine storage, are checked by size and real content type, scanned with ClamAV, and only then promoted to an immutable delivery copy.
Learn more →Private delivery
Accepted files are private. Your backend requests short-lived CloudFront signed URLs when it needs them, and every file has an explicit retention deadline.
Learn more →API, SSE & webhooks
Headless REST API with OpenAPI spec, authenticated server-sent events, idempotent session creation and HMAC-signed webhooks with retries.
Learn more →Form integration
Integrate CrossUpload into ordinary HTML forms with a hidden field of file IDs, and validate those IDs on your server before attaching them to a record.
Learn more →