
About UploadThing
UploadThing is a file upload service for developers. It takes care of storing and delivering uploaded files, so an app does not need to build its own upload stack on a cloud bucket.
What it does
The service lets your server decide who can upload before a file is accepted, then sends the file itself to UploadThing. A React upload button and typed server routes connect the two sides. Uploaded files appear in a dashboard where you can view and manage them, and each upload route can set its own size limit.
Key features
- Ready-made upload button component for React
- Server-side checks run before each upload
- Maximum file size set per upload route
- Dashboard to view and manage uploaded files
- Typed file routes for TypeScript projects
Who it's for
UploadThing suits teams building web apps in TypeScript that want file uploads without managing storage. It is a fit for startups that prefer simple pricing and a short setup over a configurable cloud storage service.
Pricing and good to know
The project is open source under the MIT license. The hosted service has a free plan with 2GB of storage shared across apps. Paid plans start at $10 per month for 100GB, and a usage-based plan starts at $25 per month for 250GB of included storage. Audit log retention and file privacy options differ between plans.
Highlights
- Ready-made upload button component for React
- Server-side checks run before each upload
- Maximum file size set per upload route
- Dashboard to view and manage uploaded files
- Typed file routes for TypeScript projects












