better-upload

Installation
SKILL.md

Better Upload

Better Upload enables direct file uploads from the browser to any S3-compatible storage using pre-signed URLs. The server generates temporary signed URLs; the client uploads directly to S3 without proxying through your server.

Architecture

Browser → (1) POST /api/upload → Your Server (@better-upload/server)
                                       ↓ generates pre-signed URL
Browser → (2) PUT signed URL → S3 Bucket (AWS, R2, MinIO, etc.)

Packages

Package Role
@better-upload/server Router, routes, S3 clients, object helpers
@better-upload/client React hooks (useUploadFiles, useUploadFile), imperative upload functions
Installs
1
First Seen
Apr 9, 2026