Back to products
Better Upload

Better Upload

Simple and easy file uploads for React, use your S3 bucket

Website better-upload.com
Overview

What it is

The simple and bloat-free way to upload files in React. Upload directly to any S3-compatible service with minimal setup.

Intent

I need it when

Use a framework-agnostic file upload solution that works with any backend server

Better Upload is backend-agnostic and works with multiple server frameworks (Next.js, Remix, Hono, Elysia, Express, Fastify), allowing developers to choose their preferred backend technology

Upload files directly to S3 storage while maintaining full data ownership and control

Better Upload generates pre-signed URLs for direct client-to-S3 uploads, eliminating the need for files to pass through your server, and supports any S3-compatible service including AWS S3, Cloudflare R2, Backblaze, and Tigris

Implement file upload functionality in a React application with minimal setup time

Better Upload provides pre-built React components and hooks that enable file uploads in minutes, with copy-and-paste shadcn/ui components and support for multiple React frameworks (Next.js, Remix, TanStack Start)

Build a drag-and-drop file upload interface with configurable file type and size restrictions

Better Upload includes an UploadDropzone component with built-in support for file type filtering, size limits, and multi-file uploads, plus additional components for upload buttons, progress tracking, and paste-based uploads

Integrate file uploads into existing React forms built with React Hook Form or TanStack Form

Better Upload provides dedicated guides and hooks (useUploadFiles) for seamless integration with popular form libraries, allowing developers to add upload functionality to existing form implementations

Drop

Not a fit when

  • You need to upload files larger than 5GB without implementing multipart uploads
  • Your project does not use React or is not compatible with React frameworks
  • You require file uploads to storage services other than S3-compatible providers
  • You need a managed file upload solution without backend server setup
  • Your application requires non-image file type uploads as a primary use case
Commercials

Pricing

Pricing not specified