All tools
UploadThing logo

Storage & Media

UploadThingFree tier and limits

File upload service for TypeScript apps. The free plan has 2 GB of storage and unlimited uploads and downloads.

Sniffed 6d agoNo card needed#file-upload#nextjs#typescript#storage#developer-tools

The 2 GB of storage is shared across all your apps. UploadThing is a file upload service for developers. Authentication runs on your server and the upload goes to its servers, using a typed file router with middleware and an onUploadComplete callback. The 2GB App plan is $0 a month with 2 GB of storage shared across all apps, 7 days of audit log retention and unlimited uploads and downloads. The 100GB App plan is $10 a month with private files and regions, and Usage Based starts at $25 a month with 250 GB included and $0.08 per GB beyond that. Reddit threads in r/nextjs weigh it against AWS on price and against libraries like react-dropzone and Uppy, and one commenter weighed $10 a month against 30 to 40 hours of building the same thing yourself.

Free tier quotas

Plan2GB App, $0 a month
Storage2 GB, shared between all apps
Uploads and downloadsUnlimited
Audit log retention7 days
Not on freePrivate files and regions are listed on the paid plans

Last sniffed Oct 19, 2026. Always confirm on the official pricing page.

πŸ‘ Good boy

  • +The 2GB App plan is $0 a month with unlimited uploads and downloads.
  • +Pricing is three listed plans with no calculator: $0, $10 a month for 100 GB, and $25 a month for 250 GB then $0.08 per GB.
  • +Authentication happens on your server and the upload happens on UploadThing's, using middleware you write, so you decide who can upload.
  • +The file router is typed, and the page shows an UploadButton component that takes an endpoint name.
  • +A r/nextjs poster said it caught their attention for feature-rich APIs and hooks.
  • +The $10 plan adds 30 days of audit log retention, regions and private files.

πŸ‘Ž Watch out

  • βˆ’Free storage is 2 GB and is shared between all your apps.
  • βˆ’Private files and regions are listed only on the $10 and $25 plans, and the free plan keeps audit logs for 7 days.
  • βˆ’The same r/nextjs poster who liked the APIs wrote that, technically speaking, the AWS pricing is lower for them.
  • βˆ’A r/nextjs thread asks for better alternatives to UploadThing with an upload component and better pricing. One reply suggests react-dropzone with custom code.
  • βˆ’In a thread titled 'Alternatives to UploadThing or continue using it?', one commenter wrote 'Just build it little by little and migrate away' and then weighed $10 a month against 30 to 40 hours of work to implement it yourself. The excerpt cuts off before the conclusion.
  • βˆ’A thread titled 'Don't understand why UploadThing file upload works on development' got a reply saying UploadThing tries to detect the callback URL automatically.
  • βˆ’I found no G2, Capterra or Trustpilot reviews for UploadThing, so the user evidence is Reddit threads.

The catch

Storage is the meter. The free plan gives 2 GB shared across all your apps, the $10 plan gives 100 GB, and the $25 plan includes 250 GB and then charges $0.08 per GB. Private files and regions are not listed on the free plan. One r/nextjs poster found AWS cheaper on price while liking UploadThing's APIs and hooks, and another thread suggests react-dropzone or Uppy if you only need the front-end component. Compare your storage volume against S3 or R2 before you commit. User evidence is limited to Reddit. I did not find reviews on G2, Capterra or Trustpilot.

What’s included

  • βœ“Typed file router
  • βœ“Server-side auth middleware
  • βœ“onUploadComplete callback
  • βœ“Upload button component
  • βœ“Dashboard for managing files
  • βœ“Audit logs
  • βœ“Regions (paid)
  • βœ“Private files (paid)

Free tier value

Generosity
B
Estimated value
2 GB of file storage with unlimited uploads and downloads
Feature parity
2GB App is $0. 100GB App is $10 a month. Private files and regions are paid.

Screenshots

Homepage
Homepage
Pricing page
Pricing page

Paid plans

100GB App, $10 a month

100 GB of storage, 30 days of audit log retention, regions and private files.

Usage Based, from $25 a month

250 GB included, $0.08 per GB over 250 GB, 30 days of audit log retention, regions and private files.

Common questions

Is UploadThing free?

Yes. The 2GB App plan is $0 a month with 2 GB of storage shared between all apps and unlimited uploads and downloads.

How much is the next plan?

100GB App is $10 a month, and Usage Based starts at $25 a month with 250 GB included.

How does auth work?

Authentication happens on your server in middleware you write, and the upload happens on UploadThing's servers.

Is it cheaper than S3?

It depends on volume. One r/nextjs poster said AWS pricing is lower for them, while another commenter weighed $10 a month against 30 to 40 hours of building uploads yourself.

Are there alternatives?

Reddit threads mention react-dropzone for the component and Uppy for a customizable upload library.

Change history

  • Checked October 22, 2026

    Rewrote from the current pricing page ($0, $10, $25 plans) and r/nextjs threads. No review-site pages exist for it.

Sources

Alternatives to UploadThing

Other Storage & Media tools with generous free tiers (6)

View all in Storage & Media