Single/Multi Video Upload
Allow N uploads in a session, automatically batched for efficiency.
5 lines to get started
import { UploadProvider } from '@hyperserve/video-uploader'
import { DropZone, FileList } from '@hyperserve/video-uploader-react'
function App() {
return (
<UploadProvider config={config}>
<DropZone />
<FileList />
</UploadProvider>
)
}What you get
Drop a video file into the demo below. Uploads are fully simulated, nothing leaves your browser.
Single/Multi Video Upload
Allow N uploads in a session, automatically batched for efficiency.
Validation
Ensure videos uploaded meet size and format requirements.
Previews
Preview videos as thumbnails pre upload, or fallback to placeholder, and full video play back post upload.
Cross-Platform
Same core logic for React (web) and React Native. Platform-specific UI packages with identical APIs.
Composable UI
Pre-built compound components you can assemble, rearrange, or replace. Or go fully headless and build your own.
Customizable Theme
Fully customize every aspect of the provided components by passing style or className.
Production Ready
Concurrency control, abort/retry, progress tracking, and post-upload status monitoring.
Any Backend
Built on an adapter interface, bring your own third party or custom backend. Ships with Hyperserve support.