File uploader that cares for your users

Open source, infinitely customizable uploading widget powered by the robust global infrastructure.

<lr-file-uploader-regular
  css-src="https://unpkg.com/@uploadcare/blocks@0.14.1/web/file-uploader-regular.min.css">
</lr-file-uploader-regular>

<style>
  lr-file-uploader-regular {
    --ctx-name: 'my-uploader';
    --cfg-pubkey: 'demopublickey';
    --darkmode: 1;
    --h-accent: 278;
    --s-accent: 100%;
    --l-accent: 61%;
  }
</style>
Uploading 3 files...Feathers photo by David Clode.heicAgreement #140873.pdfSurfing May 2022 GoPro.movDoneAdd moreClear
Accent color
Simply choose mode and accent color and you’re ready to go. Or dive deeper into unlimited CSS styling. Documentation

10,000+ developer teams trust uploadcare

BufferMetaZapierMozillaIndeedDeloitte
Widget image editor
Widget upload sources
Widget speed comparison

Lots of features in a compact package

Any device

Responsive out of the box. All controls are easily accessible on any screen.

Customization

Deep customization with CSS and 24 ready-made localizations and API clients

Lightweight

No heavy dependencies, modern and efficient technologies under the hood.

Any size any type

From userpics to lossless video, the widget will transfer any format up to 5 TB.

Whitelabeling

Rebrand File uploader, get custom CNAME for the uploading endpoint and CDN.

Security

Control where uploads are coming from and who can access these files.

Integration

Designed for developers

Seamless integration flow for all major web development stacks. Type safety with a JSDoc declaration and TypeScript static analysis. Build custom uploading flow using Upload API directly or with an API client. Use native mobile libraries for iOS and Android to upload files.

Unified platform

Cover the entire file lifecycle with a single widget

Unlike most DIY or self-hosted solutions, the Uploadcare widget is powered by a complete file infrastructure with 99.99% SLA

Upload
EncryptionUpload accelerationError handlingMultipart uploadMultifile uploadAttack protectionNetwork issue handlingTime-out handlingUp to 5 TB filesCustom validationWebhooksSigned uploadsUpload APIWhitelabelingCustom OAuth appsCustom CNAMENative iOS & Android
Manage
REST APIStorageUsage monitoringWebhooksScalabilityComplianceEncryptionBackup to S3SearchDurabilityMetadata handlingAvailabilityAutomationHIPAA complianceCustom S3 buckets
Process
AI-based image compressionSmart croppingAuto enhancementBackground removalFace detectionCategorizationObject taggingColor recognitionVideo processingGIF to videoDocument conversionUpscaling imagesWatermarks & overlaysColor profiles supportColor filtersMalware checkingSmart zoomCDN API
Deliver
Content delivery networkAuto responsive imagesTraffic optimizationCustom CNAMEEncryptionDDoS protectionSigned URLsMultiple CDN vendorsAuto image format