Direct-to-cloud transfers Upload directly to S3-compatible storage, Azure Blob, or Google Cloud Storage using server-generated signatures.
Resume and recover IndexedDB-backed state lets interrupted uploads continue after reloads, tab crashes, and connection drops.
Validate before storage Check size, extensions, MIME type, image dimensions, duplicate files, custom rules, and scan hooks.
Companion broker A self-hosted Node/Express OAuth and file-proxy broker with zero new dependencies. Provider client secrets and access tokens stay server-side and never reach the browser. Built-in Dropbox, Box, Google Drive, and OneDrive, with proxy and server-to-destination transfer modes.
6 cloud sources Google Drive, Dropbox, OneDrive, Box (now first-class), and Unsplash search-and-import (no OAuth popup) join the picker, all routable through the Companion broker.
Headless framework hooks useUploader() for React and Vue, a use:uploader action for Svelte, and an UploaderService for Angular return files, progress, status, and actions so teams can build a fully custom UI.
Content-aware image editor Focal-point smart-crop, draggable text and sticker overlays, brightness/contrast/saturation filter presets, an EXIF info panel, crop-ratio chips, and AVIF/WebP output with a quality slider and graceful fallback.
Image pipeline EXIF auto-rotate on upload, PDF poster thumbnails in the queue, HEIC decode, presets, and URL-based transforms honored server-side in the Web Forms handler via GDI+.
UX and accessibility Per-file rename UI, a resume-incomplete restore prompt, whole-page drop target with form auto-attach, locale auto-detect across 28 locales with RTL, and ARIA live-region announcements for WCAG.
ASP.NET Web Forms AjaxUploader Server controls, Visual Studio-friendly demos, and 4.x compatibility for long-lived Web Forms applications.