Works with any backend npm install Zero dependencies

CSS Variables

Customize colors using CSS custom properties like --mu-primary, --mu-success, --mu-danger, and --mu-border.

Drag & drop files here
<style>
 #myUploader {
 --mu-primary: #8b5cf6;
 --mu-primary-hover: #7c3aed;
 --mu-success: #10b981;
 --mu-danger: #ef4444;
 --mu-border: #c4b5fd;
 --mu-bg: #faf5ff;
 --mu-text: #5b21b6;
 }
 #myUploader .mu-select-btn { background: var(--mu-primary); }
 #myUploader .mu-dropzone { border-color: var(--mu-border); background: var(--mu-bg); }
 #myUploader .mu-progress-fill { background: var(--mu-success); }
</style>
var uploader = new MultipleUpload(document.getElementById('myUploader'), {
 uploadUrl: '/api/upload'
});