upload-b2 flow behind the scenes and can use multipart upload up to 5GB per file.
Quick reference
Browser file pickers use MIME types, so some extensions are accepted because the browser reports a supported MIME type. For example,
.jpg and .jpeg both map to image/jpeg.Upload limits
- The maximum file size is 5GB per file.
- The web app automatically uses multipart upload for large files.
- Upload batches can include multiple files and folders.
- Folder upload preserves the folder structure inside the project.
- Empty files and files with missing names are skipped.
Review support by type
Different file types get different review surfaces.Thumbnail and AI metadata behavior
Reloops generates the best preview it can for supported review formats.- Images, videos, PDFs, and audio files with embedded artwork can receive thumbnails.
- MP3 ID3 artwork, FLAC picture blocks, and M4A attached artwork can be used as audio cover images when present.
- Audio files without embedded artwork show a music icon fallback in asset cards and the audio review player.
- Very large files may finish uploading before thumbnail processing completes.
- Files without a dedicated preview can still be organized, tagged, shared, and downloaded.
- AI metadata is best supported for images, videos, audio, text, documents, and design-like formats.
API and Supabase upload behavior
The web app uploads through the Supabase Edge Functionupload-b2.
That upload API:
- requires a valid user session or API key,
- checks workspace access before signing or completing uploads,
- stores the file in object storage,
- records the upload
contentTypeas the assetmime_type, with extension-based fallback for common media types when the client sends a generic binary type, - can request thumbnail generation after upload, including embedded audio cover artwork for non-web uploads,
- enforces 5GB as the multipart upload maximum.
