Stack Picker
a developer-grade decision engine
Back to the picker
File Storage

UploadThing

Type-safe uploads for TypeScript apps — wraps S3.

Official site
Monthly cost
$0–$20 / mo
Free 2GB; $20/mo pro
Popularity
3/5
LLM knowledge
3/5
Difficulty
Easy
#typescript

What UploadThing is good at

Strengths
  • +Type-safe client
  • +Easy file uploads
  • +React hooks
Tradeoffs
  • Abstraction over S3
  • Smaller scale

Coding-agent prompt

You're working with UploadThing. Type-safe uploads for TypeScript apps — wraps S3.

Best practices:
- Lean on: type-safe client
- Lean on: easy file uploads
- Lean on: react hooks

Things to watch for:
- Watch out for: abstraction over s3
- Watch out for: smaller scale

General guidance:
- Canonical docs: https://uploadthing.com — check here before inventing APIs.
- Keep secrets in environment variables, never commit them.
- Write TypeScript where the ecosystem supports it; add types to every exported function.
- Add tests for the critical paths before declaring the task done.
- Read-the-docs is usually faster than guessing — cite the docs page in code comments when you apply a non-obvious pattern.

Beginner's guide to UploadThing

In one line: A type-safe wrapper over S3 for React apps — upload files with a few lines.

UploadThing gives you React hooks and components for file uploads, handling the hard parts (signed URLs, progress, validation) for you.

Browse all categories