Stack Gems
Menu
← Catalog

UploadThing

File uploads that do not make you cry

Next.js / Files & Email · Freemium · 5.3k

What's Good

The API is elegant: define file routes with validation, use the React components, done. TypeScript inference flows through the entire stack. Built-in image optimization, middleware hooks for auth, and presigned uploads handle the common cases.

The Catch

You are depending on a third-party service for a core feature. Storage costs scale with usage, and egress gets expensive.

Verdict

Delightful until you need S3-level control.

Embed

Reviewed on Stack Gems
[![Reviewed on Stack Gems](https://stackgems.com/badge/uploadthing.svg)](https://stackgems.com/gems/uploadthing)